<?xml version="1.0" encoding="UTF-8"?>
<!-- WSDL Operation Definition for Notification Service specified in this Recommendation.
   Filename : q818_NotificationService.wsdl -->
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:nts="http://www.itu.int/xml-namespace/itu-t/q.818/NotificationService" name="NotificationService" targetNamespace="http://www.itu.int/xml-namespace/itu-t/q.818/NotificationService">
   <import namespace="http://www.itu.int/xml-namespace/itu-t/q.818/NotificationService" location="q818_NotificationService.xsd"/>
   <wsdl:message name="subscribeRequest">
      <wsdl:part name="subscribeInput" type="nts:SubscribeRequestType"/>
   </wsdl:message>
   <wsdl:message name="subscribeResponse">
      <wsdl:part name="subscribeOutput" type="nts:SubscribeResponseType"/>
   </wsdl:message>
   <wsdl:message name="unsubscribeRequest">
      <wsdl:part name="unsubscribeInput" type="nts:UnsubscribeRequestType"/>
   </wsdl:message>
   <wsdl:message name="unsubscribeResponse">
      <wsdl:part name="unsubscribeOutput" type="nts:UnsubscribeResponseType"/>
   </wsdl:message>
   <wsdl:message name="suspendSubscriptionRequest">
      <wsdl:part name="suspendSubscriptionInput" type="nts:SuspendSubscriptionRequestType"/>
   </wsdl:message>
   <wsdl:message name="suspendSubscriptionResponse">
      <wsdl:part name="suspendSubscriptionOutput" type="nts:SuspendSubscriptionResponseType"/>
   </wsdl:message>
   <wsdl:message name="resumeSubscriptionRequest">
      <wsdl:part name="resumeSubscriptionInput" type="nts:ResumeSubscriptionRequestType"/>
   </wsdl:message>
   <wsdl:message name="resumeSubscriptionResponse">
      <wsdl:part name="resumeSubscriptionOutput" type="nts:ResumeSubscriptionResponseType"/>
   </wsdl:message>
   <wsdl:message name="getNotificationTypesRequest">
      <wsdl:part name="getNotificationTypesInput" type="nts:GetNotificationTypesRequestType"/>
   </wsdl:message>
   <wsdl:message name="getNotificationTypesResponse">
      <wsdl:part name="getNotificationTypesOutput" type="nts:GetNotificationTypesResponseType"/>
   </wsdl:message>
   <wsdl:message name="querySubscriptionRequest">
      <wsdl:part name="querySubscriptionInput" type="nts:QuerySubscriptionRequestType"/>
   </wsdl:message>
   <wsdl:message name="querySubscriptionResponse">
      <wsdl:part name="querySubscriptionOutput" type="nts:QuerySubscriptionResponseType"/>
   </wsdl:message>
   <wsdl:message name="modifySubscriptionRequest">
      <wsdl:part name="modifySubscriptionInput" type="nts:ModifySubscriptionRequestType"/>
   </wsdl:message>
   <wsdl:message name="modifySubscriptionResponse">
      <wsdl:part name="modifySubscriptionOutput" type="nts:ModifySubscriptionResponseType"/>
   </wsdl:message>
   <wsdl:message name="listAllSubscriptionIdsRequest">
      <wsdl:part name="listAllSubscriptionIdsInput" type="nts:ListAllSubscriptionIdsRequestType"/>
   </wsdl:message>
   <wsdl:message name="listAllSubscriptionIdsResponse">
      <wsdl:part name="listAllSubscriptionIdsOutput" type="nts:ListAllSubscriptionIdsResponseType"/>
   </wsdl:message>
   <wsdl:portType name="NotificationService">
      <wsdl:operation name="subscribe">
         <wsdl:input message="nts:subscribeRequest"/>
         <wsdl:output message="nts:subscribeResponse"/>
      </wsdl:operation>
      <wsdl:operation name="unsubscribe">
         <wsdl:input message="nts:unsubscribeRequest"/>
         <wsdl:output message="nts:unsubscribeResponse"/>
      </wsdl:operation>
      <wsdl:operation name="suspendSubscription">
         <wsdl:input message="nts:suspendSubscriptionRequest"/>
         <wsdl:output message="nts:suspendSubscriptionResponse"/>
      </wsdl:operation>
      <wsdl:operation name="resumeSubscription">
         <wsdl:input message="nts:resumeSubscriptionRequest"/>
         <wsdl:output message="nts:resumeSubscriptionResponse"/>
      </wsdl:operation>
      <wsdl:operation name="getNotificationTypes">
         <wsdl:input message="nts:getNotificationTypesRequest"/>
         <wsdl:output message="nts:getNotificationTypesResponse"/>
      </wsdl:operation>
      <wsdl:operation name="querySubscription">
         <wsdl:input message="nts:querySubscriptionRequest"/>
         <wsdl:output message="nts:querySubscriptionResponse"/>
      </wsdl:operation>
      <wsdl:operation name="modifySubscription">
         <wsdl:input message="nts:modifySubscriptionRequest"/>
         <wsdl:output message="nts:modifySubscriptionResponse"/>
      </wsdl:operation>
      <wsdl:operation name="listAllSubscriptionIds">
         <wsdl:input message="nts:listAllSubscriptionIdsRequest"/>
         <wsdl:output message="nts:listAllSubscriptionIdsResponse"/>
      </wsdl:operation>
   </wsdl:portType>
   <wsdl:binding name="NotificationServiceBinding" type="nts:NotificationService">
      <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
      <wsdl:operation name="subscribe">
         <soap:operation soapAction="subscribe"/>
         <wsdl:input>
            <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
         </wsdl:input>
         <wsdl:output>
            <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="unsubscribe">
         <soap:operation soapAction=" unsubscribe "/>
         <wsdl:input>
            <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
         </wsdl:input>
         <wsdl:output>
            <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="suspendSubscription">
         <soap:operation soapAction="suspendSubscription"/>
         <wsdl:input>
            <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
         </wsdl:input>
         <wsdl:output>
            <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="resumeSubscription">
         <soap:operation soapAction="resumeSubscription"/>
         <wsdl:input>
            <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
         </wsdl:input>
         <wsdl:output>
            <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="getNotificationTypes">
         <soap:operation soapAction="getNotificationTypes"/>
         <wsdl:input>
            <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
         </wsdl:input>
         <wsdl:output>
            <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="querySubscription">
         <soap:operation soapAction="querySubscription"/>
         <wsdl:input>
            <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
         </wsdl:input>
         <wsdl:output>
            <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="modifySubscription">
         <soap:operation soapAction="modifySubscription"/>
         <wsdl:input>
            <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
         </wsdl:input>
         <wsdl:output>
            <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="listAllSubscriptionIds">
         <soap:operation soapAction="listAllSubscriptionIds"/>
         <wsdl:input>
            <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
         </wsdl:input>
         <wsdl:output>
            <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
         </wsdl:output>
      </wsdl:operation>
   </wsdl:binding>
   <wsdl:service name="NotificationService">
      <wsdl:port name="NotificationService" binding="nts:NotificationServiceBinding">
         <soap:address location="http://www.itu.int/xml-namespace/itu-t/q.818/NotificationSerivce"/>
      </wsdl:port>
   </wsdl:service>
</wsdl:definitions>