<?xml version="1.0" encoding="UTF-8"?><!-- edited with XMLSPY v2004 rel. 3 U (http://www.xmlspy.com) by Christophe Duquesne (DRYADE SA) --><!-- edited with XMLSpy v2007 rel. 3 U (http://www.altova.com) by Nick js Knowles (Kizoom) --><definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:siriWS="http://new.webservice.namespace" xmlns:siri="http://www.siri.org.uk/siri" targetNamespace="http://new.webservice.namespace">	<import namespace="http://www.siri.org.uk/siri" location="siri.xsd"/>	<!--General messages-->	<message name="SubscriptionRequest">		<part name="SubscriptionRequestInfo" type="siri:AbstractSubscriptionRequestStructure"/>		<part name="Request" type="siri:SiriSubscriptionRequestStructure"/>		<part name="RequestExtension" type="siri:ExtensionsStructure"/>	</message>	<message name="SubscriptionAnswer">		<part name="SubscriptionAnswerInfo" type="siri:ResponseEndpointStructure"/>		<part name="Answer" type="siri:SubscriptionResponseBodyStructure"/>		<part name="AnswerExtension" type="siri:ExtensionsStructure"/>	</message>	<message name="SubscriptionError">		<part name="SiriError" type="siri:ErrorConditionStructure"/>	</message>	<message name="DeleteSubscriptionRequest">		<part name="DeleteSubscriptionInfo" type="siri:RequestStructure"/>		<part name="Request" type="siri:TerminateSubscriptionRequestBodyStructure"/>		<part name="RequestExtension" type="siri:ExtensionsStructure"/>	</message>	<message name="DeleteSubscriptionAnswer">		<part name="DeleteSubscriptionAnswerInfo" type="siri:ResponseEndpointStructure"/>		<part name="Answer" type="siri:TerminateSubscriptionResponseStructure"/>		<part name="AnswerExtension" type="siri:ExtensionsStructure"/>	</message>	<message name="DeleteSubscriptionError">		<part name="SiriError" type="siri:ErrorConditionStructure"/>	</message>	<message name="DataSupplyRequest">		<part name="DataSupplyRequestInfo" type="siri:ConsumerRequestEndpointStructure"/>		<part name="Request" type="siri:DataSupplyRequestBodyStructure"/>		<part name="RequestExtension" type="siri:ExtensionsStructure"/>	</message>	<message name="DataSupplyError">		<part name="SiriError" type="siri:ErrorConditionStructure"/>	</message>	<message name="DataSupplyAnswer">		<part name="DataSupplyAnswerInfo" type="siri:ProducerResponseEndpointStructure"/>		<part name="Answer" type="siri:ServiceDeliveryBodyStructure"/>		<part name="AnswerExtension" type="siri:ExtensionsStructure"/>	</message>	<message name="CheckStatusRequest">		<part name="Request" type="siri:RequestStructure"/>		<part name="RequestExtension" type="siri:ExtensionsStructure"/>	</message>	<message name="CheckStatusAnswer">		<part name="CheckStatusAnswerInfo" type="siri:ProducerResponseEndpointStructure"/>		<part name="Answer" type="siri:CheckStatusResponseBodyStructure"/>		<part name="AnswerExtension" type="siri:ExtensionsStructure"/>	</message>	<message name="CheckStatusError">		<part name="SiriError" type="siri:ErrorConditionStructure"/>	</message>	<!--SIRI Functional services-->	<message name="ProductionTimetableRequest">		<part name="ServiceRequestInfo" type="siri:ContextualisedRequestStructure"/>		<part name="Request" type="siri:ProductionTimetableRequestStructure"/>		<part name="RequestExtension" type="siri:ExtensionsStructure"/>	</message>	<message name="ProductionTimetableAnswer">		<part name="ServiceDeliveryInfo" type="siri:ProducerResponseEndpointStructure"/>		<part name="Answer" type="siri:ProductionTimetableDeliveriesStructure"/>		<part name="AnswerExtension" type="siri:ExtensionsStructure"/>	</message>	<message name="ProductionTimetableError">		<part name="SiriError" type="siri:ServiceDeliveryErrorConditionStructure"/>	</message>	<message name="EstimatedTimetableRequest">		<part name="ServiceRequestInfo" type="siri:ContextualisedRequestStructure"/>		<part name="Request" type="siri:EstimatedTimetableRequestStructure"/>		<part name="RequestExtension" type="siri:ExtensionsStructure"/>	</message>	<message name="EstimatedTimetableAnswer">		<part name="ServiceDeliveryInfo" type="siri:ProducerResponseEndpointStructure"/>		<part name="Answer" type="siri:EstimatedTimetableDeliveriesStructure"/>		<part name="AnswerExtension" type="siri:ExtensionsStructure"/>	</message>	<message name="EstimatedTimetableError">		<part name="SiriError" type="siri:ServiceDeliveryErrorConditionStructure"/>	</message>	<message name="StopTimetableRequest">		<part name="ServiceRequestInfo" type="siri:ContextualisedRequestStructure"/>		<part name="Request" type="siri:StopTimetableRequestStructure"/>		<part name="RequestExtension" type="siri:ExtensionsStructure"/>	</message>	<message name="StopTimetableAnswer">		<part name="ServiceDeliveryInfo" type="siri:ProducerResponseEndpointStructure"/>		<part name="Answer" type="siri:StopTimetableDeliveriesStructure"/>		<part name="AnswerExtension" type="siri:ExtensionsStructure"/>	</message>	<message name="StopTimetableError">		<part name="SiriError" type="siri:ServiceDeliveryErrorConditionStructure"/>	</message>	<message name="StopMonitoringRequest">		<part name="ServiceRequestInfo" type="siri:ContextualisedRequestStructure"/>		<part name="Request" type="siri:StopMonitoringRequestStructure"/>		<part name="RequestExtension" type="siri:ExtensionsStructure"/>	</message>	<message name="StopMonitoringMultipleRequest">		<part name="ServiceRequestInfo" type="siri:ContextualisedRequestStructure"/>		<part name="Request" type="siri:StopMonitoringMultipleRequestStructure"/>		<part name="RequestExtension" type="siri:ExtensionsStructure"/>	</message>	<message name="StopMonitoringAnswer">		<part name="ServiceDeliveryInfo" type="siri:ProducerResponseEndpointStructure"/>		<part name="Answer" type="siri:StopMonitoringDeliveriesStructure"/>		<part name="AnswerExtension" type="siri:ExtensionsStructure"/>	</message>	<message name="StopMonitoringError">		<part name="SiriError" type="siri:ServiceDeliveryErrorConditionStructure"/>	</message>	<message name="VehicleMonitoringRequest">		<part name="ServiceRequestInfo" type="siri:ContextualisedRequestStructure"/>		<part name="Request" type="siri:VehicleMonitoringRequestStructure"/>		<part name="RequestExtension" type="siri:ExtensionsStructure"/>	</message>	<message name="VehicleMonitoringAnswer">		<part name="ServiceDeliveryInfo" type="siri:ProducerResponseEndpointStructure"/>		<part name="Answer" type="siri:VehicleMonitoringDeliveriesStructure"/>		<part name="AnswerExtension" type="siri:ExtensionsStructure"/>	</message>	<message name="VehicleMonitoringError">		<part name="SiriError" type="siri:ServiceDeliveryErrorConditionStructure"/>	</message>	<message name="ConnectionTimetableRequest">		<part name="ServiceRequestInfo" type="siri:ContextualisedRequestStructure"/>		<part name="Request" type="siri:ConnectionTimetableRequestStructure"/>		<part name="RequestExtension" type="siri:ExtensionsStructure"/>	</message>	<message name="ConnectionTimetableAnswer">		<part name="ServiceDeliveryInfo" type="siri:ProducerResponseEndpointStructure"/>		<part name="Answer" type="siri:ConnectionTimetableDeliveriesStructure"/>		<part name="AnswerExtension" type="siri:ExtensionsStructure"/>	</message>	<message name="ConnectionTimetableError">		<part name="SiriError" type="siri:ServiceDeliveryErrorConditionStructure"/>	</message>	<message name="ConnectionMonitoringRequest">		<part name="ServiceRequestInfo" type="siri:ContextualisedRequestStructure"/>		<part name="Request" type="siri:ConnectionMonitoringRequestStructure"/>		<part name="RequestExtension" type="siri:ExtensionsStructure"/>	</message>	<message name="ConnectionMonitoringAnswer">		<part name="ServiceDeliveryInfo" type="siri:ProducerResponseEndpointStructure"/>		<part name="Answer" type="siri:ConnectionMonitoringDeliveriesStructure"/>		<part name="AnswerExtension" type="siri:ExtensionsStructure"/>	</message>	<message name="ConnectionMonitoringError">		<part name="SiriError" type="siri:ServiceDeliveryErrorConditionStructure"/>	</message>	<message name="GeneralMessageRequest">		<part name="ServiceRequestInfo" type="siri:ContextualisedRequestStructure"/>		<part name="Request" type="siri:GeneralMessageRequestStructure"/>		<part name="RequestExtension" type="siri:ExtensionsStructure"/>	</message>	<message name="GeneralMessageAnswer">		<part name="ServiceDeliveryInfo" type="siri:ProducerResponseEndpointStructure"/>		<part name="Answer" type="siri:GeneralMessageDeliveriesStructure"/>		<part name="AnswerExtension" type="siri:ExtensionsStructure"/>	</message>	<message name="GeneralMessageError">		<part name="SiriError" type="siri:ServiceDeliveryErrorConditionStructure"/>	</message>	<message name="FacilityMonitoringRequest">		<part name="ServiceRequestInfo" type="siri:ContextualisedRequestStructure"/>		<part name="Request" type="siri:FacilityMonitoringRequestStructure"/>		<part name="RequestExtension" type="siri:ExtensionsStructure"/>	</message>	<message name="FacilityMonitoringAnswer">		<part name="ServiceDeliveryInfo" type="siri:ProducerResponseEndpointStructure"/>		<part name="Answer" type="siri:FacilityMonitoringDeliveriesStructure"/>		<part name="AnswerExtension" type="siri:ExtensionsStructure"/>	</message>	<message name="FacilityMonitoringError">		<part name="SiriError" type="siri:ServiceDeliveryErrorConditionStructure"/>	</message>	<message name="SituationExchangeRequest">		<part name="ServiceRequestInfo" type="siri:ContextualisedRequestStructure"/>		<part name="Request" type="siri:SituationExchangeRequestStructure"/>		<part name="RequestExtension" type="siri:ExtensionsStructure"/>	</message>	<message name="SituationExchangeAnswer">		<part name="ServiceDeliveryInfo" type="siri:ProducerResponseEndpointStructure"/>		<part name="Answer" type="siri:SituationExchangeDeliveriesStructure"/>		<part name="AnswerExtension" type="siri:ExtensionsStructure"/>	</message>	<message name="SituationExchangeError">		<part name="SiriError" type="siri:ServiceDeliveryErrorConditionStructure"/>	</message>	<!--Capabilities-->	<message name="GetCapabilitiesRequest">		<part name="Request" type="siri:CapabilitiesRequestStructure"/>		<part name="RequestExtension" type="siri:ExtensionsStructure"/>	</message>	<message name="GetCapabilitiesAnswer">		<part name="Answer" type="siri:CapabilitiesResponseStructure"/>		<part name="AnswerExtension" type="siri:ExtensionsStructure"/>	</message>	<message name="GetCapabilitiesError">		<part name="SiriError" type="siri:ErrorConditionStructure"/>	</message>	<portType name="SOAP-Port">		<operation name="Subscribe">			<input message="siriWS:SubscriptionRequest"/>			<output message="siriWS:SubscriptionAnswer"/>			<fault name="FaultName" message="siriWS:SubscriptionError"/>		</operation>		<operation name="DeleteSubscription">			<input message="siriWS:DeleteSubscriptionRequest"/>			<output message="siriWS:DeleteSubscriptionAnswer"/>			<fault name="FaultName" message="siriWS:DeleteSubscriptionError"/>		</operation>		<operation name="DataSupply">			<input message="siriWS:DataSupplyRequest"/>			<output message="siriWS:DataSupplyAnswer"/>			<fault name="FaultName" message="siriWS:DataSupplyError"/>		</operation>		<operation name="CheckStatus">			<!--- <xsd:documentation>                The CheckStatus operation has an error condition in included in the output message.                A SOAP FaULT WAS ADDED (FOR ACCESS DENIED ERROR, TRANSPORT ERROR, ETC): THIS ERROR IS NOT IN THE NON SOAP SIRI XSD DEFINITION            </xsd:documentation> -->			<input message="siriWS:CheckStatusRequest"/>			<output message="siriWS:CheckStatusAnswer"/>			<fault name="FaultName" message="siriWS:CheckStatusError"/>		</operation>		<operation name="GetProductionTimetable">			<input message="siriWS:ProductionTimetableRequest"/>			<output message="siriWS:ProductionTimetableAnswer"/>			<fault name="FaultName" message="siriWS:ProductionTimetableError"/>		</operation>		<operation name="GetEstimatedTimetable">			<input message="siriWS:EstimatedTimetableRequest"/>			<output message="siriWS:EstimatedTimetableAnswer"/>			<fault name="FaultName" message="siriWS:EstimatedTimetableError"/>		</operation>		<operation name="GetStopTimetable">			<input message="siriWS:StopTimetableRequest"/>			<output message="siriWS:StopTimetableAnswer"/>			<fault name="FaultName" message="siriWS:StopTimetableError"/>		</operation>		<operation name="GetStopMonitoring">			<input message="siriWS:StopMonitoringRequest"/>			<output message="siriWS:StopMonitoringAnswer"/>			<fault name="FaultName" message="siriWS:StopMonitoringError"/>		</operation>		<operation name="GetMultipleStopMonitoring">			<input message="siriWS:StopMonitoringMultipleRequest"/>			<output message="siriWS:StopMonitoringAnswer"/>			<fault name="FaultName" message="siriWS:StopMonitoringError"/>		</operation>		<operation name="GetVehicleMonitoring">			<input message="siriWS:VehicleMonitoringRequest"/>			<output message="siriWS:VehicleMonitoringAnswer"/>			<fault name="FaultName" message="siriWS:VehicleMonitoringError"/>		</operation>		<operation name="GetConnectionTimetable">			<input message="siriWS:ConnectionTimetableRequest"/>			<output message="siriWS:ConnectionTimetableAnswer"/>			<fault name="FaultName" message="siriWS:ConnectionTimetableError"/>		</operation>		<operation name="GetConnectionMonitoring">			<input message="siriWS:ConnectionMonitoringRequest"/>			<output message="siriWS:ConnectionMonitoringAnswer"/>			<fault name="FaultName" message="siriWS:ConnectionMonitoringError"/>		</operation>		<operation name="GetGeneralMessage">			<input message="siriWS:GeneralMessageRequest"/>			<output message="siriWS:GeneralMessageAnswer"/>			<fault name="FaultName" message="siriWS:GeneralMessageError"/>		</operation>		<operation name="GetFacilityMonitoring">			<input message="siriWS:FacilityMonitoringRequest"/>			<output message="siriWS:FacilityMonitoringAnswer"/>			<fault name="FaultName" message="siriWS:FacilityMonitoringError"/>		</operation>		<operation name="GetSituationExchange">			<input message="siriWS:SituationExchangeRequest"/>			<output message="siriWS:SituationExchangeAnswer"/>			<fault name="FaultName" message="siriWS:SituationExchangeError"/>		</operation>		<operation name="GetCapabilities">			<!--- <xsd:documentation>                The GetCapabilities operation has no error condition.                A SOAP FaULT WAS ADDED (FOR ACCESS DENIED ERROR, TRANSPORT ERROR, ETC): THIS ERROR IS NOT IN THE NON SOAP SIRI XSD DEFINITION            </xsd:documentation> -->			<input message="siriWS:GetCapabilitiesRequest"/>			<output message="siriWS:GetCapabilitiesAnswer"/>			<fault name="FaultName" message="siriWS:GetCapabilitiesError"/>		</operation>	</portType>	<binding name="SiriSOAPBinding" type="siriWS:SOAP-Port">		<soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>		<!-- ====general  services ===== -->		<operation name="Subscribe">			<soap:operation soapAction="urn:#Subscribe"/>			<input>				<soap:body use="literal"/>			</input>			<output>				<soap:body use="literal"/>			</output>			<fault name="FaultName"/>		</operation>		<operation name="DeleteSubscription">			<soap:operation soapAction="urn:#DeleteSubscription"/>			<input>				<soap:body use="literal"/>			</input>			<output>				<soap:body use="literal"/>			</output>			<fault name="FaultName"/>		</operation>		<operation name="DataSupply">			<soap:operation soapAction="urn:#DataSupply"/>			<input>				<soap:body use="literal"/>			</input>			<output>				<soap:body use="literal"/>			</output>			<fault name="FaultName"/>		</operation>		<operation name="CheckStatus">			<soap:operation soapAction="CheckStatus"/>			<input>				<soap:body use="literal"/>			</input>			<output>				<soap:body use="literal"/>			</output>			<fault name="FaultName"/>		</operation>		<!-- ====SIRI services ===== -->		<operation name="GetProductionTimetable">			<soap:operation soapAction="GetProductionTimetable"/>			<input>				<soap:body use="literal"/>			</input>			<output>				<soap:body use="literal"/>			</output>			<fault name="FaultName"/>		</operation>		<operation name="GetEstimatedTimetable">			<soap:operation soapAction="GetEstimatedTimetable"/>			<input>				<soap:body use="literal"/>			</input>			<output>				<soap:body use="literal"/>			</output>			<fault name="FaultName"/>		</operation>		<operation name="GetStopTimetable">			<input>				<soap:body use="literal"/>			</input>			<output>				<soap:body use="literal"/>			</output>			<fault name="FaultName"/>		</operation>		<operation name="GetStopMonitoring">			<soap:operation soapAction="GetStopMonitoring"/>			<input>				<soap:body use="literal"/>			</input>			<output>				<soap:body use="literal"/>			</output>			<fault name="FaultName"/>		</operation>		<operation name="GetMultipleStopMonitoring">			<soap:operation soapAction="GetMultipleStopMonitoring"/>			<input>				<soap:body use="literal"/>			</input>			<output>				<soap:body use="literal"/>			</output>			<fault name="FaultName"/>		</operation>		<operation name="GetVehicleMonitoring">			<soap:operation soapAction="GetVehicleMonitoring"/>			<input>				<soap:body use="literal"/>			</input>			<output>				<soap:body use="literal"/>			</output>			<fault name="FaultName"/>		</operation>		<operation name="GetConnectionTimetable">			<soap:operation soapAction="GetConnectionTimetable"/>			<input>				<soap:body use="literal"/>			</input>			<output>				<soap:body use="literal"/>			</output>			<fault name="FaultName"/>		</operation>		<operation name="GetConnectionMonitoring">			<soap:operation soapAction="GetConnectionMonitoring"/>			<input>				<soap:body use="literal"/>			</input>			<output>				<soap:body use="literal"/>			</output>			<fault name="FaultName"/>		</operation>		<operation name="GetGeneralMessage">			<soap:operation soapAction="GetGeneralMessage"/>			<input>				<soap:body use="literal"/>			</input>			<output>				<soap:body use="literal"/>			</output>			<fault name="FaultName"/>		</operation>		<operation name="GetFacilityMonitoring">			<soap:operation soapAction="GetFacilityMonitoring"/>			<input>				<soap:body use="literal"/>			</input>			<output>				<soap:body use="literal"/>			</output>			<fault name="FaultName"/>		</operation>		<operation name="GetSituationExchange">			<soap:operation soapAction="GetSituationExchange"/>			<input>				<soap:body use="literal"/>			</input>			<output>				<soap:body use="literal"/>			</output>			<fault name="FaultName"/>		</operation>		<operation name="GetCapabilities">			<soap:operation soapAction="GetCapabilities"/>			<input>				<soap:body use="literal"/>			</input>			<output>				<soap:body use="literal"/>			</output>			<fault name="FaultName"/>		</operation>	</binding>	<service name="SiriServices">		<port name="SiriWSPort" binding="siriWS:SiriSOAPBinding">			<soap:address location="http://www.siri-service-location.com"/>		</port>	</service>	<xsd:annotation>		<xsd:appinfo xmlns:gms="http://www.govtalk.gov.uk/CM/gms">			<Metadata xmlns="http://www.govtalk.gov.uk/CM/gms-xs">				<Aggregation>main schema</Aggregation>				<Audience>e-service developers</Audience>				<Contributor>Nicholas Knowles, KIZOOM LTD., London EC4A 1LT</Contributor>				<Coverage>Europe</Coverage>				<Creator>>Drafted for version 1.0, by  Cen TC278 WG3 SG7 Christophe Duquesne DRYADE SA mailto:schemer@siri.org.uk</Creator>				<Date>					<Created>2005-03-01</Created>				</Date>				<Date>					<Modified>2005-05-11</Modified>				</Date>				<Date>					<Modified>2007-01-30</Modified>				</Date>				<Date>					<Modified>2007-04-17</Modified>					<!-- Name Space changes -->				</Date>				<Date>					<Modified>2008-02-12</Modified>					<!-- Situation  Exchnages -->				</Date>				<Date>					<Modified>2007-04-17</Modified>					<!-- Name Space correction  -->					<!-- Add  StopMonitoringMultipleRequest  -->						</Date>												<Description>					<p>SIRI is a European CEN standard for the exchange of real time information. This describes WSDL Server binding</p>				</Description>				<Format>					<MediaType>text/xml</MediaType>					<Syntax>http://www.w3.org/2001/XMLSchema</Syntax>					<Description>XML schema, W3C Recommendation 2001</Description>				</Format>				<Identifier>{http://www.siri.org.uk/schemas/1.3/siri}siri_wsProducer.wsdl</Identifier>				<Language>[ISO 639-2/B] ENG</Language>				<Publisher>Kizoom, 109-123 Clifton Street, London EC4A 4LD </Publisher>				<Rights>Unclassified                             <Copyright>CEN, VDV, RTIG 2005-2008</Copyright>				</Rights>				<Source>					<ul>						<li>SIRI is derived from the VDV, RTIGXML and Trident standards.</li>					</ul>				</Source>				<Status>Version 1.0 Draft for approval</Status>				<Subject>					<Category>Arts, recreation and travel, Tourism, Travel (tourism), Transport, Air transport, Airports, Ports and maritime transport, Ferries (marine), Public transport, Bus services, Coach services, Bus stops and stations, Rail transport, Railway stations and track, Train services, Underground trains, Business and industry, Transport, Air transport , Ports and maritime transport, Public transport, Rail transport, Roads and road transport </Category>					<Project>Cen TC278 WG3 SG7</Project>				</Subject>				<Title>SIRI XML schema. WSDL Server binding. </Title>				<Type>Standard</Type>			</Metadata>		</xsd:appinfo>	</xsd:annotation>	<!-- ======== All the structures are comming from siri.xsd ========= -->	<!-- ======== Descritions of request parameters (requests and answers) ========= -->	<!-- ========Service Requests ========= -->	<!-- ========Production Tiemtable== -->	<!-- ====Estimated Timetable== -->	<!-- ====Stop Timetable== -->	<!-- ====StopMonitoring== -->	<!-- ====Vehicle Monitoring== -->	<!-- ====Connection Timetable== -->	<!-- ====Connection Monitoring== -->	<!-- ====General Message== -->	<!-- ====Capabilities management ======= -->	<!-- ====PORTS ================ -->	<!-- ====BINDINGS  ================ --></definitions>