<?xml version="1.0" encoding="UTF-8"?><definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:y="http://localhost/cgi-bin/RSService/" xmlns:ns="http://new.webservice.namespace" targetNamespace="http://localhost/cgi-bin/RSService/">	<types>		<xs:schema targetNamespace="http://localhost/cgi-bin/RSService/">			<!-- definition of elements -->			<xs:complexType name="DBInfo">				<xs:sequence>					<xs:element name="index" type="xs:short"/>					<xs:element name="refnum" type="xs:string"/>				</xs:sequence>			</xs:complexType>			<!-- definition of elements -->			<xs:complexType name="DBData">				<xs:complexContent mixed="false">					<xs:restriction base="soapenc:Array">						<xs:attribute ref="soapenc:arrayType" ws:arrayType="y:DBInfo[]" xmlns:ws="http://schemas.xmlsoap.org/wsdl/"/>					</xs:restriction>				</xs:complexContent>			</xs:complexType>			<!-- xs definition:  List - complexType:Array -->			<xs:complexType name="List">				<xs:complexContent mixed="false">					<xs:restriction base="soapenc:Array">						<xs:attribute ref="soapenc:arrayType" ws:arrayType="xs:string[]" xmlns:ws="http://schemas.xmlsoap.org/wsdl/"/>					</xs:restriction>				</xs:complexContent>			</xs:complexType>			<!-- definition of attributes -->			<xs:attributeGroup name="Results">				<xs:attribute name="Index" type="xs:long" use="required"/>				<xs:attribute name="Database" type="xs:string" use="required"/>				<xs:attribute name="Text" type="xs:string" use="required"/>			</xs:attributeGroup>			<!-- xs definition:  resultsList - complexType:Array -->			<xs:complexType name="resultsList">				<xs:complexContent mixed="false">					<xs:restriction base="soapenc:Array">						<xs:attribute ref="soapenc:arrayType" ws:arrayType="xs:Results[]" xmlns:ws="http://schemas.xmlsoap.org/wsdl/"/>					</xs:restriction>				</xs:complexContent>			</xs:complexType>			<!-- xs definition:  GetPublishedDatabases[] -->			<xs:element name="GetPublishedDatabases">				<xs:complexType>					<xs:sequence>						<xs:element name="version" type="xs:string"/>					</xs:sequence>				</xs:complexType>			</xs:element>			<!-- response GetPublishedDatabasesResponse is of type GetPublishedDatabasesResults-->			<xs:element name="GetPublishedDatabasesResponse">				<xs:complexType>					<xs:sequence>						<xs:element minOccurs="0" maxOccurs="1" name="GetPublishedDatabasesResults" type="y:DBData"/>					</xs:sequence>				</xs:complexType>			</xs:element>			<!-- xs definition: GetPublishedDatabasesFault[... errorMessage string ...] -->			<xs:element name="GetPublishedDatabasesFault">				<xs:complexType>					<xs:all>						<xs:element name="errorMessage" type="xs:string"/>					</xs:all>				</xs:complexType>			</xs:element>			<!-- xs definition:  SearchAndReturnIDs[searchExpression string, databaseCount short, sortKey string, maxRecords long, databaseArray string] -->			<xs:element name="SearchAndReturnIDs">				<xs:complexType>					<xs:sequence>						<xs:element name="version" type="xs:string"/>						<xs:element name="searchExpression" type="xs:string"/>						<xs:element name="databaseCount" type="xs:short"/>						<xs:element name="sortKey" type="xs:string"/>						<xs:element name="maxRecords" type="xs:long"/>						<xs:element name="databaseArray" type="y:List"/>					</xs:sequence>				</xs:complexType>			</xs:element>			<!-- response SearchAndReturnIDsResponse is of type SearchAndReturnIDsResults-->			<xs:element name="SearchAndReturnIDsResponse">				<xs:complexType>					<xs:sequence>						<xs:element minOccurs="0" maxOccurs="1" name="SearchAndReturnIDsResults" type="xs:string"/>					</xs:sequence>				</xs:complexType>			</xs:element>			<!-- xs definition: SearchAndReturnIDsFault[... errorMessage string ...] -->			<xs:element name="SearchAndReturnIDsFault">				<xs:complexType>					<xs:all>						<xs:element name="errorMessage" type="xs:string"/>					</xs:all>				</xs:complexType>			</xs:element>			<!-- xs definition:  FormatRecords [recordList string, outputStyle string, outputFormat string] -->			<xs:element name="FormatRecords">				<xs:complexType>					<xs:sequence>						<xs:element name="version" type="xs:string"/>						<xs:element name="recordList" type="y:List"/>						<xs:element name="outputStyle" type="xs:string"/>						<xs:element name="outputFormat" type="xs:string"/>					</xs:sequence>				</xs:complexType>			</xs:element>			<!-- response FormatRecordsResponse is of type FormatRecordsResults-->			<xs:element name="FormatRecordsResponse">				<xs:complexType>					<xs:sequence>						<xs:element minOccurs="0" maxOccurs="1" name="FormatRecordsResults" type="xs:string"/>					</xs:sequence>				</xs:complexType>			</xs:element>			<!-- xs definition: FormatRecordsFault[... errorMessage string ...] -->			<xs:element name="FormatRecordsFault">				<xs:complexType>					<xs:all>						<xs:element name="errorMessage" type="xs:string"/>					</xs:all>				</xs:complexType>			</xs:element>			<!-- xs definition:  SearchAndReturnRecords[searchExpression string, databaseCount short, sortKey string, maxRecords long, databaseArray string] -->			<xs:element name="SearchAndReturnRecords">				<xs:complexType>					<xs:sequence>						<xs:element name="version" type="xs:string"/>						<xs:element name="searchExpression" type="xs:string"/>						<xs:element name="databaseCount" type="xs:short"/>						<xs:element name="sortKey" type="xs:string"/>						<xs:element name="maxRecords" type="xs:long"/>						<xs:element name="databaseArray" type="y:List"/>					</xs:sequence>				</xs:complexType>			</xs:element>			<!-- response SearchAndReturnRecordsResponse is of type SearchAndReturnRecordsResults-->			<xs:element name="SearchAndReturnRecordsResponse">				<xs:complexType>					<xs:sequence>						<xs:element minOccurs="0" maxOccurs="1" name="SearchAndReturnRecordsResults" ws:arrayType="xs:string[]" xmlns:ws="http://schemas.xmlsoap.org/wsdl"/>					</xs:sequence>				</xs:complexType>			</xs:element>			<!-- xs definition: SearchAndReturnRecordsFault[... errorMessage string ...] -->			<xs:element name="SearchAndReturnRecordsFault">				<xs:complexType>					<xs:all>						<xs:element name="errorMessage" type="xs:string"/>					</xs:all>				</xs:complexType>			</xs:element>			<!-- xs definition:  ReadRecord[recordID long, database string] -->			<xs:element name="ReadRecord">				<xs:complexType>					<xs:sequence>						<xs:element name="version" type="xs:string"/>						<xs:element name="recordID" type="xs:string"/>						<xs:element name="database" type="xs:string"/>					</xs:sequence>				</xs:complexType>			</xs:element>			<!-- response ReadRecordResponse is of type ReadRecordResults-->			<xs:element name="ReadRecordResponse">				<xs:complexType>					<xs:sequence>						<xs:element minOccurs="0" maxOccurs="1" name="ReadRecordResults" type="xs:string"/>					</xs:sequence>				</xs:complexType>			</xs:element>			<!-- xs definition: ReadRecordFault[... errorMessage string ...] -->			<xs:element name="ReadRecordFault">				<xs:complexType>					<xs:all>						<xs:element name="errorMessage" type="xs:string"/>					</xs:all>				</xs:complexType>			</xs:element>			<!-- xs definition:  WriteRecord[recordID long, database string, record string] -->			<xs:element name="WriteRecord">				<xs:complexType>					<xs:sequence>						<xs:element name="version" type="xs:string"/>						<xs:element name="recordID" type="xs:string"/>						<xs:element name="database" type="xs:string"/>						<xs:element name="record" type="xs:string"/>					</xs:sequence>				</xs:complexType>			</xs:element>			<!-- response WriteRecordResponse is of type WriteRecordResults-->			<xs:element name="WriteRecordResponse">				<xs:complexType>					<xs:sequence>						<xs:element minOccurs="0" maxOccurs="1" name="WriteRecordResults" type="xs:string"/>					</xs:sequence>				</xs:complexType>			</xs:element>			<!-- xs definition: WriteRecordFault[... errorMessage string ...] -->			<xs:element name="WriteRecordFault">				<xs:complexType>					<xs:all>						<xs:element name="errorMessage" type="xs:string"/>					</xs:all>				</xs:complexType>			</xs:element>			<!-- xs definition:  CreateRecord[database string, record string] -->			<xs:element name="CreateRecord">				<xs:complexType>					<xs:sequence>						<xs:element name="version" type="xs:string"/>						<xs:element name="database" type="xs:string"/>						<xs:element name="record" type="xs:string"/>					</xs:sequence>				</xs:complexType>			</xs:element>			<!-- response CreateRecordResponse is of type CreateRecordResults-->			<xs:element name="CreateRecordResponse">				<xs:complexType>					<xs:sequence>						<xs:element minOccurs="0" maxOccurs="1" name="CreateRecordResults" type="xs:string"/>					</xs:sequence>				</xs:complexType>			</xs:element>			<!-- xs definition: CreateRecordFault[... errorMessage string ...] -->			<xs:element name="CreateRecordFault">				<xs:complexType>					<xs:all>						<xs:element name="errorMessage" type="xs:string"/>					</xs:all>				</xs:complexType>			</xs:element>			<!-- xs definition:  DeleteRecord[recID string, dbName string] -->			<xs:element name="DeleteRecord">				<xs:complexType>					<xs:sequence>						<xs:element name="version" type="xs:string"/>						<xs:element name="recordID" type="xs:string"/>						<xs:element name="database" type="xs:string"/>					</xs:sequence>				</xs:complexType>			</xs:element>			<!-- response DeleteRecordResponse is of type DeleteRecordResults-->			<xs:element name="DeleteRecordResponse">				<xs:complexType>					<xs:sequence>						<xs:element minOccurs="0" maxOccurs="1" name="DeleteRecordResults" type="xs:string"/>					</xs:sequence>				</xs:complexType>			</xs:element>			<!-- xs definition: DeleteRecordFault[... errorMessage string ...] -->			<xs:element name="DeleteRecordFault">				<xs:complexType>					<xs:all>						<xs:element name="errorMessage" type="xs:string"/>					</xs:all>				</xs:complexType>			</xs:element>			<!-- xs definition:  GetFieldInfo[database string, refType string] -->			<xs:element name="GetFieldInfo">				<xs:complexType>					<xs:sequence>						<xs:element name="version" type="xs:string"/>						<xs:element name="database" type="xs:string"/>						<xs:element name="refType" type="xs:string"/>					</xs:sequence>				</xs:complexType>			</xs:element>			<!-- response GetFieldInfoResponse is of type GetFieldInfoResults-->			<xs:element name="GetFieldInfoResponse">				<xs:complexType>					<xs:sequence>						<xs:element minOccurs="0" maxOccurs="1" name="GetFieldInfoResults" type="xs:string"/>					</xs:sequence>				</xs:complexType>			</xs:element>			<!-- xs definition: GetFieldInfoFault[... errorMessage string ...] -->			<xs:element name="GetFieldInfoFault">				<xs:complexType>					<xs:all>						<xs:element name="errorMessage" type="xs:string"/>					</xs:all>				</xs:complexType>			</xs:element>			<!-- xs definition:  GetReferenceTypes[database string] -->			<xs:element name="GetReferenceTypes">				<xs:complexType>					<xs:sequence>						<xs:element name="version" type="xs:string"/>						<xs:element name="database" type="xs:string"/>					</xs:sequence>				</xs:complexType>			</xs:element>			<!-- response GetReferenceTypesResponse is of type GetReferenceTypesResults-->			<xs:element name="GetReferenceTypesResponse">				<xs:complexType>					<xs:sequence>						<xs:element minOccurs="0" maxOccurs="1" name="GetReferenceTypesResults" type="xs:string"/>					</xs:sequence>				</xs:complexType>			</xs:element>			<!-- xs definition: GetReferenceTypesFault[... errorMessage string ...] -->			<xs:element name="GetReferenceTypesFault">				<xs:complexType>					<xs:all>						<xs:element name="errorMessage" type="xs:string"/>					</xs:all>				</xs:complexType>			</xs:element>			<!-- xs definition:  GetURLs[] -->			<xs:element name="GetURLs">				<xs:complexType>					<xs:sequence>						<xs:element name="version" type="xs:string"/>					</xs:sequence>				</xs:complexType>			</xs:element>			<!-- response GetURLsResponse is of type GetURLsResults-->			<xs:element name="GetURLsResponse">				<xs:complexType>					<xs:sequence>						<xs:element minOccurs="0" maxOccurs="1" name="GetURLsResults" type="xs:string"/>					</xs:sequence>				</xs:complexType>			</xs:element>			<!-- xs definition: GetURLsFault[... errorMessage string ...] -->			<xs:element name="GetURLsFault">				<xs:complexType>					<xs:all>						<xs:element name="errorMessage" type="xs:string"/>					</xs:all>				</xs:complexType>			</xs:element>			<!-- xs definition:  FormatBibliography[records string, outputStyle string, outputFormat string] -->			<xs:element name="FormatBibliography">				<xs:complexType>					<xs:sequence>						<xs:element name="version" type="xs:string"/>						<xs:element name="recordList" type="xs:string"/>						<xs:element name="outputStyle" type="xs:string"/>						<xs:element name="outputFormat" type="xs:string"/>					</xs:sequence>				</xs:complexType>			</xs:element>			<!-- response FormatBibliographyResponse is of type FormatBibliographyResults-->			<xs:element name="FormatBibliographyResponse">				<xs:complexType>					<xs:sequence>						<xs:element minOccurs="0" maxOccurs="1" name="FormatBibliographyResults" type="xs:string"/>					</xs:sequence>				</xs:complexType>			</xs:element>			<!-- xs definition: FormatBibliographyFault[... errorMessage string ...] -->			<xs:element name="FormatBibliographyFault">				<xs:complexType>					<xs:all>						<xs:element name="errorMessage" type="xs:string"/>					</xs:all>				</xs:complexType>			</xs:element>			<!-- xs definition:  Export[recordList string] -->			<xs:element name="Export">				<xs:complexType>					<xs:sequence>						<xs:element name="version" type="xs:string"/>						<xs:element name="recordList" type="y:List"/>						<xs:element name="outputFormat" type="xs:string"/>					</xs:sequence>				</xs:complexType>			</xs:element>			<!-- response ExportResponse is of type ExportResults-->			<xs:element name="ExportResponse">				<xs:complexType>					<xs:sequence>						<xs:element minOccurs="0" maxOccurs="1" name="ExportResults" type="xs:string"/>					</xs:sequence>				</xs:complexType>			</xs:element>			<!-- xs definition: ExportFault[... errorMessage string ...] -->			<xs:element name="ExportFault">				<xs:complexType>					<xs:all>						<xs:element name="errorMessage" type="xs:string"/>					</xs:all>				</xs:complexType>			</xs:element>			<!-- xs definition:  GetSearchableFields[database string] -->			<xs:element name="GetSearchableFields">				<xs:complexType>					<xs:sequence>						<xs:element name="version" type="xs:string"/>					</xs:sequence>				</xs:complexType>			</xs:element>			<!-- response GetSearchableFieldsResponse is of type GetSearchableFieldsResults-->			<xs:element name="GetSearchableFieldsResponse">				<xs:complexType>					<xs:sequence>						<xs:element minOccurs="0" maxOccurs="1" name="GetSearchableFieldsResults" ws:arrayType="xs:string[]" xmlns:ws="http://schemas.xmlsoap.org/wsdl"/>					</xs:sequence>				</xs:complexType>			</xs:element>			<!-- xs definition:GetSearchableFieldsFault[... errorMessage string ...] -->			<xs:element name="GetSearchableFieldsFault">				<xs:complexType>					<xs:all>						<xs:element name="errorMessage" type="xs:string"/>					</xs:all>				</xs:complexType>			</xs:element>			<!-- xs definition:  GetOutputStyles[database string] -->			<xs:element name="GetOutputStyles">				<xs:complexType>					<xs:sequence>						<xs:element name="version" type="xs:string"/>					</xs:sequence>				</xs:complexType>			</xs:element>			<!-- response GetOutputStylesResponse is of type GetOutputStylesResults-->			<xs:element name="GetOutputStylesResponse">				<xs:complexType>					<xs:sequence>						<xs:element minOccurs="0" maxOccurs="1" name="GetOutputStylesResults" ws:arrayType="xs:string[]" xmlns:ws="http://schemas.xmlsoap.org/wsdl"/>					</xs:sequence>				</xs:complexType>			</xs:element>			<!-- xs definition:GetOutputStylesFault[... errorMessage string ...] -->			<xs:element name="GetOutputStylesFault">				<xs:complexType>					<xs:all>						<xs:element name="errorMessage" type="xs:string"/>					</xs:all>				</xs:complexType>			</xs:element>		</xs:schema>	</types>	<message name="SearchAndReturnRecordsSoapIn">		<part name="version" type="xs:string"/>		<part name="searchExpression" type="xs:string"/>		<part name="databaseCount" type="xs:short"/>		<part name="sortKey" type="xs:string"/>		<part name="maxRecords" type="xs:long"/>		<part name="databaseArray" type="y:List"/>	</message>	<message name="SearchAndReturnRecordsSoapOut">		<part name="Count" type="xs:short"/>		<part name="List" type="y:List"/>	</message>	<message name="GetPublishedDatabasesSoapIn">		<part name="version" type="xs:string"/>	</message>	<message name="GetPublishedDatabasesSoapOut">		<part name="Count" type="xs:short"/>		<part name="List" type="y:DBData"/>	</message>	<message name="SearchAndReturnIDsSoapIn">		<part name="version" type="xs:string"/>		<part name="searchExpression" type="xs:string"/>		<part name="databaseCount" type="xs:short"/>		<part name="sortKey" type="xs:string"/>		<part name="maxRecords" type="xs:long"/>		<part name="databaseArray" type="y:List"/>	</message>	<message name="SearchAndReturnIDsSoapOut">		<part name="Count" type="xs:short"/>		<part name="results_list" type="y:resultsList"/>	</message>	<message name="FormatRecordsSoapIn">		<part name="version" type="xs:string"/>		<part name="recordList" type="y:List"/>		<part name="outputStyle" type="xs:string"/>		<part name="outputFormat" type="xs:string"/>	</message>	<message name="FormatRecordsSoapOut">		<part name="Count" type="xs:short"/>		<part name="List" type="y:List"/>	</message>	<message name="ReadRecordSoapIn">		<part name="version" type="xs:string"/>		<part name="recordID" type="xs:string"/>		<part name="database" type="xs:string"/>	</message>	<message name="ReadRecordSoapOut">		<part name="record" element="xs:string"/>	</message>	<message name="WriteRecordSoapIn">		<part name="version" type="xs:string"/>		<part name="recordID" type="xs:string"/>		<part name="database" type="xs:string"/>		<part name="record" type="xs:string"/>	</message>	<message name="WriteRecordSoapOut">		<part name="recID" element="xs:string"/>	</message>	<message name="CreateRecordSoapIn">		<part name="version" type="xs:string"/>		<part name="database" type="xs:string"/>		<part name="record" type="xs:string"/>	</message>	<message name="CreateRecordSoapOut">		<part name="recID" element="xs:string"/>	</message>	<message name="GetFieldInfoSoapIn">		<part name="version" type="xs:string"/>		<part name="database" type="xs:string"/>		<part name="refType" type="xs:string"/>	</message>	<message name="GetFieldInfoSoapOut">		<part name="fields" type="xs:string"/>	</message>	<message name="GetReferenceTypesSoapIn">		<part name="version" type="xs:string"/>		<part name="database" type="xs:string"/>	</message>	<message name="GetReferenceTypesSoapOut">		<part name="RefTypes" type="xs:string"/>	</message>	<message name="FormatBibliographySoapIn">		<part name="version" type="xs:string"/>		<part name="recordList" type="xs:string"/>		<part name="outputStyle" type="xs:string"/>		<part name="outputFormat" type="xs:string"/>	</message>	<message name="FormatBibliographySoapOut">		<part name="Bibliography" type="xs:string"/>	</message>	<message name="ExportSoapIn">		<part name="version" type="xs:string"/>		<part name="recordList" type="y:List"/>		<part name="outputFormat" type="xs:string"/>	</message>	<message name="ExportSoapOut">		<part name="ExportResults" type="xs:string"/>	</message>	<message name="GetSearchableFieldsSoapIn">		<part name="version" type="xs:string"/>	</message>	<message name="GetSearchableFieldsSoapOut">		<part name="Count" type="xs:short"/>		<part name="List" type="y:List"/>	</message>	<message name="SearchAndReturnRecordsFault">		<part name="parameter" element="y:SearchAndReturnRecordsFault"/>	</message>	<message name="GetPublishedDatabasesFault">		<part name="parameter" element="y:GetPublishedDatabasesFault"/>	</message>	<message name="SearchAndReturnIDsFault">		<part name="parameter" element="y:SearchAndReturnIDsFault"/>	</message>	<message name="FormatRecordsFault">		<part name="parameter" element="y:FormatRecordsFault"/>	</message>	<message name="ReadRecordFault">		<part name="parameter" element="y:ReadRecordFault"/>	</message>	<message name="WriteRecordFault">		<part name="parameter" element="y:WriteRecordFault"/>	</message>	<message name="CreateRecordFault">		<part name="parameter" element="y:CreateRecordFault"/>	</message>	<message name="GetFieldInfoFault">		<part name="parameter" element="y:GetFieldInfoFault"/>	</message>	<message name="GetReferenceTypesFault">		<part name="parameter" element="y:GetReferenceTypesFault"/>	</message>	<message name="FormatBibliographyFault">		<part name="parameter" element="y:FormatBibliographyFault"/>	</message>	<message name="ExportFault">		<part name="parameter" element="y:ExportFault"/>	</message>	<message name="GetSearchableFieldsFault">		<part name="parameter" element="y:GetSearchableFieldsFault"/>	</message>	<message name="GetOutputStylesSoapIn">		<part name="version" type="xs:string"/>	</message>	<message name="GetOutputStylesSoapOut">		<part name="Count" type="xs:short"/>		<part name="List" type="y:List"/>	</message>	<message name="GetOutputStylesFault">		<part name="parameter" element="y:GetOutputStylesFault"/>	</message>	<message name="GetURLsSoapIn">		<part name="version" type="xs:string"/>	</message>	<message name="GetURLsSoapOut">		<part name="Count" type="xs:short"/>		<part name="List" type="y:List"/>	</message>	<message name="GetURLsFault">		<part name="parameter" element="y:GetURLsFault"/>	</message>	<message name="DeleteRecordSoapIn">		<part name="version" type="xs:string"/>		<part name="recordID" type="xs:string"/>		<part name="database" type="xs:string"/>	</message>	<message name="DeleteRecordSoapOut">		<part name="recID" element="xs:string"/>	</message>	<message name="DeleteRecordFault">		<part name="parameter" element="y:DeleteRecordFault"/>	</message>	<portType name="RSSoapServer">		<operation name="DeleteRecord">			<input message="y:DeleteRecordSoapIn"/>			<output message="y:DeleteRecordSoapOut"/>			<fault name="FaultName" message="y:DeleteRecordFault"/>		</operation>		<operation name="GetURLs">			<input message="y:GetURLsSoapIn"/>			<output message="y:GetURLsSoapOut"/>			<fault name="FaultName" message="y:GetURLsFault"/>		</operation>		<operation name="SearchAndReturnRecords">			<input message="y:SearchAndReturnRecordsSoapIn"/>			<output message="y:SearchAndReturnRecordsSoapOut"/>			<fault name="FaultName" message="y:SearchAndReturnRecordsFault"/>		</operation>		<operation name="GetPublishedDatabases">			<input message="y:GetPublishedDatabasesSoapIn"/>			<output message="y:GetPublishedDatabasesSoapOut"/>			<fault name="FaultName" message="y:GetPublishedDatabasesFault"/>		</operation>		<operation name="SearchAndReturnIDs">			<input message="y:SearchAndReturnIDsSoapIn"/>			<output message="y:SearchAndReturnIDsSoapOut"/>			<fault name="FaultName" message="y:SearchAndReturnIDsFault"/>		</operation>		<operation name="FormatRecords">			<input message="y:FormatRecordsSoapIn"/>			<output message="y:FormatRecordsSoapOut"/>			<fault name="FaultName" message="y:FormatRecordsFault"/>		</operation>		<operation name="ReadRecord">			<input message="y:ReadRecordSoapIn"/>			<output message="y:ReadRecordSoapOut"/>			<fault name="FaultName" message="y:ReadRecordFault"/>		</operation>		<operation name="WriteRecord">			<input message="y:WriteRecordSoapIn"/>			<output message="y:WriteRecordSoapOut"/>			<fault name="FaultName" message="y:WriteRecordFault"/>		</operation>		<operation name="CreateRecord">			<input message="y:CreateRecordSoapIn"/>			<output message="y:CreateRecordSoapOut"/>			<fault name="FaultName" message="y:CreateRecordFault"/>		</operation>		<operation name="GetFieldInfo">			<input message="y:GetFieldInfoSoapIn"/>			<output message="y:GetFieldInfoSoapOut"/>			<fault name="FaultName" message="y:GetFieldInfoFault"/>		</operation>		<operation name="GetReferenceTypes">			<input message="y:GetReferenceTypesSoapIn"/>			<output message="y:GetReferenceTypesSoapOut"/>			<fault name="FaultName" message="y:GetReferenceTypesFault"/>		</operation>		<operation name="FormatBibliography">			<input message="y:FormatBibliographySoapIn"/>			<output message="y:FormatBibliographySoapOut"/>			<fault name="FaultName" message="y:FormatBibliographyFault"/>		</operation>		<operation name="Export">			<input message="y:ExportSoapIn"/>			<output message="y:ExportSoapOut"/>			<fault name="FaultName" message="y:ExportFault"/>		</operation>		<operation name="GetSearchableFields">			<input message="y:GetSearchableFieldsSoapIn"/>			<output message="y:GetSearchableFieldsSoapOut"/>			<fault name="FaultName" message="y:GetSearchableFieldsFault"/>		</operation>		<operation name="GetOutputStyles">			<input message="y:GetOutputStylesSoapIn"/>			<output message="y:GetOutputStylesSoapOut"/>			<fault name="FaultName" message="y:GetOutputStylesFault"/>		</operation>	</portType>	<binding name="RSSoapServer" type="y:RSSoapServer">		<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>		<operation name="DeleteRecord">			<soap:operation soapAction="http://localhost/cgi-bin/RSSoapServer/DeleteRecord"/>			<input>				<soap:body use="encoded"/>			</input>			<output>				<soap:body use="literal"/>			</output>			<fault name="FaultName"/>		</operation>		<operation name="GetURLs">			<soap:operation soapAction="http://localhost/cgi-bin/RSSoapServer/GetURLs" style="document"/>			<input>				<soap:body use="encoded"/>			</input>			<output>				<soap:body use="literal"/>			</output>			<fault name="FaultName"/>		</operation>		<operation name="SearchAndReturnRecords">			<soap:operation soapAction="http://localhost/cgi-bin/RSSoapServer/SearchAndReturnRecords" style="document"/>			<input>				<soap:body use="encoded"/>			</input>			<output>				<soap:body use="literal"/>			</output>			<fault name="FaultName"/>		</operation>		<operation name="GetPublishedDatabases">			<soap:operation soapAction="http://localhost/cgi-bin/RSSoapServer/GetPublishedDatabases" style="document"/>			<input>				<soap:body use="encoded"/>			</input>			<output>				<soap:body use="literal"/>			</output>			<fault name="FaultName"/>		</operation>		<operation name="SearchAndReturnIDs">			<soap:operation soapAction="http://localhost/cgi-bin/RSSoapServer/SearchAndReturnIDs"/>			<input>				<soap:body use="encoded"/>			</input>			<output>				<soap:body use="literal"/>			</output>			<fault name="FaultName"/>		</operation>		<operation name="FormatRecords">			<soap:operation soapAction="http://localhost/cgi-bin/RSSoapServer/FormatRecords"/>			<input>				<soap:body use="encoded"/>			</input>			<output>				<soap:body use="literal"/>			</output>			<fault name="FaultName"/>		</operation>		<operation name="ReadRecord">			<soap:operation soapAction="http://localhost/cgi-bin/RSSoapServer/ReadRecord"/>			<input>				<soap:body use="encoded"/>			</input>			<output>				<soap:body use="literal"/>			</output>			<fault name="FaultName"/>		</operation>		<operation name="WriteRecord">			<soap:operation soapAction="http://localhost/cgi-bin/RSSoapServer/WriteRecord"/>			<input>				<soap:body use="encoded"/>			</input>			<output>				<soap:body use="literal"/>			</output>			<fault name="FaultName"/>		</operation>		<operation name="CreateRecord">			<soap:operation soapAction="http://localhost/cgi-bin/RSSoapServer/CreateRecord"/>			<input>				<soap:body use="encoded"/>			</input>			<output>				<soap:body use="literal"/>			</output>			<fault name="FaultName"/>		</operation>		<operation name="GetFieldInfo">			<soap:operation soapAction="http://localhost/cgi-bin/RSSoapServer/GetFieldInfo"/>			<input>				<soap:body use="encoded"/>			</input>			<output>				<soap:body use="literal"/>			</output>			<fault name="FaultName"/>		</operation>		<operation name="GetReferenceTypes">			<soap:operation soapAction="http://localhost/cgi-bin/RSSoapServer/GetReferenceTypes"/>			<input>				<soap:body use="encoded"/>			</input>			<output>				<soap:body use="literal"/>			</output>			<fault name="FaultName"/>		</operation>		<operation name="FormatBibliography">			<soap:operation soapAction="http://localhost/cgi-bin/RSSoapServer/FormatBibliography"/>			<input>				<soap:body use="encoded"/>			</input>			<output>				<soap:body use="literal"/>			</output>			<fault name="FaultName"/>		</operation>		<operation name="Export">			<soap:operation soapAction="http://localhost/cgi-bin/RSSoapServer/Export"/>			<input>				<soap:body use="encoded"/>			</input>			<output>				<soap:body use="literal"/>			</output>			<fault name="FaultName"/>		</operation>		<operation name="GetSearchableFields">			<soap:operation soapAction="http://localhost/cgi-bin/RSSoapServer/GetSearchableFields"/>			<input>				<soap:body use="literal"/>			</input>			<output>				<soap:body use="literal"/>			</output>			<fault name="FaultName"/>		</operation>		<operation name="GetOutputStyles">			<soap:operation soapAction="http://localhost/cgi-bin/RSSoapServer/GetOutputStyles"/>			<input>				<soap:body use="literal"/>			</input>			<output>				<soap:body use="literal"/>			</output>			<fault name="FaultName"/>		</operation>	</binding>	<service name="RSService">		<port name="RSSoapServer" binding="y:RSSoapServer">			<soap:address location="http://localhost/cgi-bin/RSSoapServer"/>		</port>	</service></definitions>