<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:ax29="http://domain.pcng.com/xsd" xmlns:ns="http://search.nexiwave.com/xsd" xmlns:ax27="http://upload.services.pcng.com/xsd" xmlns:ax25="http://domain.search.nexiwave.com/xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:axis2="http://search.nexiwave.com" xmlns:ns1="http://org.apache.axis2/xsd" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:ax210="http://businessobjects.pcng.com/xsd" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" targetNamespace="http://search.nexiwave.com">
    <wsdl:documentation>
	Audio Search Service V2
    </wsdl:documentation>
    <wsdl:types>
        <xs:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://domain.search.nexiwave.com/xsd">
            <xs:complexType name="AuthData">
                <xs:sequence>
                    <xs:element minOccurs="0" name="email" nillable="true" type="xs:string"/>
                    <xs:element minOccurs="0" name="groupId" type="xs:long"/>
                    <xs:element minOccurs="0" name="passwd" nillable="true" type="xs:string"/>
                    <xs:element minOccurs="0" name="userId" type="xs:long"/>
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="SpeakEvent">
                <xs:sequence>
                    <xs:element minOccurs="0" name="lengthInMS" type="xs:long"/>
                    <xs:element minOccurs="0" name="speakEventId" type="xs:long"/>
                    <xs:element minOccurs="0" name="speakerId" type="xs:long"/>
                    <xs:element minOccurs="0" name="startTimeInMS" type="xs:long"/>
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="RecordingProcessingStatus">
                <xs:sequence>
                    <xs:element minOccurs="0" name="extraInfo" nillable="true" type="ax25:ProcessingExtraInfo"/>
                    <xs:element minOccurs="0" name="status" nillable="true" type="xs:string"/>
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="ProcessingExtraInfo">
                <xs:sequence>
                    <xs:element minOccurs="0" name="estimatedFinishedTimeInMS" type="xs:long"/>
                    <xs:element minOccurs="0" name="otherStats" nillable="true" type="xs:string"/>
                    <xs:element minOccurs="0" name="percentageFinished" type="xs:float"/>
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="SearchData">
                <xs:sequence>
                    <xs:element minOccurs="0" name="aggressiveFiltering" type="xs:boolean"/>
                    <xs:element minOccurs="0" name="context4Display" type="xs:int"/>
                    <xs:element minOccurs="0" name="pageNumber" type="xs:int"/>
                    <xs:element minOccurs="0" name="query" nillable="true" type="xs:string"/>
                    <xs:element minOccurs="0" name="recordsPerPage" type="xs:int"/>
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="Recording">
                <xs:sequence>
                    <xs:element minOccurs="0" name="averageAccruacy" type="xs:float"/>
                    <xs:element minOccurs="0" name="externalKey" nillable="true" type="xs:string"/>
                    <xs:element maxOccurs="unbounded" minOccurs="0" name="matches" nillable="true" type="ax25:Match"/>
                    <xs:element minOccurs="0" name="notes" nillable="true" type="xs:string"/>
                    <xs:element minOccurs="0" name="recordingId" type="xs:long"/>
                    <xs:element minOccurs="0" name="title" nillable="true" type="xs:string"/>
                    <xs:element minOccurs="0" name="uploadTime" nillable="true" type="xs:dateTime"/>
                    <xs:element minOccurs="0" name="url" nillable="true" type="xs:string"/>
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="Match">
                <xs:sequence>
                    <xs:element minOccurs="0" name="context" nillable="true" type="xs:string"/>
                    <xs:element minOccurs="0" name="endInSeconds" type="xs:int"/>
                    <xs:element minOccurs="0" name="startInSeconds" type="xs:int"/>
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="RecordingId2ProcessingStatus">
                <xs:sequence>
                    <xs:element minOccurs="0" name="processingStatus" nillable="true" type="ax25:RecordingProcessingStatus"/>
                    <xs:element minOccurs="0" name="recordingId" type="xs:long"/>
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="RecordingId2WordUnits">
                <xs:sequence>
                    <xs:element minOccurs="0" name="recordingId" type="xs:long"/>
                    <xs:element maxOccurs="unbounded" minOccurs="0" name="wordUnits" nillable="true" type="ax25:WordUnit"/>
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="WordUnit">
                <xs:sequence>
                    <xs:element minOccurs="0" name="confidence" type="xs:float"/>
                    <xs:element minOccurs="0" name="end" type="xs:long"/>
                    <xs:element minOccurs="0" name="relativeEndTimeInRecordingInMs" type="xs:long"/>
                    <xs:element minOccurs="0" name="relativeStartTimeInRecordingInMs" type="xs:long"/>
                    <xs:element minOccurs="0" name="start" type="xs:long"/>
                    <xs:element minOccurs="0" name="word" nillable="true" type="xs:string"/>
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="Speaker">
                <xs:sequence>
                    <xs:element maxOccurs="unbounded" minOccurs="0" name="appearedInRecordingId" nillable="true" type="xs:long"/>
                    <xs:element minOccurs="0" name="speakerId" type="xs:long"/>
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="DecodingProfile">
                <xs:sequence>
                    <xs:element minOccurs="0" name="description" nillable="true" type="xs:string"/>
                    <xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/>
                </xs:sequence>
            </xs:complexType>
        </xs:schema>
        <xs:schema xmlns:ax211="http://businessobjects.pcng.com/xsd" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://domain.pcng.com/xsd">
            <xs:import namespace="http://businessobjects.pcng.com/xsd"/>
            <xs:complexType name="SentenceChunk">
                <xs:complexContent>
                    <xs:extension base="ax211:AbstractBO">
                        <xs:sequence>
                            <xs:element minOccurs="0" name="endInMS" type="xs:long"/>
                            <xs:element minOccurs="0" name="startInMS" type="xs:long"/>
                            <xs:element minOccurs="0" name="wordNode" nillable="true" type="xs:anyType"/>
                        </xs:sequence>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
        </xs:schema>
        <xs:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://businessobjects.pcng.com/xsd">
            <xs:complexType name="AbstractBO">
                <xs:sequence/>
            </xs:complexType>
        </xs:schema>
        <xs:schema xmlns:ax212="http://domain.pcng.com/xsd" xmlns:ax28="http://upload.services.pcng.com/xsd" xmlns:ax26="http://domain.search.nexiwave.com/xsd" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://search.nexiwave.com/xsd">
            <xs:import namespace="http://domain.search.nexiwave.com/xsd"/>
            <xs:import namespace="http://upload.services.pcng.com/xsd"/>
            <xs:import namespace="http://domain.pcng.com/xsd"/>
            <xs:complexType name="Exception">
                <xs:sequence>
                    <xs:element minOccurs="0" name="Exception" nillable="true" type="xs:anyType"/>
                </xs:sequence>
            </xs:complexType>
            <xs:element name="SearchServiceException">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="SearchServiceException" nillable="true" type="ns:SearchServiceException"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:complexType name="SearchServiceException">
                <xs:complexContent>
                    <xs:extension base="ns:Exception">
                        <xs:sequence/>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:element name="updateRecording">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="authData" nillable="true" type="ax26:AuthData"/>
                        <xs:element minOccurs="0" name="recordingId" type="xs:long"/>
                        <xs:element minOccurs="0" name="data" nillable="true" type="ax28:IndexedAudioData"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="updateRecordingResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" type="xs:boolean"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="remove">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="authData" nillable="true" type="ax26:AuthData"/>
                        <xs:element minOccurs="0" name="recordingId" type="xs:long"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="removeResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" type="xs:boolean"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="querySpeakEvents">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="authData" nillable="true" type="ax26:AuthData"/>
                        <xs:element minOccurs="0" name="recordingId" type="xs:long"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="querySpeakEventsResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element maxOccurs="unbounded" minOccurs="0" name="return" nillable="true" type="ax26:SpeakEvent"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="queryProcessingStatus">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="authData" nillable="true" type="ax26:AuthData"/>
                        <xs:element minOccurs="0" name="recordingId" type="xs:long"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="queryProcessingStatusResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" nillable="true" type="ax26:RecordingProcessingStatus"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="queryExt">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="authData" nillable="true" type="ax26:AuthData"/>
                        <xs:element minOccurs="0" name="data" nillable="true" type="ax26:SearchData"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="queryExtResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element maxOccurs="unbounded" minOccurs="0" name="return" nillable="true" type="ax26:Recording"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="query">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="authData" nillable="true" type="ax26:AuthData"/>
                        <xs:element minOccurs="0" name="query" nillable="true" type="xs:string"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="queryResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element maxOccurs="unbounded" minOccurs="0" name="return" nillable="true" type="ax26:Recording"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="purge">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="authData" nillable="true" type="ax26:AuthData"/>
                        <xs:element minOccurs="0" name="recordingId" type="xs:long"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="purgeResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" type="xs:boolean"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="multiUpdateRecording">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="authData" nillable="true" type="ax26:AuthData"/>
                        <xs:element maxOccurs="unbounded" minOccurs="0" name="recordingIdList" type="xs:long"/>
                        <xs:element maxOccurs="unbounded" minOccurs="0" name="dataList" nillable="true" type="ax28:IndexedAudioData"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="multiUpdateRecordingResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" type="xs:boolean"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="multiQueryProcessingStatus">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="authData" nillable="true" type="ax26:AuthData"/>
                        <xs:element maxOccurs="unbounded" minOccurs="0" name="recordingIds" type="xs:long"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="multiQueryProcessingStatusResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element maxOccurs="unbounded" minOccurs="0" name="return" nillable="true" type="ax26:RecordingId2ProcessingStatus"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="multiGetTranscription">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="authData" nillable="true" type="ax26:AuthData"/>
                        <xs:element maxOccurs="unbounded" minOccurs="0" name="recordingIds" type="xs:long"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="multiGetTranscriptionResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element maxOccurs="unbounded" minOccurs="0" name="return" nillable="true" type="ax26:RecordingId2WordUnits"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="multiAddLocalFile">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="authData" nillable="true" type="ax26:AuthData"/>
                        <xs:element maxOccurs="unbounded" minOccurs="0" name="mediaDataArray" nillable="true" type="xs:base64Binary"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="multiAddLocalFileResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="xs:long"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="multiAddExt">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="authData" nillable="true" type="ax26:AuthData"/>
                        <xs:element maxOccurs="unbounded" minOccurs="0" name="dataArray" nillable="true" type="ax28:AudioUploadData"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="multiAddExtResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="xs:long"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="multiAddByURL">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="authData" nillable="true" type="ax26:AuthData"/>
                        <xs:element maxOccurs="unbounded" minOccurs="0" name="mediaURLArray" nillable="true" type="xs:string"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="multiAddByURLResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="xs:long"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="lookupUserId">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="authData" nillable="true" type="ax26:AuthData"/>
                        <xs:element minOccurs="0" name="emailAddress2Lookup" nillable="true" type="xs:string"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="lookupUserIdResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" type="xs:long"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="lookup">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="authData" nillable="true" type="ax26:AuthData"/>
                        <xs:element minOccurs="0" name="externalKey" nillable="true" type="xs:string"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="lookupResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" type="xs:long"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="listSpeakers">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="authData" nillable="true" type="ax26:AuthData"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="listSpeakersResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element maxOccurs="unbounded" minOccurs="0" name="return" nillable="true" type="ax26:Speaker"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="listRecordingInfo">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="authData" nillable="true" type="ax26:AuthData"/>
                        <xs:element minOccurs="0" name="recordingId" type="xs:long"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="listRecordingInfoResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" nillable="true" type="ax26:Recording"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="listDecodingProfiles">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="authData" nillable="true" type="ax26:AuthData"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="listDecodingProfilesResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element maxOccurs="unbounded" minOccurs="0" name="return" nillable="true" type="ax26:DecodingProfile"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="listAllRecordingInfo">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="authData" nillable="true" type="ax26:AuthData"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="listAllRecordingInfoResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element maxOccurs="unbounded" minOccurs="0" name="return" nillable="true" type="ax26:Recording"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getTranscription">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="authData" nillable="true" type="ax26:AuthData"/>
                        <xs:element minOccurs="0" name="recordingId" type="xs:long"/>
                        <xs:element minOccurs="0" name="alternativeSize" type="xs:int"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getTranscriptionResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element maxOccurs="unbounded" minOccurs="0" name="return" nillable="true" type="ax212:SentenceChunk"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getNumberOfRecordings">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="authData" nillable="true" type="ax26:AuthData"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getNumberOfRecordingsResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" type="xs:long"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="estimateTotalNumberOfMatches">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="authData" nillable="true" type="ax26:AuthData"/>
                        <xs:element minOccurs="0" name="data" nillable="true" type="ax26:SearchData"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="estimateTotalNumberOfMatchesResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" type="xs:int"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="addLocalFile">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="authData" nillable="true" type="ax26:AuthData"/>
                        <xs:element minOccurs="0" name="mediaData" nillable="true" type="xs:base64Binary"/>
                        <xs:element minOccurs="0" name="externalKey" nillable="true" type="xs:string"/>
                        <xs:element minOccurs="0" name="fileName" nillable="true" type="xs:string"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="addLocalFileResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" type="xs:long"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="addExt">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="authData" nillable="true" type="ax26:AuthData"/>
                        <xs:element minOccurs="0" name="data" nillable="true" type="ax28:AudioUploadData"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="addExtResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" type="xs:long"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="addByURL">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="authData" nillable="true" type="ax26:AuthData"/>
                        <xs:element minOccurs="0" name="mediaURL" nillable="true" type="xs:string"/>
                        <xs:element minOccurs="0" name="externalKey" nillable="true" type="xs:string"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="addByURLResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" type="xs:long"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="add">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="authData" nillable="true" type="ax26:AuthData"/>
                        <xs:element minOccurs="0" name="media" nillable="true" type="xs:string"/>
                        <xs:element minOccurs="0" name="externalKey" nillable="true" type="xs:string"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="addResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" type="xs:long"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
        </xs:schema>
        <xs:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://upload.services.pcng.com/xsd">
            <xs:complexType name="IndexedAudioData">
                <xs:sequence>
                    <xs:element minOccurs="0" name="actualStartTimeInMS" nillable="true" type="xs:long"/>
                    <xs:element maxOccurs="unbounded" minOccurs="0" name="customIndexedProperties" nillable="true" type="ax27:KeyValue"/>
                    <xs:element minOccurs="0" name="displayTitle" nillable="true" type="xs:string"/>
                    <xs:element minOccurs="0" name="externalKey" nillable="true" type="xs:string"/>
                    <xs:element minOccurs="0" name="mediaFileKeywords" nillable="true" type="xs:string"/>
                    <xs:element minOccurs="0" name="notes" nillable="true" type="xs:string"/>
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="KeyValue">
                <xs:sequence>
                    <xs:element minOccurs="0" name="key" nillable="true" type="xs:string"/>
                    <xs:element minOccurs="0" name="value" nillable="true" type="xs:string"/>
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="AudioUploadData">
                <xs:complexContent>
                    <xs:extension base="ax27:IndexedAudioData">
                        <xs:sequence>
                            <xs:element minOccurs="0" name="httpNotifyBackURL" nillable="true" type="xs:string"/>
                            <xs:element minOccurs="0" name="mediaFile2TranscribeURL" nillable="true" type="xs:string"/>
                            <xs:element minOccurs="0" name="mediaFileData" nillable="true" type="xs:base64Binary"/>
                            <xs:element maxOccurs="unbounded" minOccurs="0" name="otherAudioTrunks" nillable="true" type="ax27:AudioTrunk"/>
                            <xs:element minOccurs="0" name="processingPriority" type="xs:int"/>
                            <xs:element minOccurs="0" name="speakerId" type="xs:long"/>
                            <xs:element minOccurs="0" name="speakerName" nillable="true" type="xs:string"/>
                            <xs:element minOccurs="0" name="storeAudio" type="xs:boolean"/>
                            <xs:element minOccurs="0" name="targetDecodingConfigName" nillable="true" type="xs:string"/>
                            <xs:element minOccurs="0" name="wordsSpottingList" nillable="true" type="xs:string"/>
                        </xs:sequence>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="AudioTrunk">
                <xs:sequence>
                    <xs:element minOccurs="0" name="mediaFile2TranscribeURL" nillable="true" type="xs:string"/>
                    <xs:element minOccurs="0" name="offsetInMS" type="xs:long"/>
                </xs:sequence>
            </xs:complexType>
        </xs:schema>
    </wsdl:types>
    <wsdl:message name="addLocalFileRequest">
        <wsdl:part name="parameters" element="ns:addLocalFile"/>
    </wsdl:message>
    <wsdl:message name="addLocalFileResponse">
        <wsdl:part name="parameters" element="ns:addLocalFileResponse"/>
    </wsdl:message>
    <wsdl:message name="SearchServiceException">
        <wsdl:part name="parameters" element="ns:SearchServiceException"/>
    </wsdl:message>
    <wsdl:message name="addByURLRequest">
        <wsdl:part name="parameters" element="ns:addByURL"/>
    </wsdl:message>
    <wsdl:message name="addByURLResponse">
        <wsdl:part name="parameters" element="ns:addByURLResponse"/>
    </wsdl:message>
    <wsdl:message name="purgeRequest">
        <wsdl:part name="parameters" element="ns:purge"/>
    </wsdl:message>
    <wsdl:message name="purgeResponse">
        <wsdl:part name="parameters" element="ns:purgeResponse"/>
    </wsdl:message>
    <wsdl:message name="estimateTotalNumberOfMatchesRequest">
        <wsdl:part name="parameters" element="ns:estimateTotalNumberOfMatches"/>
    </wsdl:message>
    <wsdl:message name="estimateTotalNumberOfMatchesResponse">
        <wsdl:part name="parameters" element="ns:estimateTotalNumberOfMatchesResponse"/>
    </wsdl:message>
    <wsdl:message name="addRequest">
        <wsdl:part name="parameters" element="ns:add"/>
    </wsdl:message>
    <wsdl:message name="addResponse">
        <wsdl:part name="parameters" element="ns:addResponse"/>
    </wsdl:message>
    <wsdl:message name="getNumberOfRecordingsRequest">
        <wsdl:part name="parameters" element="ns:getNumberOfRecordings"/>
    </wsdl:message>
    <wsdl:message name="getNumberOfRecordingsResponse">
        <wsdl:part name="parameters" element="ns:getNumberOfRecordingsResponse"/>
    </wsdl:message>
    <wsdl:message name="removeRequest">
        <wsdl:part name="parameters" element="ns:remove"/>
    </wsdl:message>
    <wsdl:message name="removeResponse">
        <wsdl:part name="parameters" element="ns:removeResponse"/>
    </wsdl:message>
    <wsdl:message name="queryProcessingStatusRequest">
        <wsdl:part name="parameters" element="ns:queryProcessingStatus"/>
    </wsdl:message>
    <wsdl:message name="queryProcessingStatusResponse">
        <wsdl:part name="parameters" element="ns:queryProcessingStatusResponse"/>
    </wsdl:message>
    <wsdl:message name="listAllRecordingInfoRequest">
        <wsdl:part name="parameters" element="ns:listAllRecordingInfo"/>
    </wsdl:message>
    <wsdl:message name="listAllRecordingInfoResponse">
        <wsdl:part name="parameters" element="ns:listAllRecordingInfoResponse"/>
    </wsdl:message>
    <wsdl:message name="listDecodingProfilesRequest">
        <wsdl:part name="parameters" element="ns:listDecodingProfiles"/>
    </wsdl:message>
    <wsdl:message name="listDecodingProfilesResponse">
        <wsdl:part name="parameters" element="ns:listDecodingProfilesResponse"/>
    </wsdl:message>
    <wsdl:message name="querySpeakEventsRequest">
        <wsdl:part name="parameters" element="ns:querySpeakEvents"/>
    </wsdl:message>
    <wsdl:message name="querySpeakEventsResponse">
        <wsdl:part name="parameters" element="ns:querySpeakEventsResponse"/>
    </wsdl:message>
    <wsdl:message name="queryRequest">
        <wsdl:part name="parameters" element="ns:query"/>
    </wsdl:message>
    <wsdl:message name="queryResponse">
        <wsdl:part name="parameters" element="ns:queryResponse"/>
    </wsdl:message>
    <wsdl:message name="updateRecordingRequest">
        <wsdl:part name="parameters" element="ns:updateRecording"/>
    </wsdl:message>
    <wsdl:message name="updateRecordingResponse">
        <wsdl:part name="parameters" element="ns:updateRecordingResponse"/>
    </wsdl:message>
    <wsdl:message name="getTranscriptionRequest">
        <wsdl:part name="parameters" element="ns:getTranscription"/>
    </wsdl:message>
    <wsdl:message name="getTranscriptionResponse">
        <wsdl:part name="parameters" element="ns:getTranscriptionResponse"/>
    </wsdl:message>
    <wsdl:message name="listSpeakersRequest">
        <wsdl:part name="parameters" element="ns:listSpeakers"/>
    </wsdl:message>
    <wsdl:message name="listSpeakersResponse">
        <wsdl:part name="parameters" element="ns:listSpeakersResponse"/>
    </wsdl:message>
    <wsdl:message name="multiUpdateRecordingRequest">
        <wsdl:part name="parameters" element="ns:multiUpdateRecording"/>
    </wsdl:message>
    <wsdl:message name="multiUpdateRecordingResponse">
        <wsdl:part name="parameters" element="ns:multiUpdateRecordingResponse"/>
    </wsdl:message>
    <wsdl:message name="multiAddByURLRequest">
        <wsdl:part name="parameters" element="ns:multiAddByURL"/>
    </wsdl:message>
    <wsdl:message name="multiAddByURLResponse">
        <wsdl:part name="parameters" element="ns:multiAddByURLResponse"/>
    </wsdl:message>
    <wsdl:message name="multiGetTranscriptionRequest">
        <wsdl:part name="parameters" element="ns:multiGetTranscription"/>
    </wsdl:message>
    <wsdl:message name="multiGetTranscriptionResponse">
        <wsdl:part name="parameters" element="ns:multiGetTranscriptionResponse"/>
    </wsdl:message>
    <wsdl:message name="multiQueryProcessingStatusRequest">
        <wsdl:part name="parameters" element="ns:multiQueryProcessingStatus"/>
    </wsdl:message>
    <wsdl:message name="multiQueryProcessingStatusResponse">
        <wsdl:part name="parameters" element="ns:multiQueryProcessingStatusResponse"/>
    </wsdl:message>
    <wsdl:message name="addExtRequest">
        <wsdl:part name="parameters" element="ns:addExt"/>
    </wsdl:message>
    <wsdl:message name="addExtResponse">
        <wsdl:part name="parameters" element="ns:addExtResponse"/>
    </wsdl:message>
    <wsdl:message name="multiAddLocalFileRequest">
        <wsdl:part name="parameters" element="ns:multiAddLocalFile"/>
    </wsdl:message>
    <wsdl:message name="multiAddLocalFileResponse">
        <wsdl:part name="parameters" element="ns:multiAddLocalFileResponse"/>
    </wsdl:message>
    <wsdl:message name="lookupUserIdRequest">
        <wsdl:part name="parameters" element="ns:lookupUserId"/>
    </wsdl:message>
    <wsdl:message name="lookupUserIdResponse">
        <wsdl:part name="parameters" element="ns:lookupUserIdResponse"/>
    </wsdl:message>
    <wsdl:message name="lookupRequest">
        <wsdl:part name="parameters" element="ns:lookup"/>
    </wsdl:message>
    <wsdl:message name="lookupResponse">
        <wsdl:part name="parameters" element="ns:lookupResponse"/>
    </wsdl:message>
    <wsdl:message name="queryExtRequest">
        <wsdl:part name="parameters" element="ns:queryExt"/>
    </wsdl:message>
    <wsdl:message name="queryExtResponse">
        <wsdl:part name="parameters" element="ns:queryExtResponse"/>
    </wsdl:message>
    <wsdl:message name="multiAddExtRequest">
        <wsdl:part name="parameters" element="ns:multiAddExt"/>
    </wsdl:message>
    <wsdl:message name="multiAddExtResponse">
        <wsdl:part name="parameters" element="ns:multiAddExtResponse"/>
    </wsdl:message>
    <wsdl:message name="listRecordingInfoRequest">
        <wsdl:part name="parameters" element="ns:listRecordingInfo"/>
    </wsdl:message>
    <wsdl:message name="listRecordingInfoResponse">
        <wsdl:part name="parameters" element="ns:listRecordingInfoResponse"/>
    </wsdl:message>
    <wsdl:portType name="SearchService2PortType">
        <wsdl:operation name="addLocalFile">
            <wsdl:input message="axis2:addLocalFileRequest" wsaw:Action="urn:addLocalFile"/>
            <wsdl:output message="axis2:addLocalFileResponse" wsaw:Action="urn:addLocalFileResponse"/>
            <wsdl:fault message="axis2:SearchServiceException" name="SearchServiceException" wsaw:Action="urn:addLocalFileSearchServiceException"/>
        </wsdl:operation>
        <wsdl:operation name="addByURL">
            <wsdl:input message="axis2:addByURLRequest" wsaw:Action="urn:addByURL"/>
            <wsdl:output message="axis2:addByURLResponse" wsaw:Action="urn:addByURLResponse"/>
            <wsdl:fault message="axis2:SearchServiceException" name="SearchServiceException" wsaw:Action="urn:addByURLSearchServiceException"/>
        </wsdl:operation>
        <wsdl:operation name="purge">
            <wsdl:input message="axis2:purgeRequest" wsaw:Action="urn:purge"/>
            <wsdl:output message="axis2:purgeResponse" wsaw:Action="urn:purgeResponse"/>
            <wsdl:fault message="axis2:SearchServiceException" name="SearchServiceException" wsaw:Action="urn:purgeSearchServiceException"/>
        </wsdl:operation>
        <wsdl:operation name="estimateTotalNumberOfMatches">
            <wsdl:input message="axis2:estimateTotalNumberOfMatchesRequest" wsaw:Action="urn:estimateTotalNumberOfMatches"/>
            <wsdl:output message="axis2:estimateTotalNumberOfMatchesResponse" wsaw:Action="urn:estimateTotalNumberOfMatchesResponse"/>
            <wsdl:fault message="axis2:SearchServiceException" name="SearchServiceException" wsaw:Action="urn:estimateTotalNumberOfMatchesSearchServiceException"/>
        </wsdl:operation>
        <wsdl:operation name="add">
            <wsdl:input message="axis2:addRequest" wsaw:Action="urn:add"/>
            <wsdl:output message="axis2:addResponse" wsaw:Action="urn:addResponse"/>
            <wsdl:fault message="axis2:SearchServiceException" name="SearchServiceException" wsaw:Action="urn:addSearchServiceException"/>
        </wsdl:operation>
        <wsdl:operation name="getNumberOfRecordings">
            <wsdl:input message="axis2:getNumberOfRecordingsRequest" wsaw:Action="urn:getNumberOfRecordings"/>
            <wsdl:output message="axis2:getNumberOfRecordingsResponse" wsaw:Action="urn:getNumberOfRecordingsResponse"/>
            <wsdl:fault message="axis2:SearchServiceException" name="SearchServiceException" wsaw:Action="urn:getNumberOfRecordingsSearchServiceException"/>
        </wsdl:operation>
        <wsdl:operation name="remove">
            <wsdl:input message="axis2:removeRequest" wsaw:Action="urn:remove"/>
            <wsdl:output message="axis2:removeResponse" wsaw:Action="urn:removeResponse"/>
            <wsdl:fault message="axis2:SearchServiceException" name="SearchServiceException" wsaw:Action="urn:removeSearchServiceException"/>
        </wsdl:operation>
        <wsdl:operation name="queryProcessingStatus">
            <wsdl:input message="axis2:queryProcessingStatusRequest" wsaw:Action="urn:queryProcessingStatus"/>
            <wsdl:output message="axis2:queryProcessingStatusResponse" wsaw:Action="urn:queryProcessingStatusResponse"/>
            <wsdl:fault message="axis2:SearchServiceException" name="SearchServiceException" wsaw:Action="urn:queryProcessingStatusSearchServiceException"/>
        </wsdl:operation>
        <wsdl:operation name="listAllRecordingInfo">
            <wsdl:input message="axis2:listAllRecordingInfoRequest" wsaw:Action="urn:listAllRecordingInfo"/>
            <wsdl:output message="axis2:listAllRecordingInfoResponse" wsaw:Action="urn:listAllRecordingInfoResponse"/>
            <wsdl:fault message="axis2:SearchServiceException" name="SearchServiceException" wsaw:Action="urn:listAllRecordingInfoSearchServiceException"/>
        </wsdl:operation>
        <wsdl:operation name="listDecodingProfiles">
            <wsdl:input message="axis2:listDecodingProfilesRequest" wsaw:Action="urn:listDecodingProfiles"/>
            <wsdl:output message="axis2:listDecodingProfilesResponse" wsaw:Action="urn:listDecodingProfilesResponse"/>
            <wsdl:fault message="axis2:SearchServiceException" name="SearchServiceException" wsaw:Action="urn:listDecodingProfilesSearchServiceException"/>
        </wsdl:operation>
        <wsdl:operation name="querySpeakEvents">
            <wsdl:input message="axis2:querySpeakEventsRequest" wsaw:Action="urn:querySpeakEvents"/>
            <wsdl:output message="axis2:querySpeakEventsResponse" wsaw:Action="urn:querySpeakEventsResponse"/>
            <wsdl:fault message="axis2:SearchServiceException" name="SearchServiceException" wsaw:Action="urn:querySpeakEventsSearchServiceException"/>
        </wsdl:operation>
        <wsdl:operation name="query">
            <wsdl:input message="axis2:queryRequest" wsaw:Action="urn:query"/>
            <wsdl:output message="axis2:queryResponse" wsaw:Action="urn:queryResponse"/>
            <wsdl:fault message="axis2:SearchServiceException" name="SearchServiceException" wsaw:Action="urn:querySearchServiceException"/>
        </wsdl:operation>
        <wsdl:operation name="updateRecording">
            <wsdl:input message="axis2:updateRecordingRequest" wsaw:Action="urn:updateRecording"/>
            <wsdl:output message="axis2:updateRecordingResponse" wsaw:Action="urn:updateRecordingResponse"/>
            <wsdl:fault message="axis2:SearchServiceException" name="SearchServiceException" wsaw:Action="urn:updateRecordingSearchServiceException"/>
        </wsdl:operation>
        <wsdl:operation name="getTranscription">
            <wsdl:input message="axis2:getTranscriptionRequest" wsaw:Action="urn:getTranscription"/>
            <wsdl:output message="axis2:getTranscriptionResponse" wsaw:Action="urn:getTranscriptionResponse"/>
            <wsdl:fault message="axis2:SearchServiceException" name="SearchServiceException" wsaw:Action="urn:getTranscriptionSearchServiceException"/>
        </wsdl:operation>
        <wsdl:operation name="listSpeakers">
            <wsdl:input message="axis2:listSpeakersRequest" wsaw:Action="urn:listSpeakers"/>
            <wsdl:output message="axis2:listSpeakersResponse" wsaw:Action="urn:listSpeakersResponse"/>
            <wsdl:fault message="axis2:SearchServiceException" name="SearchServiceException" wsaw:Action="urn:listSpeakersSearchServiceException"/>
        </wsdl:operation>
        <wsdl:operation name="multiUpdateRecording">
            <wsdl:input message="axis2:multiUpdateRecordingRequest" wsaw:Action="urn:multiUpdateRecording"/>
            <wsdl:output message="axis2:multiUpdateRecordingResponse" wsaw:Action="urn:multiUpdateRecordingResponse"/>
            <wsdl:fault message="axis2:SearchServiceException" name="SearchServiceException" wsaw:Action="urn:multiUpdateRecordingSearchServiceException"/>
        </wsdl:operation>
        <wsdl:operation name="multiAddByURL">
            <wsdl:input message="axis2:multiAddByURLRequest" wsaw:Action="urn:multiAddByURL"/>
            <wsdl:output message="axis2:multiAddByURLResponse" wsaw:Action="urn:multiAddByURLResponse"/>
            <wsdl:fault message="axis2:SearchServiceException" name="SearchServiceException" wsaw:Action="urn:multiAddByURLSearchServiceException"/>
        </wsdl:operation>
        <wsdl:operation name="multiGetTranscription">
            <wsdl:input message="axis2:multiGetTranscriptionRequest" wsaw:Action="urn:multiGetTranscription"/>
            <wsdl:output message="axis2:multiGetTranscriptionResponse" wsaw:Action="urn:multiGetTranscriptionResponse"/>
            <wsdl:fault message="axis2:SearchServiceException" name="SearchServiceException" wsaw:Action="urn:multiGetTranscriptionSearchServiceException"/>
        </wsdl:operation>
        <wsdl:operation name="multiQueryProcessingStatus">
            <wsdl:input message="axis2:multiQueryProcessingStatusRequest" wsaw:Action="urn:multiQueryProcessingStatus"/>
            <wsdl:output message="axis2:multiQueryProcessingStatusResponse" wsaw:Action="urn:multiQueryProcessingStatusResponse"/>
            <wsdl:fault message="axis2:SearchServiceException" name="SearchServiceException" wsaw:Action="urn:multiQueryProcessingStatusSearchServiceException"/>
        </wsdl:operation>
        <wsdl:operation name="addExt">
            <wsdl:input message="axis2:addExtRequest" wsaw:Action="urn:addExt"/>
            <wsdl:output message="axis2:addExtResponse" wsaw:Action="urn:addExtResponse"/>
            <wsdl:fault message="axis2:SearchServiceException" name="SearchServiceException" wsaw:Action="urn:addExtSearchServiceException"/>
        </wsdl:operation>
        <wsdl:operation name="multiAddLocalFile">
            <wsdl:input message="axis2:multiAddLocalFileRequest" wsaw:Action="urn:multiAddLocalFile"/>
            <wsdl:output message="axis2:multiAddLocalFileResponse" wsaw:Action="urn:multiAddLocalFileResponse"/>
            <wsdl:fault message="axis2:SearchServiceException" name="SearchServiceException" wsaw:Action="urn:multiAddLocalFileSearchServiceException"/>
        </wsdl:operation>
        <wsdl:operation name="lookupUserId">
            <wsdl:input message="axis2:lookupUserIdRequest" wsaw:Action="urn:lookupUserId"/>
            <wsdl:output message="axis2:lookupUserIdResponse" wsaw:Action="urn:lookupUserIdResponse"/>
            <wsdl:fault message="axis2:SearchServiceException" name="SearchServiceException" wsaw:Action="urn:lookupUserIdSearchServiceException"/>
        </wsdl:operation>
        <wsdl:operation name="lookup">
            <wsdl:input message="axis2:lookupRequest" wsaw:Action="urn:lookup"/>
            <wsdl:output message="axis2:lookupResponse" wsaw:Action="urn:lookupResponse"/>
            <wsdl:fault message="axis2:SearchServiceException" name="SearchServiceException" wsaw:Action="urn:lookupSearchServiceException"/>
        </wsdl:operation>
        <wsdl:operation name="queryExt">
            <wsdl:input message="axis2:queryExtRequest" wsaw:Action="urn:queryExt"/>
            <wsdl:output message="axis2:queryExtResponse" wsaw:Action="urn:queryExtResponse"/>
            <wsdl:fault message="axis2:SearchServiceException" name="SearchServiceException" wsaw:Action="urn:queryExtSearchServiceException"/>
        </wsdl:operation>
        <wsdl:operation name="multiAddExt">
            <wsdl:input message="axis2:multiAddExtRequest" wsaw:Action="urn:multiAddExt"/>
            <wsdl:output message="axis2:multiAddExtResponse" wsaw:Action="urn:multiAddExtResponse"/>
            <wsdl:fault message="axis2:SearchServiceException" name="SearchServiceException" wsaw:Action="urn:multiAddExtSearchServiceException"/>
        </wsdl:operation>
        <wsdl:operation name="listRecordingInfo">
            <wsdl:input message="axis2:listRecordingInfoRequest" wsaw:Action="urn:listRecordingInfo"/>
            <wsdl:output message="axis2:listRecordingInfoResponse" wsaw:Action="urn:listRecordingInfoResponse"/>
            <wsdl:fault message="axis2:SearchServiceException" name="SearchServiceException" wsaw:Action="urn:listRecordingInfoSearchServiceException"/>
        </wsdl:operation>
    </wsdl:portType>
    <wsdl:binding name="SearchService2Soap11Binding" type="axis2:SearchService2PortType">
        <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
        <wsdl:operation name="addByURL">
            <soap:operation soapAction="urn:addByURL" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="SearchServiceException">
                <soap:fault use="literal" name="SearchServiceException"/>
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="purge">
            <soap:operation soapAction="urn:purge" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="SearchServiceException">
                <soap:fault use="literal" name="SearchServiceException"/>
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="addLocalFile">
            <soap:operation soapAction="urn:addLocalFile" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="SearchServiceException">
                <soap:fault use="literal" name="SearchServiceException"/>
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="estimateTotalNumberOfMatches">
            <soap:operation soapAction="urn:estimateTotalNumberOfMatches" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="SearchServiceException">
                <soap:fault use="literal" name="SearchServiceException"/>
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="add">
            <soap:operation soapAction="urn:add" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="SearchServiceException">
                <soap:fault use="literal" name="SearchServiceException"/>
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="remove">
            <soap:operation soapAction="urn:remove" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="SearchServiceException">
                <soap:fault use="literal" name="SearchServiceException"/>
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="getNumberOfRecordings">
            <soap:operation soapAction="urn:getNumberOfRecordings" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="SearchServiceException">
                <soap:fault use="literal" name="SearchServiceException"/>
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="listAllRecordingInfo">
            <soap:operation soapAction="urn:listAllRecordingInfo" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="SearchServiceException">
                <soap:fault use="literal" name="SearchServiceException"/>
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="queryProcessingStatus">
            <soap:operation soapAction="urn:queryProcessingStatus" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="SearchServiceException">
                <soap:fault use="literal" name="SearchServiceException"/>
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="listDecodingProfiles">
            <soap:operation soapAction="urn:listDecodingProfiles" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="SearchServiceException">
                <soap:fault use="literal" name="SearchServiceException"/>
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="querySpeakEvents">
            <soap:operation soapAction="urn:querySpeakEvents" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="SearchServiceException">
                <soap:fault use="literal" name="SearchServiceException"/>
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="query">
            <soap:operation soapAction="urn:query" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="SearchServiceException">
                <soap:fault use="literal" name="SearchServiceException"/>
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="updateRecording">
            <soap:operation soapAction="urn:updateRecording" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="SearchServiceException">
                <soap:fault use="literal" name="SearchServiceException"/>
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="getTranscription">
            <soap:operation soapAction="urn:getTranscription" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="SearchServiceException">
                <soap:fault use="literal" name="SearchServiceException"/>
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="listSpeakers">
            <soap:operation soapAction="urn:listSpeakers" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="SearchServiceException">
                <soap:fault use="literal" name="SearchServiceException"/>
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="multiUpdateRecording">
            <soap:operation soapAction="urn:multiUpdateRecording" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="SearchServiceException">
                <soap:fault use="literal" name="SearchServiceException"/>
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="multiAddByURL">
            <soap:operation soapAction="urn:multiAddByURL" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="SearchServiceException">
                <soap:fault use="literal" name="SearchServiceException"/>
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="multiGetTranscription">
            <soap:operation soapAction="urn:multiGetTranscription" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="SearchServiceException">
                <soap:fault use="literal" name="SearchServiceException"/>
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="multiQueryProcessingStatus">
            <soap:operation soapAction="urn:multiQueryProcessingStatus" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="SearchServiceException">
                <soap:fault use="literal" name="SearchServiceException"/>
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="addExt">
            <soap:operation soapAction="urn:addExt" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="SearchServiceException">
                <soap:fault use="literal" name="SearchServiceException"/>
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="multiAddLocalFile">
            <soap:operation soapAction="urn:multiAddLocalFile" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="SearchServiceException">
                <soap:fault use="literal" name="SearchServiceException"/>
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="lookupUserId">
            <soap:operation soapAction="urn:lookupUserId" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="SearchServiceException">
                <soap:fault use="literal" name="SearchServiceException"/>
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="lookup">
            <soap:operation soapAction="urn:lookup" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="SearchServiceException">
                <soap:fault use="literal" name="SearchServiceException"/>
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="queryExt">
            <soap:operation soapAction="urn:queryExt" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="SearchServiceException">
                <soap:fault use="literal" name="SearchServiceException"/>
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="multiAddExt">
            <soap:operation soapAction="urn:multiAddExt" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="SearchServiceException">
                <soap:fault use="literal" name="SearchServiceException"/>
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="listRecordingInfo">
            <soap:operation soapAction="urn:listRecordingInfo" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="SearchServiceException">
                <soap:fault use="literal" name="SearchServiceException"/>
            </wsdl:fault>
        </wsdl:operation>
    </wsdl:binding>
    <wsdl:binding name="SearchService2Soap12Binding" type="axis2:SearchService2PortType">
        <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
        <wsdl:operation name="addByURL">
            <soap12:operation soapAction="urn:addByURL" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="SearchServiceException">
                <soap12:fault use="literal" name="SearchServiceException"/>
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="purge">
            <soap12:operation soapAction="urn:purge" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="SearchServiceException">
                <soap12:fault use="literal" name="SearchServiceException"/>
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="addLocalFile">
            <soap12:operation soapAction="urn:addLocalFile" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="SearchServiceException">
                <soap12:fault use="literal" name="SearchServiceException"/>
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="estimateTotalNumberOfMatches">
            <soap12:operation soapAction="urn:estimateTotalNumberOfMatches" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="SearchServiceException">
                <soap12:fault use="literal" name="SearchServiceException"/>
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="add">
            <soap12:operation soapAction="urn:add" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="SearchServiceException">
                <soap12:fault use="literal" name="SearchServiceException"/>
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="remove">
            <soap12:operation soapAction="urn:remove" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="SearchServiceException">
                <soap12:fault use="literal" name="SearchServiceException"/>
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="getNumberOfRecordings">
            <soap12:operation soapAction="urn:getNumberOfRecordings" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="SearchServiceException">
                <soap12:fault use="literal" name="SearchServiceException"/>
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="listAllRecordingInfo">
            <soap12:operation soapAction="urn:listAllRecordingInfo" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="SearchServiceException">
                <soap12:fault use="literal" name="SearchServiceException"/>
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="queryProcessingStatus">
            <soap12:operation soapAction="urn:queryProcessingStatus" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="SearchServiceException">
                <soap12:fault use="literal" name="SearchServiceException"/>
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="listDecodingProfiles">
            <soap12:operation soapAction="urn:listDecodingProfiles" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="SearchServiceException">
                <soap12:fault use="literal" name="SearchServiceException"/>
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="querySpeakEvents">
            <soap12:operation soapAction="urn:querySpeakEvents" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="SearchServiceException">
                <soap12:fault use="literal" name="SearchServiceException"/>
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="query">
            <soap12:operation soapAction="urn:query" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="SearchServiceException">
                <soap12:fault use="literal" name="SearchServiceException"/>
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="updateRecording">
            <soap12:operation soapAction="urn:updateRecording" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="SearchServiceException">
                <soap12:fault use="literal" name="SearchServiceException"/>
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="getTranscription">
            <soap12:operation soapAction="urn:getTranscription" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="SearchServiceException">
                <soap12:fault use="literal" name="SearchServiceException"/>
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="listSpeakers">
            <soap12:operation soapAction="urn:listSpeakers" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="SearchServiceException">
                <soap12:fault use="literal" name="SearchServiceException"/>
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="multiUpdateRecording">
            <soap12:operation soapAction="urn:multiUpdateRecording" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="SearchServiceException">
                <soap12:fault use="literal" name="SearchServiceException"/>
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="multiAddByURL">
            <soap12:operation soapAction="urn:multiAddByURL" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="SearchServiceException">
                <soap12:fault use="literal" name="SearchServiceException"/>
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="multiGetTranscription">
            <soap12:operation soapAction="urn:multiGetTranscription" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="SearchServiceException">
                <soap12:fault use="literal" name="SearchServiceException"/>
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="multiQueryProcessingStatus">
            <soap12:operation soapAction="urn:multiQueryProcessingStatus" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="SearchServiceException">
                <soap12:fault use="literal" name="SearchServiceException"/>
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="addExt">
            <soap12:operation soapAction="urn:addExt" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="SearchServiceException">
                <soap12:fault use="literal" name="SearchServiceException"/>
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="multiAddLocalFile">
            <soap12:operation soapAction="urn:multiAddLocalFile" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="SearchServiceException">
                <soap12:fault use="literal" name="SearchServiceException"/>
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="lookupUserId">
            <soap12:operation soapAction="urn:lookupUserId" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="SearchServiceException">
                <soap12:fault use="literal" name="SearchServiceException"/>
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="lookup">
            <soap12:operation soapAction="urn:lookup" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="SearchServiceException">
                <soap12:fault use="literal" name="SearchServiceException"/>
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="queryExt">
            <soap12:operation soapAction="urn:queryExt" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="SearchServiceException">
                <soap12:fault use="literal" name="SearchServiceException"/>
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="multiAddExt">
            <soap12:operation soapAction="urn:multiAddExt" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="SearchServiceException">
                <soap12:fault use="literal" name="SearchServiceException"/>
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="listRecordingInfo">
            <soap12:operation soapAction="urn:listRecordingInfo" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="SearchServiceException">
                <soap12:fault use="literal" name="SearchServiceException"/>
            </wsdl:fault>
        </wsdl:operation>
    </wsdl:binding>
    <wsdl:binding name="SearchService2HttpBinding" type="axis2:SearchService2PortType">
        <http:binding verb="POST"/>
        <wsdl:operation name="addByURL">
            <http:operation location="SearchService2/addByURL"/>
            <wsdl:input>
                <mime:content type="text/xml" part="addByURL"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="text/xml" part="addByURL"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="purge">
            <http:operation location="SearchService2/purge"/>
            <wsdl:input>
                <mime:content type="text/xml" part="purge"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="text/xml" part="purge"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="addLocalFile">
            <http:operation location="SearchService2/addLocalFile"/>
            <wsdl:input>
                <mime:content type="text/xml" part="addLocalFile"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="text/xml" part="addLocalFile"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="estimateTotalNumberOfMatches">
            <http:operation location="SearchService2/estimateTotalNumberOfMatches"/>
            <wsdl:input>
                <mime:content type="text/xml" part="estimateTotalNumberOfMatches"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="text/xml" part="estimateTotalNumberOfMatches"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="add">
            <http:operation location="SearchService2/add"/>
            <wsdl:input>
                <mime:content type="text/xml" part="add"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="text/xml" part="add"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="remove">
            <http:operation location="SearchService2/remove"/>
            <wsdl:input>
                <mime:content type="text/xml" part="remove"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="text/xml" part="remove"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getNumberOfRecordings">
            <http:operation location="SearchService2/getNumberOfRecordings"/>
            <wsdl:input>
                <mime:content type="text/xml" part="getNumberOfRecordings"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="text/xml" part="getNumberOfRecordings"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="listAllRecordingInfo">
            <http:operation location="SearchService2/listAllRecordingInfo"/>
            <wsdl:input>
                <mime:content type="text/xml" part="listAllRecordingInfo"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="text/xml" part="listAllRecordingInfo"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="queryProcessingStatus">
            <http:operation location="SearchService2/queryProcessingStatus"/>
            <wsdl:input>
                <mime:content type="text/xml" part="queryProcessingStatus"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="text/xml" part="queryProcessingStatus"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="listDecodingProfiles">
            <http:operation location="SearchService2/listDecodingProfiles"/>
            <wsdl:input>
                <mime:content type="text/xml" part="listDecodingProfiles"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="text/xml" part="listDecodingProfiles"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="querySpeakEvents">
            <http:operation location="SearchService2/querySpeakEvents"/>
            <wsdl:input>
                <mime:content type="text/xml" part="querySpeakEvents"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="text/xml" part="querySpeakEvents"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="query">
            <http:operation location="SearchService2/query"/>
            <wsdl:input>
                <mime:content type="text/xml" part="query"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="text/xml" part="query"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="updateRecording">
            <http:operation location="SearchService2/updateRecording"/>
            <wsdl:input>
                <mime:content type="text/xml" part="updateRecording"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="text/xml" part="updateRecording"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getTranscription">
            <http:operation location="SearchService2/getTranscription"/>
            <wsdl:input>
                <mime:content type="text/xml" part="getTranscription"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="text/xml" part="getTranscription"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="listSpeakers">
            <http:operation location="SearchService2/listSpeakers"/>
            <wsdl:input>
                <mime:content type="text/xml" part="listSpeakers"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="text/xml" part="listSpeakers"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="multiUpdateRecording">
            <http:operation location="SearchService2/multiUpdateRecording"/>
            <wsdl:input>
                <mime:content type="text/xml" part="multiUpdateRecording"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="text/xml" part="multiUpdateRecording"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="multiAddByURL">
            <http:operation location="SearchService2/multiAddByURL"/>
            <wsdl:input>
                <mime:content type="text/xml" part="multiAddByURL"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="text/xml" part="multiAddByURL"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="multiGetTranscription">
            <http:operation location="SearchService2/multiGetTranscription"/>
            <wsdl:input>
                <mime:content type="text/xml" part="multiGetTranscription"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="text/xml" part="multiGetTranscription"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="multiQueryProcessingStatus">
            <http:operation location="SearchService2/multiQueryProcessingStatus"/>
            <wsdl:input>
                <mime:content type="text/xml" part="multiQueryProcessingStatus"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="text/xml" part="multiQueryProcessingStatus"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="addExt">
            <http:operation location="SearchService2/addExt"/>
            <wsdl:input>
                <mime:content type="text/xml" part="addExt"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="text/xml" part="addExt"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="multiAddLocalFile">
            <http:operation location="SearchService2/multiAddLocalFile"/>
            <wsdl:input>
                <mime:content type="text/xml" part="multiAddLocalFile"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="text/xml" part="multiAddLocalFile"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="lookupUserId">
            <http:operation location="SearchService2/lookupUserId"/>
            <wsdl:input>
                <mime:content type="text/xml" part="lookupUserId"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="text/xml" part="lookupUserId"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="lookup">
            <http:operation location="SearchService2/lookup"/>
            <wsdl:input>
                <mime:content type="text/xml" part="lookup"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="text/xml" part="lookup"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="queryExt">
            <http:operation location="SearchService2/queryExt"/>
            <wsdl:input>
                <mime:content type="text/xml" part="queryExt"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="text/xml" part="queryExt"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="multiAddExt">
            <http:operation location="SearchService2/multiAddExt"/>
            <wsdl:input>
                <mime:content type="text/xml" part="multiAddExt"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="text/xml" part="multiAddExt"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="listRecordingInfo">
            <http:operation location="SearchService2/listRecordingInfo"/>
            <wsdl:input>
                <mime:content type="text/xml" part="listRecordingInfo"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="text/xml" part="listRecordingInfo"/>
            </wsdl:output>
        </wsdl:operation>
    </wsdl:binding>
    <wsdl:service name="SearchService2">
        <wsdl:port name="SearchService2HttpSoap11Endpoint" binding="axis2:SearchService2Soap11Binding">
            <soap:address location="http://search.nexiwave.com:80/AudioSearch/services/SearchService2.SearchService2HttpSoap11Endpoint/"/>
        </wsdl:port>
        <wsdl:port name="SearchService2HttpSoap12Endpoint" binding="axis2:SearchService2Soap12Binding">
            <soap12:address location="http://search.nexiwave.com:80/AudioSearch/services/SearchService2.SearchService2HttpSoap12Endpoint/"/>
        </wsdl:port>
        <wsdl:port name="SearchService2HttpEndpoint" binding="axis2:SearchService2HttpBinding">
            <http:address location="http://search.nexiwave.com:80/AudioSearch/services/SearchService2.SearchService2HttpEndpoint/"/>
        </wsdl:port>
    </wsdl:service>
</wsdl:definitions>
