<?xml version="1.0" encoding="utf-8"?>

<wsdl:definitions name="NotificationProducer"
	xmlns="http://schemas.xmlsoap.org/wsdl/"
	xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
	xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"  
	xmlns:wsnp="http://www.nortel.com/soa/oi/cct/NotificationProducer"
	xmlns:tns="http://www.nortel.com/soa/oi/cct/NotificationProducer"
	targetNamespace="http://www.nortel.com/soa/oi/cct/NotificationProducer">

	<wsdl:import 
		namespace="http://www.nortel.com/soa/oi/cct/NotificationProducer"
		location="NotificationProducerInterface.wsdl" />       
       
	<binding name="NotificationProducerSoapBinding" type="wsnp:NotificationProducer">
		<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
		<wsdl:operation name="Subscribe">
			<soap:operation soapAction="http://www.nortel.com/soa/oi/cct/notificationproducer/service/Subscribe"/> 
			<wsdl:input name="SubscribeRequest">
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output name="SubscribeResponse">
                <soap:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="ResourceUnknownFault">
				<soap:fault name="ResourceUnknownFault" use="literal"/>
			</wsdl:fault> 
            <wsdl:fault name="SubscribeCreationFailedFault">
				<soap:fault name="SubscribeCreationFailedFault" use="literal"/>
			</wsdl:fault> 
            <wsdl:fault name="TopicPathDialectUnknownFault">
				<soap:fault name="TopicPathDialectUnknownFault" use="literal"/>
			</wsdl:fault> 
        </wsdl:operation>
        
		<wsdl:operation name="Renew">
			<soap:operation soapAction="http://www.nortel.com/soa/oi/cct/notificationproducer/service/Renew"/> 
			<wsdl:input name="RenewRequest">
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output name="RenewResponse">
                <soap:body use="literal"/>
            </wsdl:output>  
			<wsdl:fault name="ResourceUnknownFault">
				<soap:fault name="ResourceUnknownFault" use="literal"/>
			</wsdl:fault> 
            <wsdl:fault name="RenewSubscriptionFailedFault">
				<soap:fault name="RenewSubscriptionFailedFault" use="literal"/>
			</wsdl:fault> 
            <wsdl:fault name="UnacceptableTerminationTimeFault">
				<soap:fault name="UnacceptableTerminationTimeFault" use="literal"/>
			</wsdl:fault> 
        </wsdl:operation>       

		<wsdl:operation name="Unsubscribe">
			<soap:operation soapAction="http://www.nortel.com/soa/oi/cct/notificationproducer/service/Unsubscribe"/>
			<wsdl:input name="UnsubscribeRequest">
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output name="UnsubscribeResponse">
                <soap:body use="literal"/>
            </wsdl:output>     
			<wsdl:fault name="ResourceUnknownFault">
				<soap:fault name="ResourceUnknownFault" use="literal"/>
			</wsdl:fault> 
            <wsdl:fault name="UnableToDestroySubscriptionFault">
				<soap:fault name="UnableToDestroySubscriptionFault" use="literal"/>
			</wsdl:fault>                    
        </wsdl:operation>       

        <wsdl:operation name="GetVersion">
        	<soap:operation soapAction="http://www.nortel.com/soa/oi/cct/notificationproducer/service/GetVersion"/>
            <wsdl:input name="GetVersionRequest">
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output name="GetVersionResponse">
                <soap:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="GetVersionFault">
				<soap:fault name="GetVersionFault" use="literal"/>
			</wsdl:fault>             
        </wsdl:operation>
         
    </binding>

	<service name="SOAOICCT_NotificationProducer">
        <port name="NotificationProducer" binding="tns:NotificationProducerSoapBinding">
	        <soap:address location="http://localhost:9080/SOAOICCT/services/NotificationProducer"/>
        </port>
    </service>

</wsdl:definitions>
