<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2005 rel. 3 U (http://www.altova.com) by Nick js Knowles (Kizoom) -->
<!-- edited with XMLSPY v2004 rel. 3 U (http://www.xmlspy.com) by Christophe Duquesne (DRYADE SARL) -->
<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/" targetNamespace="http://new.webservice.namespace">
	<import namespace="http://www.siri.org.uk/" location="siri.xsd"/>
	<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="RequestExtesntion" type="siri:ExtensionsStructure"/>
	</message>
	<message name="DataSupplyError">
		<part name="SiriError" type="siri:ErrorConditionStructure"/>
	</message>
	<message name="DataSupplyAnswer">
		<part name="DataSupplyAnswerInfo" type="siri:ServiceDeliveryStructure"/>
		<part name="Answer" type="siri:SiriServiceDeliveryStructure"/>
		<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>
	<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="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="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="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="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="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="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>
	<!-- ========General Requests ========= -->
	<!-- ========Service Requests ========= -->
	<!-- ========Production Tiemtable== -->
	<!-- ====Estimated Timetable== -->
	<!-- ====Stop Timetable== -->
	<!-- ====StopMonitoring== -->
	<!-- ====Vehicle Monitoring== -->
	<!-- ====Connection Timetable== -->
	<!-- ====Connection Monitoring== -->
	<!-- ====General Message== -->
	<!-- ====PORTS ================ -->
	<!-- ====BINDINGS  ================ -->
</definitions>

