<?xml version='1.0' encoding='UTF-8'?>
<wsdl:definitions name="NotificationProducerService"
	targetNamespace="http://docs.oasis-open.org/wsn/bw-2" xmlns:ns1="http://docs.oasis-open.org/wsn/b-2"
	xmlns:ns2="http://docs.oasis-open.org/wsrf/r-2" xmlns:ns3="http://schemas.xmlsoap.org/soap/http"
	xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://docs.oasis-open.org/wsn/bw-2"
	xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
	<wsdl:types>
		<xs:schema targetNamespace="http://docs.oasis-open.org/wsrf/r-2"
			version="1.0" xmlns:ns1="http://docs.oasis-open.org/wsrf/bf-2"
			xmlns:tns="http://docs.oasis-open.org/wsrf/r-2" xmlns:xs="http://www.w3.org/2001/XMLSchema">
			<xs:import namespace="http://docs.oasis-open.org/wsrf/bf-2" />
			<xs:element name="ResourceUnavailableFault" type="tns:ResourceUnavailableFaultType" />
			<xs:element name="ResourceUnknownFault" type="tns:ResourceUnknownFaultType" />
			<xs:complexType name="ResourceUnknownFaultType">
				<xs:complexContent>
					<xs:extension base="ns1:BaseFaultType">
						<xs:sequence />
						<xs:anyAttribute namespace="##other"
							processContents="skip" />
					</xs:extension>
				</xs:complexContent>
			</xs:complexType>
			<xs:complexType name="ResourceUnavailableFaultType">
				<xs:complexContent>
					<xs:extension base="ns1:BaseFaultType">
						<xs:sequence />
						<xs:anyAttribute namespace="##other"
							processContents="skip" />
					</xs:extension>
				</xs:complexContent>
			</xs:complexType>
		</xs:schema>
		<xs:schema elementFormDefault="qualified"
			targetNamespace="http://docs.oasis-open.org/wsrf/bf-2" version="1.0"
			xmlns:ns1="http://www.w3.org/2005/08/addressing" xmlns:tns="http://docs.oasis-open.org/wsrf/bf-2"
			xmlns:xs="http://www.w3.org/2001/XMLSchema">
			<xs:import namespace="http://www.w3.org/2005/08/addressing"
				schemaLocation="http://www.w3.org/2006/03/addressing/ws-addr.xsd" />
			<xs:element name="BaseFault" type="tns:BaseFaultType" />
			<xs:complexType name="BaseFaultType">
				<xs:sequence>
					<xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other"
						processContents="lax" />
					<xs:element name="Timestamp" type="xs:dateTime" />
					<xs:element minOccurs="0" name="Originator"
						type="ns1:EndpointReferenceType" />
					<xs:element minOccurs="0" name="ErrorCode">
						<xs:complexType mixed="true">
							<xs:sequence>
								<xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other"
									processContents="skip" />
							</xs:sequence>
							<xs:attribute name="dialect" type="xs:anyURI" use="required" />
							<xs:anyAttribute namespace="##other"
								processContents="skip" />
						</xs:complexType>
					</xs:element>
					<xs:element maxOccurs="unbounded" minOccurs="0"
						name="Description">
						<xs:complexType>
							<xs:simpleContent>
								<xs:extension base="xs:string">
									<xs:attribute ref="xml:lang" />
								</xs:extension>
							</xs:simpleContent>
						</xs:complexType>
					</xs:element>
					<xs:element minOccurs="0" name="FaultCause">
						<xs:complexType>
							<xs:sequence>
								<xs:any namespace="##other" processContents="lax" />
							</xs:sequence>
						</xs:complexType>
					</xs:element>
				</xs:sequence>
				<xs:anyAttribute namespace="##other"
					processContents="skip" />
			</xs:complexType>
		</xs:schema>
		<xs:schema elementFormDefault="qualified"
			targetNamespace="http://docs.oasis-open.org/wsn/t-1" version="1.0"
			xmlns:tns="http://docs.oasis-open.org/wsn/t-1" xmlns:xs="http://www.w3.org/2001/XMLSchema">
			<xs:element name="TopicNamespace" type="tns:TopicNamespaceType" />
			<xs:element name="TopicSet" type="tns:TopicSetType" />
			<xs:complexType name="TopicSetType">
				<xs:complexContent>
					<xs:extension base="tns:ExtensibleDocumented">
						<xs:sequence>
							<xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other"
								processContents="lax" />
						</xs:sequence>
						<xs:anyAttribute namespace="##other"
							processContents="skip" />
					</xs:extension>
				</xs:complexContent>
			</xs:complexType>
			<xs:complexType abstract="true" name="ExtensibleDocumented">
				<xs:sequence>
					<xs:element minOccurs="0" name="documentation" type="tns:Documentation" />
				</xs:sequence>
				<xs:anyAttribute namespace="##other"
					processContents="skip" />
			</xs:complexType>
			<xs:complexType mixed="true" name="QueryExpressionType">
				<xs:sequence>
					<xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other"
						processContents="lax" />
				</xs:sequence>
				<xs:attribute name="Dialect" type="xs:anyURI" use="required" />
			</xs:complexType>
			<xs:complexType mixed="true" name="Documentation">
				<xs:sequence>
					<xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other"
						processContents="lax" />
				</xs:sequence>
			</xs:complexType>
			<xs:complexType name="TopicType">
				<xs:complexContent>
					<xs:extension base="tns:ExtensibleDocumented">
						<xs:sequence>
							<xs:element minOccurs="0" name="MessagePattern"
								type="tns:QueryExpressionType" />
							<xs:element maxOccurs="unbounded" minOccurs="0" name="Topic"
								type="tns:TopicType" />
							<xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other"
								processContents="lax" />
						</xs:sequence>
						<xs:attribute name="name" type="xs:NCName" use="required" />
						<xs:attribute name="messageTypes">
							<xs:simpleType>
								<xs:list itemType="xs:QName" />
							</xs:simpleType>
						</xs:attribute>
						<xs:attribute name="final" type="xs:boolean" />
						<xs:anyAttribute namespace="##other"
							processContents="skip" />
					</xs:extension>
				</xs:complexContent>
			</xs:complexType>
			<xs:complexType name="TopicNamespaceType">
				<xs:complexContent>
					<xs:extension base="tns:ExtensibleDocumented">
						<xs:sequence>
							<xs:element maxOccurs="unbounded" minOccurs="0" name="Topic">
								<xs:complexType>
									<xs:complexContent>
										<xs:extension base="tns:TopicType">
											<xs:sequence />
											<xs:attribute name="parent" type="xs:string" />
											<xs:anyAttribute namespace="##other"
												processContents="skip" />
										</xs:extension>
									</xs:complexContent>
								</xs:complexType>
							</xs:element>
							<xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other"
								processContents="lax" />
						</xs:sequence>
						<xs:attribute name="name" type="xs:NCName" />
						<xs:attribute name="targetNamespace" type="xs:anyURI"
							use="required" />
						<xs:attribute name="final" type="xs:boolean" />
						<xs:anyAttribute namespace="##other"
							processContents="skip" />
					</xs:extension>
				</xs:complexContent>
			</xs:complexType>
		</xs:schema>
		<xs:schema elementFormDefault="unqualified"
			targetNamespace="http://docs.oasis-open.org/wsn/bw-2" version="1.0"
			xmlns:ns1="http://docs.oasis-open.org/wsn/b-2" xmlns:tns="http://docs.oasis-open.org/wsn/bw-2"
			xmlns:xs="http://www.w3.org/2001/XMLSchema">
			<xs:import namespace="http://docs.oasis-open.org/wsn/b-2" />
			<xs:element name="GetCurrentMessage" type="tns:GetCurrentMessage" />
			<xs:element name="GetCurrentMessageResponse" type="tns:GetCurrentMessageResponse" />
			<xs:element name="Subscribe" type="tns:Subscribe" />
			<xs:element name="SubscribeResponse" type="tns:SubscribeResponse" />
			<xs:complexType name="Subscribe">
				<xs:sequence>
					<xs:element minOccurs="0" ref="ns1:Subscribe" />
				</xs:sequence>
			</xs:complexType>
			<xs:complexType name="SubscribeResponse">
				<xs:sequence>
					<xs:element minOccurs="0" ref="ns1:SubscribeResponse" />
				</xs:sequence>
			</xs:complexType>
			<xs:complexType name="GetCurrentMessage">
				<xs:sequence>
					<xs:element minOccurs="0" ref="ns1:GetCurrentMessage" />
				</xs:sequence>
			</xs:complexType>
			<xs:complexType name="GetCurrentMessageResponse">
				<xs:sequence>
					<xs:element minOccurs="0" ref="ns1:GetCurrentMessageResponse" />
				</xs:sequence>
			</xs:complexType>
		</xs:schema>
		<xs:schema elementFormDefault="qualified"
			targetNamespace="http://docs.oasis-open.org/wsn/b-2" version="1.0"
			xmlns:ns1="http://www.w3.org/2005/08/addressing" xmlns:ns2="http://docs.oasis-open.org/wsrf/bf-2"
			xmlns:ns3="http://docs.oasis-open.org/wsn/t-1" xmlns:tns="http://docs.oasis-open.org/wsn/b-2"
			xmlns:xs="http://www.w3.org/2001/XMLSchema">
			<xs:import namespace="http://www.w3.org/2005/08/addressing"
				schemaLocation="http://www.w3.org/2006/03/addressing/ws-addr.xsd" />
			<xs:import namespace="http://docs.oasis-open.org/wsrf/bf-2" />
			<xs:import namespace="http://docs.oasis-open.org/wsn/t-1" />
			<xs:element name="ConsumerReference" type="ns1:EndpointReferenceType" />
			<xs:element name="CreatePullPoint">
				<xs:complexType>
					<xs:sequence>
						<xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other"
							processContents="lax" />
					</xs:sequence>
					<xs:anyAttribute namespace="##other"
						processContents="skip" />
				</xs:complexType>
			</xs:element>
			<xs:element name="CreatePullPointResponse">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="PullPoint" type="ns1:EndpointReferenceType" />
						<xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other"
							processContents="lax" />
					</xs:sequence>
					<xs:anyAttribute namespace="##other"
						processContents="skip" />
				</xs:complexType>
			</xs:element>
			<xs:element name="CreationTime" type="xs:anySimpleType" />
			<xs:element name="CurrentTime" type="xs:anySimpleType" />
			<xs:element name="DestroyPullPoint">
				<xs:complexType>
					<xs:sequence>
						<xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other"
							processContents="lax" />
					</xs:sequence>
					<xs:anyAttribute namespace="##other"
						processContents="skip" />
				</xs:complexType>
			</xs:element>
			<xs:element name="DestroyPullPointResponse">
				<xs:complexType>
					<xs:sequence>
						<xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other"
							processContents="lax" />
					</xs:sequence>
					<xs:anyAttribute namespace="##other"
						processContents="skip" />
				</xs:complexType>
			</xs:element>
			<xs:element name="Filter" type="tns:FilterType" />
			<xs:element name="FixedTopicSet" type="xs:boolean" />
			<xs:element name="GetCurrentMessage">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="Topic" type="tns:TopicExpressionType" />
						<xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other"
							processContents="lax" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="GetCurrentMessageResponse">
				<xs:complexType>
					<xs:sequence>
						<xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other"
							processContents="lax" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="GetMessages">
				<xs:complexType>
					<xs:sequence>
						<xs:element minOccurs="0" name="MaximumNumber" type="xs:nonNegativeInteger" />
						<xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other"
							processContents="lax" />
					</xs:sequence>
					<xs:anyAttribute namespace="##other"
						processContents="skip" />
				</xs:complexType>
			</xs:element>
			<xs:element name="GetMessagesResponse">
				<xs:complexType>
					<xs:sequence>
						<xs:element maxOccurs="unbounded" minOccurs="0"
							name="NotificationMessage" type="tns:NotificationMessageHolderType" />
						<xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other"
							processContents="lax" />
					</xs:sequence>
					<xs:anyAttribute namespace="##other"
						processContents="skip" />
				</xs:complexType>
			</xs:element>
			<xs:element name="InvalidFilterFault" type="tns:InvalidFilterFaultType" />
			<xs:element name="InvalidMessageContentExpressionFault"
				type="tns:InvalidMessageContentExpressionFaultType" />
			<xs:element name="InvalidProducerPropertiesExpressionFault"
				type="tns:InvalidProducerPropertiesExpressionFaultType" />
			<xs:element name="InvalidTopicExpressionFault" type="tns:InvalidTopicExpressionFaultType" />
			<xs:element name="MessageContent" type="tns:QueryExpressionType" />
			<xs:element name="MultipleTopicsSpecifiedFault" type="tns:MultipleTopicsSpecifiedFaultType" />
			<xs:element name="NoCurrentMessageOnTopicFault" type="tns:NoCurrentMessageOnTopicFaultType" />
			<xs:element name="NotificationMessage" type="tns:NotificationMessageHolderType" />
			<xs:element name="NotificationProducerRP">
				<xs:complexType>
					<xs:sequence>
						<xs:element maxOccurs="unbounded" minOccurs="0"
							name="TopicExpression" type="tns:TopicExpressionType" />
						<xs:element default="true" minOccurs="0" name="FixedTopicSet"
							type="xs:boolean" />
						<xs:element maxOccurs="unbounded" minOccurs="0"
							name="TopicExpressionDialect" type="xs:anyURI" />
						<xs:element minOccurs="0" ref="ns3:TopicSet" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="Notify">
				<xs:complexType>
					<xs:sequence>
						<xs:element maxOccurs="unbounded" name="NotificationMessage"
							type="tns:NotificationMessageHolderType" />
						<xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other"
							processContents="lax" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="NotifyMessageNotSupportedFault" type="tns:NotifyMessageNotSupportedFaultType" />
			<xs:element name="PauseFailedFault" type="tns:PauseFailedFaultType" />
			<xs:element name="PauseSubscription">
				<xs:complexType>
					<xs:sequence>
						<xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other"
							processContents="lax" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="PauseSubscriptionResponse">
				<xs:complexType>
					<xs:sequence>
						<xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other"
							processContents="lax" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="ProducerProperties" type="tns:QueryExpressionType" />
			<xs:element name="ProducerReference" type="ns1:EndpointReferenceType" />
			<xs:element name="Renew">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="TerminationTime" nillable="true"
							type="xs:string" />
						<xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other"
							processContents="lax" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="RenewResponse">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="TerminationTime" nillable="true"
							type="xs:dateTime" />
						<xs:element minOccurs="0" name="CurrentTime" type="xs:dateTime" />
						<xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other"
							processContents="lax" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="ResumeFailedFault" type="tns:ResumeFailedFaultType" />
			<xs:element name="ResumeSubscription">
				<xs:complexType>
					<xs:sequence>
						<xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other"
							processContents="lax" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="ResumeSubscriptionResponse">
				<xs:complexType>
					<xs:sequence>
						<xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other"
							processContents="lax" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="Subscribe">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="ConsumerReference" type="ns1:EndpointReferenceType" />
						<xs:element minOccurs="0" name="Filter" type="tns:FilterType" />
						<xs:element name="InitialTerminationTime" type="xs:string" />
						<xs:element minOccurs="0" name="SubscriptionPolicy">
							<xs:complexType>
								<xs:sequence>
									<xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other"
										processContents="lax" />
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other"
							processContents="lax" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="SubscribeCreationFailedFault" type="tns:SubscribeCreationFailedFaultType" />
			<xs:element name="SubscribeResponse">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="SubscriptionReference" type="ns1:EndpointReferenceType" />
						<xs:element minOccurs="0" name="CurrentTime" type="xs:dateTime" />
						<xs:element minOccurs="0" name="TerminationTime"
							nillable="true" type="xs:dateTime" />
						<xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other"
							processContents="lax" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="SubscriptionManagerRP">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="ConsumerReference" type="ns1:EndpointReferenceType" />
						<xs:element minOccurs="0" name="Filter" type="tns:FilterType" />
						<xs:element minOccurs="0" name="SubscriptionPolicy"
							type="tns:SubscriptionPolicyType" />
						<xs:element minOccurs="0" name="CreationTime" type="xs:dateTime" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="SubscriptionPolicy" type="tns:SubscriptionPolicyType" />
			<xs:element name="SubscriptionReference" type="ns1:EndpointReferenceType" />
			<xs:element name="TerminationTime" type="xs:anySimpleType" />
			<xs:element name="Topic" type="tns:TopicExpressionType" />
			<xs:element name="TopicExpression" type="tns:TopicExpressionType" />
			<xs:element name="TopicExpressionDialect" type="xs:string" />
			<xs:element name="TopicExpressionDialectUnknownFault"
				type="tns:TopicExpressionDialectUnknownFaultType" />
			<xs:element name="TopicNotSupportedFault" type="tns:TopicNotSupportedFaultType" />
			<xs:element name="UnableToCreatePullPointFault" type="tns:UnableToCreatePullPointFaultType" />
			<xs:element name="UnableToDestroyPullPointFault" type="tns:UnableToDestroyPullPointFaultType" />
			<xs:element name="UnableToDestroySubscriptionFault"
				type="tns:UnableToDestroySubscriptionFaultType" />
			<xs:element name="UnableToGetMessagesFault" type="tns:UnableToGetMessagesFaultType" />
			<xs:element name="UnacceptableInitialTerminationTimeFault"
				type="tns:UnacceptableInitialTerminationTimeFaultType" />
			<xs:element name="UnacceptableTerminationTimeFault"
				type="tns:UnacceptableTerminationTimeFaultType" />
			<xs:element name="UnrecognizedPolicyRequestFault" type="tns:UnrecognizedPolicyRequestFaultType" />
			<xs:element name="Unsubscribe">
				<xs:complexType>
					<xs:sequence>
						<xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other"
							processContents="lax" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="UnsubscribeResponse">
				<xs:complexType>
					<xs:sequence>
						<xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other"
							processContents="lax" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="UnsupportedPolicyRequestFault" type="tns:UnsupportedPolicyRequestFaultType" />
			<xs:element name="UseRaw">
				<xs:complexType>
					<xs:sequence />
				</xs:complexType>
			</xs:element>
			<xs:complexType name="FilterType">
				<xs:sequence>
					<xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other"
						processContents="lax" />
				</xs:sequence>
			</xs:complexType>
			<xs:complexType name="UnsupportedPolicyRequestFaultType">
				<xs:complexContent>
					<xs:extension base="ns2:BaseFaultType">
						<xs:sequence>
							<xs:element maxOccurs="unbounded" minOccurs="0"
								name="UnsupportedPolicy" type="xs:QName" />
						</xs:sequence>
						<xs:anyAttribute namespace="##other"
							processContents="skip" />
					</xs:extension>
				</xs:complexContent>
			</xs:complexType>
			<xs:complexType name="PauseFailedFaultType">
				<xs:complexContent>
					<xs:extension base="ns2:BaseFaultType">
						<xs:sequence />
						<xs:anyAttribute namespace="##other"
							processContents="skip" />
					</xs:extension>
				</xs:complexContent>
			</xs:complexType>
			<xs:complexType name="UnacceptableInitialTerminationTimeFaultType">
				<xs:complexContent>
					<xs:extension base="ns2:BaseFaultType">
						<xs:sequence>
							<xs:element name="MinimumTime" type="xs:dateTime" />
							<xs:element minOccurs="0" name="MaximumTime" type="xs:dateTime" />
						</xs:sequence>
						<xs:anyAttribute namespace="##other"
							processContents="skip" />
					</xs:extension>
				</xs:complexContent>
			</xs:complexType>
			<xs:complexType mixed="true" name="TopicExpressionType">
				<xs:sequence>
					<xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other"
						processContents="lax" />
				</xs:sequence>
				<xs:attribute name="Dialect" type="xs:anyURI" use="required" />
				<xs:anyAttribute namespace="##other"
					processContents="skip" />
			</xs:complexType>
			<xs:complexType name="UnableToDestroyPullPointFaultType">
				<xs:complexContent>
					<xs:extension base="ns2:BaseFaultType">
						<xs:sequence />
						<xs:anyAttribute namespace="##other"
							processContents="skip" />
					</xs:extension>
				</xs:complexContent>
			</xs:complexType>
			<xs:complexType name="NotificationMessageHolderType">
				<xs:sequence>
					<xs:element minOccurs="0" name="SubscriptionReference"
						type="ns1:EndpointReferenceType" />
					<xs:element minOccurs="0" name="Topic" type="tns:TopicExpressionType" />
					<xs:element minOccurs="0" name="ProducerReference"
						type="ns1:EndpointReferenceType" />
					<xs:element name="Message">
						<xs:complexType>
							<xs:sequence>
								<xs:any namespace="##other" processContents="lax" />
							</xs:sequence>
						</xs:complexType>
					</xs:element>
				</xs:sequence>
			</xs:complexType>
			<xs:complexType name="NotifyMessageNotSupportedFaultType">
				<xs:complexContent>
					<xs:extension base="ns2:BaseFaultType">
						<xs:sequence />
						<xs:anyAttribute namespace="##other"
							processContents="skip" />
					</xs:extension>
				</xs:complexContent>
			</xs:complexType>
			<xs:complexType name="InvalidMessageContentExpressionFaultType">
				<xs:complexContent>
					<xs:extension base="ns2:BaseFaultType">
						<xs:sequence />
						<xs:anyAttribute namespace="##other"
							processContents="skip" />
					</xs:extension>
				</xs:complexContent>
			</xs:complexType>
			<xs:complexType name="TopicNotSupportedFaultType">
				<xs:complexContent>
					<xs:extension base="ns2:BaseFaultType">
						<xs:sequence />
						<xs:anyAttribute namespace="##other"
							processContents="skip" />
					</xs:extension>
				</xs:complexContent>
			</xs:complexType>
			<xs:complexType name="UnableToCreatePullPointFaultType">
				<xs:complexContent>
					<xs:extension base="ns2:BaseFaultType">
						<xs:sequence />
						<xs:anyAttribute namespace="##other"
							processContents="skip" />
					</xs:extension>
				</xs:complexContent>
			</xs:complexType>
			<xs:complexType name="TopicExpressionDialectUnknownFaultType">
				<xs:complexContent>
					<xs:extension base="ns2:BaseFaultType">
						<xs:sequence />
						<xs:anyAttribute namespace="##other"
							processContents="skip" />
					</xs:extension>
				</xs:complexContent>
			</xs:complexType>
			<xs:complexType name="UnableToGetMessagesFaultType">
				<xs:complexContent>
					<xs:extension base="ns2:BaseFaultType">
						<xs:sequence />
						<xs:anyAttribute namespace="##other"
							processContents="skip" />
					</xs:extension>
				</xs:complexContent>
			</xs:complexType>
			<xs:complexType name="ResumeFailedFaultType">
				<xs:complexContent>
					<xs:extension base="ns2:BaseFaultType">
						<xs:sequence />
						<xs:anyAttribute namespace="##other"
							processContents="skip" />
					</xs:extension>
				</xs:complexContent>
			</xs:complexType>
			<xs:complexType name="UnacceptableTerminationTimeFaultType">
				<xs:complexContent>
					<xs:extension base="ns2:BaseFaultType">
						<xs:sequence>
							<xs:element name="MinimumTime" type="xs:dateTime" />
							<xs:element minOccurs="0" name="MaximumTime" type="xs:dateTime" />
						</xs:sequence>
						<xs:anyAttribute namespace="##other"
							processContents="skip" />
					</xs:extension>
				</xs:complexContent>
			</xs:complexType>
			<xs:complexType mixed="true" name="QueryExpressionType">
				<xs:sequence>
					<xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other"
						processContents="lax" />
				</xs:sequence>
				<xs:attribute name="Dialect" type="xs:anyURI" use="required" />
			</xs:complexType>
			<xs:complexType name="SubscriptionPolicyType">
				<xs:sequence>
					<xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other"
						processContents="lax" />
				</xs:sequence>
			</xs:complexType>
			<xs:complexType name="UnrecognizedPolicyRequestFaultType">
				<xs:complexContent>
					<xs:extension base="ns2:BaseFaultType">
						<xs:sequence>
							<xs:element maxOccurs="unbounded" minOccurs="0"
								name="UnrecognizedPolicy" type="xs:QName" />
						</xs:sequence>
						<xs:anyAttribute namespace="##other"
							processContents="skip" />
					</xs:extension>
				</xs:complexContent>
			</xs:complexType>
			<xs:complexType name="SubscribeCreationFailedFaultType">
				<xs:complexContent>
					<xs:extension base="ns2:BaseFaultType">
						<xs:sequence />
						<xs:anyAttribute namespace="##other"
							processContents="skip" />
					</xs:extension>
				</xs:complexContent>
			</xs:complexType>
			<xs:complexType name="MultipleTopicsSpecifiedFaultType">
				<xs:complexContent>
					<xs:extension base="ns2:BaseFaultType">
						<xs:sequence />
						<xs:anyAttribute namespace="##other"
							processContents="skip" />
					</xs:extension>
				</xs:complexContent>
			</xs:complexType>
			<xs:complexType name="InvalidTopicExpressionFaultType">
				<xs:complexContent>
					<xs:extension base="ns2:BaseFaultType">
						<xs:sequence />
						<xs:anyAttribute namespace="##other"
							processContents="skip" />
					</xs:extension>
				</xs:complexContent>
			</xs:complexType>
			<xs:complexType name="UnableToDestroySubscriptionFaultType">
				<xs:complexContent>
					<xs:extension base="ns2:BaseFaultType">
						<xs:sequence />
						<xs:anyAttribute namespace="##other"
							processContents="skip" />
					</xs:extension>
				</xs:complexContent>
			</xs:complexType>
			<xs:complexType name="InvalidProducerPropertiesExpressionFaultType">
				<xs:complexContent>
					<xs:extension base="ns2:BaseFaultType">
						<xs:sequence />
						<xs:anyAttribute namespace="##other"
							processContents="skip" />
					</xs:extension>
				</xs:complexContent>
			</xs:complexType>
			<xs:complexType name="NoCurrentMessageOnTopicFaultType">
				<xs:complexContent>
					<xs:extension base="ns2:BaseFaultType">
						<xs:sequence />
						<xs:anyAttribute namespace="##other"
							processContents="skip" />
					</xs:extension>
				</xs:complexContent>
			</xs:complexType>
			<xs:complexType name="InvalidFilterFaultType">
				<xs:complexContent>
					<xs:extension base="ns2:BaseFaultType">
						<xs:sequence>
							<xs:element maxOccurs="unbounded" name="UnknownFilter"
								type="xs:QName" />
						</xs:sequence>
						<xs:anyAttribute namespace="##other"
							processContents="skip" />
					</xs:extension>
				</xs:complexContent>
			</xs:complexType>
		</xs:schema>
		<xs:schema blockDefault="#all" elementFormDefault="qualified"
			targetNamespace="http://www.w3.org/2005/08/addressing" xmlns:tns="http://www.w3.org/2005/08/addressing"
			xmlns:xs="http://www.w3.org/2001/XMLSchema">

			<!-- Constructs from the WS-Addressing Core -->

			<xs:element name="EndpointReference" type="tns:EndpointReferenceType" />
			<xs:complexType name="EndpointReferenceType">
				<xs:sequence>
					<xs:element name="Address" type="tns:AttributedURIType" />
					<xs:element minOccurs="0" name="ReferenceParameters"
						type="tns:ReferenceParametersType" />
					<xs:element minOccurs="0" ref="tns:Metadata" />
					<xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other"
						processContents="lax" />
				</xs:sequence>
				<xs:anyAttribute namespace="##other"
					processContents="lax" />
			</xs:complexType>

			<xs:complexType name="ReferenceParametersType">
				<xs:sequence>
					<xs:any maxOccurs="unbounded" minOccurs="0" namespace="##any"
						processContents="lax" />
				</xs:sequence>
				<xs:anyAttribute namespace="##other"
					processContents="lax" />
			</xs:complexType>

			<xs:element name="Metadata" type="tns:MetadataType" />
			<xs:complexType name="MetadataType">
				<xs:sequence>
					<xs:any maxOccurs="unbounded" minOccurs="0" namespace="##any"
						processContents="lax" />
				</xs:sequence>
				<xs:anyAttribute namespace="##other"
					processContents="lax" />
			</xs:complexType>

			<xs:element name="MessageID" type="tns:AttributedURIType" />
			<xs:element name="RelatesTo" type="tns:RelatesToType" />
			<xs:complexType name="RelatesToType">
				<xs:simpleContent>
					<xs:extension base="xs:anyURI">
						<xs:attribute default="http://www.w3.org/2005/08/addressing/reply"
							name="RelationshipType" type="tns:RelationshipTypeOpenEnum" use="optional" />
						<xs:anyAttribute namespace="##other"
							processContents="lax" />
					</xs:extension>
				</xs:simpleContent>
			</xs:complexType>

			<xs:simpleType name="RelationshipTypeOpenEnum">
				<xs:union memberTypes="tns:RelationshipType xs:anyURI" />
			</xs:simpleType>

			<xs:simpleType name="RelationshipType">
				<xs:restriction base="xs:anyURI">
					<xs:enumeration value="http://www.w3.org/2005/08/addressing/reply" />
				</xs:restriction>
			</xs:simpleType>

			<xs:element name="ReplyTo" type="tns:EndpointReferenceType" />
			<xs:element name="From" type="tns:EndpointReferenceType" />
			<xs:element name="FaultTo" type="tns:EndpointReferenceType" />
			<xs:element name="To" type="tns:AttributedURIType" />
			<xs:element name="Action" type="tns:AttributedURIType" />

			<xs:complexType name="AttributedURIType">
				<xs:simpleContent>
					<xs:extension base="xs:anyURI">
						<xs:anyAttribute namespace="##other"
							processContents="lax" />
					</xs:extension>
				</xs:simpleContent>
			</xs:complexType>

			<!-- Constructs from the WS-Addressing SOAP binding -->

			<xs:attribute name="IsReferenceParameter" type="xs:boolean" />

			<xs:simpleType name="FaultCodesOpenEnumType">
				<xs:union memberTypes="tns:FaultCodesType xs:QName" />
			</xs:simpleType>

			<xs:simpleType name="FaultCodesType">
				<xs:restriction base="xs:QName">
					<xs:enumeration value="tns:InvalidAddressingHeader" />
					<xs:enumeration value="tns:InvalidAddress" />
					<xs:enumeration value="tns:InvalidEPR" />
					<xs:enumeration value="tns:InvalidCardinality" />
					<xs:enumeration value="tns:MissingAddressInEPR" />
					<xs:enumeration value="tns:DuplicateMessageID" />
					<xs:enumeration value="tns:ActionMismatch" />
					<xs:enumeration value="tns:MessageAddressingHeaderRequired" />
					<xs:enumeration value="tns:DestinationUnreachable" />
					<xs:enumeration value="tns:ActionNotSupported" />
					<xs:enumeration value="tns:EndpointUnavailable" />
				</xs:restriction>
			</xs:simpleType>

			<xs:element name="RetryAfter" type="tns:AttributedUnsignedLongType" />
			<xs:complexType name="AttributedUnsignedLongType">
				<xs:simpleContent>
					<xs:extension base="xs:unsignedLong">
						<xs:anyAttribute namespace="##other"
							processContents="lax" />
					</xs:extension>
				</xs:simpleContent>
			</xs:complexType>

			<xs:element name="ProblemHeaderQName" type="tns:AttributedQNameType" />
			<xs:complexType name="AttributedQNameType">
				<xs:simpleContent>
					<xs:extension base="xs:QName">
						<xs:anyAttribute namespace="##other"
							processContents="lax" />
					</xs:extension>
				</xs:simpleContent>
			</xs:complexType>

			<xs:element name="ProblemHeader" type="tns:AttributedAnyType" />
			<xs:complexType name="AttributedAnyType">
				<xs:sequence>
					<xs:any namespace="##any" processContents="lax" />
				</xs:sequence>
				<xs:anyAttribute namespace="##other"
					processContents="lax" />
			</xs:complexType>

			<xs:element name="ProblemIRI" type="tns:AttributedURIType" />

			<xs:element name="ProblemAction" type="tns:ProblemActionType" />
			<xs:complexType name="ProblemActionType">
				<xs:sequence>
					<xs:element minOccurs="0" ref="tns:Action" />
					<xs:element minOccurs="0" name="SoapAction" type="xs:anyURI" />
				</xs:sequence>
				<xs:anyAttribute namespace="##other"
					processContents="lax" />
			</xs:complexType>

		</xs:schema>
	</wsdl:types>
	<wsdl:message name="InvalidProducerPropertiesExpressionFault">
		<wsdl:part element="ns1:InvalidProducerPropertiesExpressionFault"
			name="InvalidProducerPropertiesExpressionFault">
		</wsdl:part>
	</wsdl:message>
	<wsdl:message name="NoCurrentMessageOnTopicFault">
		<wsdl:part element="ns1:NoCurrentMessageOnTopicFault" name="NoCurrentMessageOnTopicFault">
		</wsdl:part>
	</wsdl:message>
	<wsdl:message name="NotifyMessageNotSupportedFault">
		<wsdl:part element="ns1:NotifyMessageNotSupportedFault"
			name="NotifyMessageNotSupportedFault">
		</wsdl:part>
	</wsdl:message>
	<wsdl:message name="GetCurrentMessageResponse">
		<wsdl:part element="tns:GetCurrentMessageResponse" name="parameters">
		</wsdl:part>
	</wsdl:message>
	<wsdl:message name="MultipleTopicsSpecifiedFault">
		<wsdl:part element="ns1:MultipleTopicsSpecifiedFault" name="MultipleTopicsSpecifiedFault">
		</wsdl:part>
	</wsdl:message>
	<wsdl:message name="TopicExpressionDialectUnknownFault">
		<wsdl:part element="ns1:TopicExpressionDialectUnknownFault"
			name="TopicExpressionDialectUnknownFault">
		</wsdl:part>
	</wsdl:message>
	<wsdl:message name="Subscribe">
		<wsdl:part element="tns:Subscribe" name="parameters">
		</wsdl:part>
	</wsdl:message>
	<wsdl:message name="ResourceUnknownFault">
		<wsdl:part element="ns2:ResourceUnknownFault" name="ResourceUnknownFault">
		</wsdl:part>
	</wsdl:message>
	<wsdl:message name="UnrecognizedPolicyRequestFault">
		<wsdl:part element="ns1:UnrecognizedPolicyRequestFault"
			name="UnrecognizedPolicyRequestFault">
		</wsdl:part>
	</wsdl:message>
	<wsdl:message name="UnsupportedPolicyRequestFault">
		<wsdl:part element="ns1:UnsupportedPolicyRequestFault" name="UnsupportedPolicyRequestFault">
		</wsdl:part>
	</wsdl:message>
	<wsdl:message name="InvalidMessageContentExpressionFault">
		<wsdl:part element="ns1:InvalidMessageContentExpressionFault"
			name="InvalidMessageContentExpressionFault">
		</wsdl:part>
	</wsdl:message>
	<wsdl:message name="InvalidTopicExpressionFault">
		<wsdl:part element="ns1:InvalidTopicExpressionFault" name="InvalidTopicExpressionFault">
		</wsdl:part>
	</wsdl:message>
	<wsdl:message name="UnacceptableInitialTerminationTimeFault">
		<wsdl:part element="ns1:UnacceptableInitialTerminationTimeFault"
			name="UnacceptableInitialTerminationTimeFault">
		</wsdl:part>
	</wsdl:message>
	<wsdl:message name="GetCurrentMessage">
		<wsdl:part element="tns:GetCurrentMessage" name="parameters">
		</wsdl:part>
	</wsdl:message>
	<wsdl:message name="SubscribeCreationFailedFault">
		<wsdl:part element="ns1:SubscribeCreationFailedFault" name="SubscribeCreationFailedFault">
		</wsdl:part>
	</wsdl:message>
	<wsdl:message name="SubscribeResponse">
		<wsdl:part element="tns:SubscribeResponse" name="parameters">
		</wsdl:part>
	</wsdl:message>
	<wsdl:message name="InvalidFilterFault">
		<wsdl:part element="ns1:InvalidFilterFault" name="InvalidFilterFault">
		</wsdl:part>
	</wsdl:message>
	<wsdl:message name="TopicNotSupportedFault">
		<wsdl:part element="ns1:TopicNotSupportedFault" name="TopicNotSupportedFault">
		</wsdl:part>
	</wsdl:message>
	<wsdl:portType name="NotificationProducer">
		<wsdl:operation name="Subscribe">
			<wsdl:input message="tns:Subscribe" name="Subscribe">
			</wsdl:input>
			<wsdl:output message="tns:SubscribeResponse" name="SubscribeResponse">
			</wsdl:output>
			<wsdl:fault message="tns:TopicNotSupportedFault" name="TopicNotSupportedFault">
			</wsdl:fault>
			<wsdl:fault message="tns:InvalidFilterFault" name="InvalidFilterFault">
			</wsdl:fault>
			<wsdl:fault message="tns:TopicExpressionDialectUnknownFault"
				name="TopicExpressionDialectUnknownFault">
			</wsdl:fault>
			<wsdl:fault message="tns:UnacceptableInitialTerminationTimeFault"
				name="UnacceptableInitialTerminationTimeFault">
			</wsdl:fault>
			<wsdl:fault message="tns:SubscribeCreationFailedFault"
				name="SubscribeCreationFailedFault">
			</wsdl:fault>
			<wsdl:fault message="tns:InvalidMessageContentExpressionFault"
				name="InvalidMessageContentExpressionFault">
			</wsdl:fault>
			<wsdl:fault message="tns:InvalidTopicExpressionFault"
				name="InvalidTopicExpressionFault">
			</wsdl:fault>
			<wsdl:fault message="tns:UnsupportedPolicyRequestFault"
				name="UnsupportedPolicyRequestFault">
			</wsdl:fault>
			<wsdl:fault message="tns:UnrecognizedPolicyRequestFault"
				name="UnrecognizedPolicyRequestFault">
			</wsdl:fault>
			<wsdl:fault message="tns:ResourceUnknownFault" name="ResourceUnknownFault">
			</wsdl:fault>
			<wsdl:fault message="tns:NotifyMessageNotSupportedFault"
				name="NotifyMessageNotSupportedFault">
			</wsdl:fault>
			<wsdl:fault message="tns:InvalidProducerPropertiesExpressionFault"
				name="InvalidProducerPropertiesExpressionFault">
			</wsdl:fault>
		</wsdl:operation>
		<wsdl:operation name="GetCurrentMessage">
			<wsdl:input message="tns:GetCurrentMessage" name="GetCurrentMessage">
			</wsdl:input>
			<wsdl:output message="tns:GetCurrentMessageResponse"
				name="GetCurrentMessageResponse">
			</wsdl:output>
			<wsdl:fault message="tns:TopicNotSupportedFault" name="TopicNotSupportedFault">
			</wsdl:fault>
			<wsdl:fault message="tns:TopicExpressionDialectUnknownFault"
				name="TopicExpressionDialectUnknownFault">
			</wsdl:fault>
			<wsdl:fault message="tns:MultipleTopicsSpecifiedFault"
				name="MultipleTopicsSpecifiedFault">
			</wsdl:fault>
			<wsdl:fault message="tns:InvalidTopicExpressionFault"
				name="InvalidTopicExpressionFault">
			</wsdl:fault>
			<wsdl:fault message="tns:ResourceUnknownFault" name="ResourceUnknownFault">
			</wsdl:fault>
			<wsdl:fault message="tns:NoCurrentMessageOnTopicFault"
				name="NoCurrentMessageOnTopicFault">
			</wsdl:fault>
		</wsdl:operation>
	</wsdl:portType>
	<wsdl:binding name="NotificationProducerServiceSoapBinding"
		type="tns:NotificationProducer">
		<soap:binding style="document"
			transport="http://schemas.xmlsoap.org/soap/http" />
		<wsdl:operation name="Subscribe">
			<soap:operation
				soapAction="http://com.ebmwebsourcing.easyesb/soa/model/endpoint/notification/Subscribe"
				style="document" />
			<wsdl:input name="Subscribe">
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output name="SubscribeResponse">
				<soap:body use="literal" />
			</wsdl:output>
			<wsdl:fault name="TopicNotSupportedFault">
				<soap:fault name="TopicNotSupportedFault" use="literal" />
			</wsdl:fault>
			<wsdl:fault name="InvalidFilterFault">
				<soap:fault name="InvalidFilterFault" use="literal" />
			</wsdl:fault>
			<wsdl:fault name="TopicExpressionDialectUnknownFault">
				<soap:fault name="TopicExpressionDialectUnknownFault"
					use="literal" />
			</wsdl:fault>
			<wsdl:fault name="UnacceptableInitialTerminationTimeFault">
				<soap:fault name="UnacceptableInitialTerminationTimeFault"
					use="literal" />
			</wsdl:fault>
			<wsdl:fault name="SubscribeCreationFailedFault">
				<soap:fault name="SubscribeCreationFailedFault" use="literal" />
			</wsdl:fault>
			<wsdl:fault name="InvalidMessageContentExpressionFault">
				<soap:fault name="InvalidMessageContentExpressionFault"
					use="literal" />
			</wsdl:fault>
			<wsdl:fault name="InvalidTopicExpressionFault">
				<soap:fault name="InvalidTopicExpressionFault" use="literal" />
			</wsdl:fault>
			<wsdl:fault name="UnsupportedPolicyRequestFault">
				<soap:fault name="UnsupportedPolicyRequestFault" use="literal" />
			</wsdl:fault>
			<wsdl:fault name="UnrecognizedPolicyRequestFault">
				<soap:fault name="UnrecognizedPolicyRequestFault" use="literal" />
			</wsdl:fault>
			<wsdl:fault name="ResourceUnknownFault">
				<soap:fault name="ResourceUnknownFault" use="literal" />
			</wsdl:fault>
			<wsdl:fault name="NotifyMessageNotSupportedFault">
				<soap:fault name="NotifyMessageNotSupportedFault" use="literal" />
			</wsdl:fault>
			<wsdl:fault name="InvalidProducerPropertiesExpressionFault">
				<soap:fault name="InvalidProducerPropertiesExpressionFault"
					use="literal" />
			</wsdl:fault>
		</wsdl:operation>
		<wsdl:operation name="GetCurrentMessage">
			<soap:operation
				soapAction="http://com.ebmwebsourcing.easyesb/soa/model/endpoint/notification/GetCurrentMessage"
				style="document" />
			<wsdl:input name="GetCurrentMessage">
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output name="GetCurrentMessageResponse">
				<soap:body use="literal" />
			</wsdl:output>
			<wsdl:fault name="TopicNotSupportedFault">
				<soap:fault name="TopicNotSupportedFault" use="literal" />
			</wsdl:fault>
			<wsdl:fault name="TopicExpressionDialectUnknownFault">
				<soap:fault name="TopicExpressionDialectUnknownFault"
					use="literal" />
			</wsdl:fault>
			<wsdl:fault name="MultipleTopicsSpecifiedFault">
				<soap:fault name="MultipleTopicsSpecifiedFault" use="literal" />
			</wsdl:fault>
			<wsdl:fault name="InvalidTopicExpressionFault">
				<soap:fault name="InvalidTopicExpressionFault" use="literal" />
			</wsdl:fault>
			<wsdl:fault name="ResourceUnknownFault">
				<soap:fault name="ResourceUnknownFault" use="literal" />
			</wsdl:fault>
			<wsdl:fault name="NoCurrentMessageOnTopicFault">
				<soap:fault name="NoCurrentMessageOnTopicFault" use="literal" />
			</wsdl:fault>
		</wsdl:operation>
	</wsdl:binding>
	<wsdl:service name="NotificationProducerService">
		<wsdl:port binding="tns:NotificationProducerServiceSoapBinding"
			name="NotificationProducerPort">
			<soap:address location="http://localhost:8889/foo/bar/Service" />
		</wsdl:port>
	</wsdl:service>
</wsdl:definitions>