cxf-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From <Mark-Alan.W...@telenor.com>
Subject SOAP over JMS Client
Date Fri, 07 Jan 2011 20:22:59 GMT
Hello!

I’ve generated a Java Client from the enclosed WSDL using the CXF Maven plugin.  When I try running the Client I get the following exception:

INFO: Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@2147924: defining beans [cxf,org.apache.cxf.bus.spring.BusApplicationListener,org.apache.cxf.bus.spring.BusWiringBeanFactoryPostProcessor,org.apache.cxf.bus.spring.Jsr250BeanPostProcessor,org.apache.cxf.bus.spring.BusExtensionPostProcessor,org.apache.cxf.resource.ResourceManager,org.apache.cxf.configuration.Configurer,org.apache.cxf.binding.BindingFactoryManager,org.apache.cxf.transport.DestinationFactoryManager,org.apache.cxf.transport.ConduitInitiatorManager,org.apache.cxf.wsdl.WSDLManager,org.apache.cxf.phase.PhaseManager,org.apache.cxf.workqueue.WorkQueueManager,org.apache.cxf.buslifecycle.BusLifeCycleManager,org.apache.cxf.endpoint.ServerRegistry,org.apache.cxf.endpoint.ServerLifeCycleManager,org.apache.cxf.endpoint.ClientLifeCycleManager,org.apache.cxf.transports.http.QueryHandlerRegistry,org.apache.cxf.endpoint.EndpointResolverRegistry,org.apache.cxf.headers.HeaderManager,org.apache.cxf.catalog.OASISCatalogManager,org.apache.cxf.endpoint.ServiceContractResolverRegistry,org.apache.cxf.jaxws.context.WebServiceContextResourceResolver,org.apache.cxf.jaxws.context.WebServiceContextImpl,org.apache.cxf.binding.soap.SoapBindingFactory,org.apache.cxf.binding.soap.SoapTransportFactory,org.apache.cxf.binding.soap.customEditorConfigurer,org.apache.cxf.binding.xml.XMLBindingFactory,org.apache.cxf.ws.addressing.policy.AddressingAssertionBuilder,org.apache.cxf.ws.addressing.policy.AddressingPolicyInterceptorProvider,org.apache.cxf.ws.addressing.policy.UsingAddressingAssertionBuilder,org.apache.cxf.transport.http.policy.HTTPClientAssertionBuilder,org.apache.cxf.transport.http.policy.HTTPServerAssertionBuilder,org.apache.cxf.transport.http.policy.NoOpPolicyInterceptorProvider,org.apache.cxf.transport.http.ClientOnlyHTTPTransportFactory,org.apache.cxf.transport.http_jetty.JettyHTTPTransportFactory]; root of factory hierarchy
07.jan.2011 14:56:52 org.apache.cxf.service.factory.ReflectionServiceFactoryBean buildServiceFromWSDL
INFO: Creating Service {http://service.subscription.crm.cos.telenor.com}SubscriptionServiceHttpBindingQSService from WSDL: file:/C:/Documents%20and%20Settings/t706807/workspace/comet-cxf-client/src/main/resources/SubscriptionService.wsdl
javax.xml.ws.soap.SOAPFaultException: No conduit initiator was found for the namespace http://www.openuri.org/2002/04/soap/jms/.
      at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:143)
      at $Proxy40.findSubscriptions(Unknown Source)
      at no.telenor.comet2.soapoverjms.TestClient.main(TestClient.java:28)
Caused by: org.apache.cxf.BusException: No conduit initiator was found for the namespace http://www.openuri.org/2002/04/soap/jms/.
      at org.apache.cxf.transport.ConduitInitiatorManagerImpl.getConduitInitiator(ConduitInitiatorManagerImpl.java:112)
      at org.apache.cxf.endpoint.AbstractConduitSelector.getSelectedConduit(AbstractConduitSelector.java:73)
      at org.apache.cxf.endpoint.UpfrontConduitSelector.prepare(UpfrontConduitSelector.java:62)
      at org.apache.cxf.endpoint.ClientImpl.prepareConduitSelector(ClientImpl.java:701)
      at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:469)
      at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:302)
      at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:254)
      at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:75)
      at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:123)
      ... 2 more

The enclosed WSDL is for a SOAP over JMS endpoint and was generated by the Oracle Service Bus (11g).  The bus is limited to JAX-RPC when dealing with SOAP over JMS.

My guess is that the problem lies in the binding transport specified in the WSDL.  Can anyone shed any light on how I can resolve this issue?

Best Regards
Mark Alan West

P.S. WSDL Code Follows

<?xml version="1.0" encoding="UTF-8"?>
<WL5G3N0:definitions targetNamespace="http://service.subscription.crm.cos.telenor.com" xmlns:WL5G3N0="http://schemas.xmlsoap.org/wsdl/" xmlns:WL5G3N1="http://service.subscription.crm.cos.telenor.com" xmlns:WL5G3N2="http://schemas.xmlsoap.org/wsdl/soap/">
 <WL5G3N0:types>
    <xsd:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://api.customer.crm.cos.telenor.com" xmlns:ns1="http://api.customer.crm.cos.telenor.com" xmlns:ns10="http://exceptions.cosmos.telenor.com" xmlns:ns2="http://api.dealer.crm.cos.telenor.com" xmlns:ns3="http://api.subscription.crm.cos.telenor.com" xmlns:ns4="http://api.agreement.crm.cos.telenor.com" xmlns:ns5="http://api.common.crm.cos.telenor.com" xmlns:ns6="http://api.productoffer.crm.cos.telenor.com" xmlns:ns7="http://api.product.crm.cos.telenor.com" xmlns:ns8="http://api.rules.cos.telenor.com" xmlns:ns9="http://api.ordersummary.crm.cos.telenor.com" xmlns:soap11="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope" xmlns:soapenc11="http://schemas.xmlsoap.org/soap/encoding/" xmlns:soapenc12="http://www.w3.org/2003/05/soap-encoding" xmlns:tns="http://service.subscription.crm.cos.telenor.com" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
      <xsd:complexType name="CustomerIdDto">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="custId" nillable="true" type="xsd:int"/>
          <xsd:element minOccurs="0" name="kurtId" nillable="true" type="xsd:int"/>
          <xsd:element minOccurs="0" name="masterId" nillable="true" type="xsd:int"/>
          <xsd:element minOccurs="0" name="s212Ref" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="systemOrigin" nillable="true" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="CreditEvaluationDto">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="creditEvaluationId" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="status" nillable="true" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
    </xsd:schema>
    <xsd:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://api.dealer.crm.cos.telenor.com" xmlns:ns1="http://api.customer.crm.cos.telenor.com" xmlns:ns10="http://exceptions.cosmos.telenor.com" xmlns:ns2="http://api.dealer.crm.cos.telenor.com" xmlns:ns3="http://api.subscription.crm.cos.telenor.com" xmlns:ns4="http://api.agreement.crm.cos.telenor.com" xmlns:ns5="http://api.common.crm.cos.telenor.com" xmlns:ns6="http://api.productoffer.crm.cos.telenor.com" xmlns:ns7="http://api.product.crm.cos.telenor.com" xmlns:ns8="http://api.rules.cos.telenor.com" xmlns:ns9="http://api.ordersummary.crm.cos.telenor.com" xmlns:soap11="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope" xmlns:soapenc11="http://schemas.xmlsoap.org/soap/encoding/" xmlns:soapenc12="http://www.w3.org/2003/05/soap-encoding" xmlns:tns="http://service.subscription.crm.cos.telenor.com" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
      <xsd:complexType name="DealerIdDto">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="serviceProviderId" nillable="true" type="xsd:long"/>
          <xsd:element minOccurs="0" name="value" nillable="true" type="xsd:int"/>
        </xsd:sequence>
      </xsd:complexType>
    </xsd:schema>
    <xsd:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://service.subscription.crm.cos.telenor.com" xmlns:ns1="http://api.customer.crm.cos.telenor.com" xmlns:ns10="http://exceptions.cosmos.telenor.com" xmlns:ns2="http://api.dealer.crm.cos.telenor.com" xmlns:ns3="http://api.subscription.crm.cos.telenor.com" xmlns:ns4="http://api.agreement.crm.cos.telenor.com" xmlns:ns5="http://api.common.crm.cos.telenor.com" xmlns:ns6="http://api.productoffer.crm.cos.telenor.com" xmlns:ns7="http://api.product.crm.cos.telenor.com" xmlns:ns8="http://api.rules.cos.telenor.com" xmlns:ns9="http://api.ordersummary.crm.cos.telenor.com" xmlns:soap11="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope" xmlns:soapenc11="http://schemas.xmlsoap.org/soap/encoding/" xmlns:soapenc12="http://www.w3.org/2003/05/soap-encoding" xmlns:tns="http://service.subscription.crm.cos.telenor.com" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
      <xsd:import namespace="http://api.productoffer.crm.cos.telenor.com"/>
      <xsd:import namespace="http://api.customer.crm.cos.telenor.com"/>
      <xsd:import namespace="http://api.subscription.crm.cos.telenor.com"/>
      <xsd:import namespace="http://api.dealer.crm.cos.telenor.com"/>
      <xsd:import namespace="http://exceptions.cosmos.telenor.com"/>
      <xsd:element name="activateSubscription">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="xsd:string"/>
            <xsd:element maxOccurs="1" minOccurs="1" name="in1" nillable="true" type="ns1:CustomerIdDto"/>
            <xsd:element maxOccurs="1" minOccurs="1" name="in2" nillable="true" type="ns2:DealerIdDto"/>
            <xsd:element maxOccurs="1" minOccurs="1" name="in3" nillable="true" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="activateSubscriptionResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="ArrayOfInt">
        <xsd:sequence>
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="int" nillable="true" type="xsd:int"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ArrayOfString">
        <xsd:sequence>
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="string" nillable="true" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="activateStockSubscription">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="ns3:SubscriptionDto"/>
            <xsd:element maxOccurs="1" minOccurs="1" name="in1" nillable="true" type="ns3:SubscriptionOrderDto"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="activateStockSubscriptionResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="CosmosApplicationException" type="ns10:CosmosApplicationException"/>
      <xsd:element name="cancelOrder">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="cancelOrderResponse">
        <xsd:complexType/>
      </xsd:element>
      <xsd:element name="findSubscribedOffers">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="ns3:SubscribedOfferSearchMaskDto"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="findSubscribedOffersResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="ns3:ArrayOfSubscribedOfferDto"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="updateSubscriptionForServiceProvider">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="ns3:SubscriptionDto"/>
            <xsd:element maxOccurs="1" minOccurs="1" name="in1" nillable="true" type="ns3:SubscriptionOrderDto"/>
            <xsd:element maxOccurs="1" minOccurs="1" name="in2" nillable="true" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="updateSubscriptionForServiceProviderResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="changeBarStatus">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="ns3:SubscriptionDto"/>
            <xsd:element maxOccurs="1" minOccurs="1" name="in1" nillable="true" type="ns3:SubscriptionOrderDto"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="changeBarStatusResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
     </xsd:element>
      <xsd:element name="terminateSubscription">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="ns3:SubscriptionDto"/>
            <xsd:element maxOccurs="1" minOccurs="1" name="in1" nillable="true" type="ns3:SubscriptionOrderDto"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="terminateSubscriptionResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="findSubscriptions">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="ns3:SubscriptionSearchMaskDto"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="findSubscriptionsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="ns3:ArrayOfSubscriptionDto"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="createSubscription">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="ns3:SubscriptionDto"/>
            <xsd:element maxOccurs="1" minOccurs="1" name="in1" nillable="true" type="ns3:SubscriptionOrderDto"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="createSubscriptionResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="reopenSubscription">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="ns3:SubscriptionDto"/>
            <xsd:element maxOccurs="1" minOccurs="1" name="in1" nillable="true" type="ns3:SubscriptionOrderDto"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="reopenSubscriptionResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getRemarks">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getRemarksResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="ns3:ArrayOfSubscriptionRemarkDto"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="processCustomerConsentForOrder">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="processCustomerConsentForOrderResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="retrieveSubscription">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="ns3:SubscriptionSearchMaskDto"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="retrieveSubscriptionResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="ns3:SubscriptionDto"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="findOffers">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="ns6:ProductOfferSearchMaskDto"/>
            <xsd:element maxOccurs="1" minOccurs="1" name="in1" nillable="true" type="ns3:SubscriptionDto"/>
            <xsd:element maxOccurs="1" minOccurs="1" name="in2" nillable="true" type="ns3:SubscriptionOrderDto"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="findOffersResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="ns3:OfferDto"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="reopenSubscriptionForServiceProvider">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="ns3:SubscriptionDto"/>
            <xsd:element maxOccurs="1" minOccurs="1" name="in1" nillable="true" type="ns3:SubscriptionOrderDto"/>
            <xsd:element maxOccurs="1" minOccurs="1" name="in2" nillable="true" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="reopenSubscriptionForServiceProviderResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getOrderAndValidationMessagesForBatch">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="xsd:long"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getOrderAndValidationMessagesForBatchResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="ns3:ArrayOfErrorReportDto"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="batchUpdateSubscriptionsWithCorrection">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="ns3:SubscriptionsWithCorrectionBatchOrderDto"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="ArrayOfLong">
        <xsd:sequence>
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="long" nillable="true" type="xsd:long"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="batchUpdateSubscriptionsWithCorrectionResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="tns:ArrayOfLong"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getBalanceForPrepaidSubscription">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getBalanceForPrepaidSubscriptionResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="ns3:INSubscriptionBalanceDto"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="updateSubscription">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="ns3:SubscriptionDto"/>
            <xsd:element maxOccurs="1" minOccurs="1" name="in1" nillable="true" type="ns3:SubscriptionOrderDto"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="updateSubscriptionResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="isEligibleForCommission">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="xsd:int"/>
            <xsd:element maxOccurs="1" minOccurs="1" name="in1" nillable="true" type="xsd:string"/>
            <xsd:element maxOccurs="1" minOccurs="1" name="in2" nillable="true" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="isEligibleForCommissionResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="out" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getINSubscriptionInfo">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getINSubscriptionInfoResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="ns3:INSubscriptionInfoDto"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="findValidProductOffers">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="ns6:ProductOfferSearchMaskDto"/>
            <xsd:element maxOccurs="1" minOccurs="1" name="in1" nillable="true" type="ns3:SubscriptionDto"/>
            <xsd:element maxOccurs="1" minOccurs="1" name="in2" nillable="true" type="ns3:SubscriptionOrderDto"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="findValidProductOffersResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="ns6:ArrayOfProductOfferDto"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="removeMobileContent">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="removeMobileContentResponse">
        <xsd:complexType/>
      </xsd:element>
      <xsd:element name="findSubscriptionStatistics">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="ns3:SubscriptionStatisticsSearchMaskDto"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="findSubscriptionStatisticsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="ns3:ArrayOfSubscriptionStatisticsDto"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="activateSubscriptionForServiceProvider">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="ns3:SubscriptionDto"/>
            <xsd:element maxOccurs="1" minOccurs="1" name="in1" nillable="true" type="ns3:SubscriptionOrderDto"/>
            <xsd:element maxOccurs="1" minOccurs="1" name="in2" nillable="true" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="activateSubscriptionForServiceProviderResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getConfiguration">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="xsd:int"/>
            <xsd:element maxOccurs="1" minOccurs="1" name="in1" nillable="true" type="xsd:string"/>
            <xsd:element maxOccurs="1" minOccurs="1" name="in2" nillable="true" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getConfigurationResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="ns6:ArrayOfProductOfferConfigurationDto"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="updateSubscribedOfferStatus">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="xsd:string"/>
            <xsd:element maxOccurs="1" minOccurs="1" name="in1" nillable="true" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="updateSubscribedOfferStatusResponse">
        <xsd:complexType/>
      </xsd:element>
      <xsd:element name="getParametersForVoiceMailSetup">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="ns3:SubscriptionDto"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getParametersForVoiceMailSetupResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="ns3:SubscriptionDto"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="createSubscriptionForServiceProvider">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="ns3:SubscriptionDto"/>
            <xsd:element maxOccurs="1" minOccurs="1" name="in1" nillable="true" type="ns3:SubscriptionOrderDto"/>
            <xsd:element maxOccurs="1" minOccurs="1" name="in2" nillable="true" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="createSubscriptionForServiceProviderResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:schema>
    <xsd:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://api.subscription.crm.cos.telenor.com" xmlns:ns1="http://api.customer.crm.cos.telenor.com" xmlns:ns10="http://exceptions.cosmos.telenor.com" xmlns:ns2="http://api.dealer.crm.cos.telenor.com" xmlns:ns3="http://api.subscription.crm.cos.telenor.com" xmlns:ns4="http://api.agreement.crm.cos.telenor.com" xmlns:ns5="http://api.common.crm.cos.telenor.com" xmlns:ns6="http://api.productoffer.crm.cos.telenor.com" xmlns:ns7="http://api.product.crm.cos.telenor.com" xmlns:ns8="http://api.rules.cos.telenor.com" xmlns:ns9="http://api.ordersummary.crm.cos.telenor.com" xmlns:soap11="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope" xmlns:soapenc11="http://schemas.xmlsoap.org/soap/encoding/" xmlns:soapenc12="http://www.w3.org/2003/05/soap-encoding" xmlns:tns="http://service.subscription.crm.cos.telenor.com" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
      <xsd:import namespace="http://service.subscription.crm.cos.telenor.com"/>
      <xsd:import namespace="http://api.agreement.crm.cos.telenor.com"/>
      <xsd:import namespace="http://api.productoffer.crm.cos.telenor.com"/>
      <xsd:import namespace="http://api.ordersummary.crm.cos.telenor.com"/>
      <xsd:import namespace="http://api.customer.crm.cos.telenor.com"/>
      <xsd:complexType name="SubscriptionDto">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="accountId" nillable="true" type="xsd:int"/>
          <xsd:element minOccurs="0" name="actualParameters" nillable="true" type="ns3:ArrayOfActualParameterDto"/>
          <xsd:element minOccurs="0" name="contractId" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="expiredSubscribedServices" nillable="true" type="ns3:ArrayOfSubscribedServiceDto"/>
          <xsd:element minOccurs="0" name="id" nillable="true" type="xsd:int"/>
          <xsd:element minOccurs="0" name="invoiceReference" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="kurtIdOwner" nillable="true" type="xsd:int"/>
          <xsd:element minOccurs="0" name="kurtIdPayer" nillable="true" type="xsd:int"/>
          <xsd:element minOccurs="0" name="kurtIdUser" nillable="true" type="xsd:int"/>
          <xsd:element minOccurs="0" name="msisdnId" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="ownerCustomerId" nillable="true" type="xsd:int"/>
          <xsd:element minOccurs="0" name="payerCustomerId" nillable="true" type="xsd:int"/>
          <xsd:element minOccurs="0" name="secretNumber" type="xsd:boolean"/>
          <xsd:element minOccurs="0" name="signatureHolder" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="standardProductOffer" nillable="true" type="ns3:SubscribedOfferDto"/>
          <xsd:element minOccurs="0" name="status" nillable="true" type="ns3:SubscriptionStatusDto"/>
          <xsd:element minOccurs="0" name="subscribedOfferDtos" nillable="true" type="ns3:ArrayOfSubscribedOfferDto"/>
          <xsd:element minOccurs="0" name="subscriptionType" nillable="true" type="ns3:SubscribedServiceDto"/>
          <xsd:element minOccurs="0" name="timestamp" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="userCustomerId" nillable="true" type="xsd:int"/>
          <xsd:element minOccurs="0" name="userReference" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="userReferenceDescription" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="validFrom" nillable="true" type="xsd:dateTime"/>
          <xsd:element minOccurs="0" name="validTo" nillable="true" type="xsd:dateTime"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ArrayOfActualParameterDto">
        <xsd:sequence>
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="ActualParameterDto" nillable="true" type="ns3:ActualParameterDto"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ActualParameterDto">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="actionTypeId" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="parameterTypeId" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="value" nillable="true" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="SubscribedServiceDto">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="actualParameters" nillable="true" type="ns3:ArrayOfActualParameterDto"/>
          <xsd:element minOccurs="0" name="childSubscribedServices" nillable="true" type="ns3:ArrayOfSubscribedServiceDto"/>
          <xsd:element minOccurs="0" name="description" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="productConfigurationId" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="productId" nillable="true" type="xsd:int"/>
          <xsd:element minOccurs="0" name="status" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="validFrom" nillable="true" type="xsd:dateTime"/>
          <xsd:element minOccurs="0" name="validTo" nillable="true" type="xsd:dateTime"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ArrayOfSubscribedServiceDto">
        <xsd:sequence>
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="SubscribedServiceDto" nillable="true" type="ns3:SubscribedServiceDto"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="SubscriptionStatusDto">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="barStatus" nillable="true" type="ns3:BarStatusDto"/>
          <xsd:element minOccurs="0" name="statusType" nillable="true" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="BarStatusDto">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="barPinCode" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="barStatusType" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="mainSubscriptionIncluded" type="xsd:boolean"/>
          <xsd:element minOccurs="0" name="productStatusDtos" nillable="true" type="ns3:ArrayOfProductStatusDto"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ArrayOfProductStatusDto">
        <xsd:sequence>
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="ProductStatusDto" nillable="true" type="ns3:ProductStatusDto"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ProductStatusDto">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="barStatusType" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="productId" nillable="true" type="xsd:int"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="SubscribedOfferDto">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="agreementMemberId" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="orderId" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="originalFromDate" nillable="true" type="xsd:dateTime"/>
          <xsd:element minOccurs="0" name="originalToDate" nillable="true" type="xsd:dateTime"/>
          <xsd:element minOccurs="0" name="productOfferCategory" nillable="true" type="xsd:int"/>
          <xsd:element minOccurs="0" name="productOfferId" nillable="true" type="xsd:int"/>
          <xsd:element minOccurs="0" name="publicName" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="renewalDate" nillable="true" type="xsd:dateTime"/>
          <xsd:element minOccurs="0" name="status" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="subscribedComponents" nillable="true" type="ns3:ArrayOfSubscribedOfferComponentDto"/>
          <xsd:element minOccurs="0" name="subscribedConfigurations" nillable="true" type="ns3:ArrayOfSubscribedOfferConfigurationDto"/>
          <xsd:element minOccurs="0" name="subscribedOfferId" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="terminationCost" nillable="true" type="xsd:decimal"/>
          <xsd:element minOccurs="0" name="validFromDate" nillable="true" type="xsd:dateTime"/>
          <xsd:element minOccurs="0" name="validToDate" nillable="true" type="xsd:dateTime"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ArrayOfSubscribedOfferConfigurationDto">
        <xsd:sequence>
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="SubscribedOfferConfigurationDto" nillable="true" type="ns3:SubscribedOfferConfigurationDto"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="SubscribedOfferConfigurationDto">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="parameterId" nillable="true" type="xsd:int"/>
          <xsd:element minOccurs="0" name="value" nillable="true" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ArrayOfSubscribedOfferComponentDto">
        <xsd:sequence>
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="SubscribedOfferComponentDto" nillable="true" type="ns3:SubscribedOfferComponentDto"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="SubscribedOfferComponentDto">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="componentId" nillable="true" type="xsd:int"/>
          <xsd:element minOccurs="0" name="description" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="validToDate" nillable="true" type="xsd:dateTime"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ArrayOfSubscribedOfferDto">
        <xsd:sequence>
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="SubscribedOfferDto" nillable="true" type="ns3:SubscribedOfferDto"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="SubscriptionOrderDto">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="activateAgreementMembership" nillable="true" type="xsd:boolean"/>
          <xsd:element minOccurs="0" name="actualParameters" nillable="true" type="ns3:ArrayOfActualParameterDto"/>
          <xsd:element minOccurs="0" name="agreementContainerDtos" nillable="true" type="ns4:ArrayOfAgreementContainerDto"/>
          <xsd:element minOccurs="0" name="commissionEligible" type="xsd:boolean"/>
          <xsd:element minOccurs="0" name="creditEvaluation" nillable="true" type="ns1:CreditEvaluationDto"/>
          <xsd:element minOccurs="0" name="customerConsent" nillable="true" type="ns3:CustomerConsentDto"/>
          <xsd:element minOccurs="0" name="dealerId" nillable="true" type="xsd:int"/>
          <xsd:element minOccurs="0" name="identificationNum" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="identificationTypeId" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="mandatoryImei" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="messageFromDealer" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="offerOrderDto" nillable="true" type="ns3:ArrayOfOfferOrderDto"/>
          <xsd:element minOccurs="0" name="portCaseCustomerIdentity" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="portCaseCustomerName" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="portDate" nillable="true" type="xsd:dateTime"/>
          <xsd:element minOccurs="0" name="preAssignedOrderId" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="salesRepName" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="serviceProviderId" nillable="true" type="xsd:long"/>
          <xsd:element minOccurs="0" name="signatureHolderForOrder" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="simCardIccId" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="targetDealer" nillable="true" type="ns3:TargetDealerDto"/>
          <xsd:element minOccurs="0" name="termination" nillable="true" type="ns3:TerminationDto"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="TerminationDto">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="numberReference" nillable="true" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ArrayOfOfferOrderDto">
        <xsd:sequence>
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="OfferOrderDto" nillable="true" type="ns3:OfferOrderDto"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="OfferOrderDto">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="actionId" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="orderLine" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="parameterOrders" nillable="true" type="ns3:ArrayOfParameterOrderDto"/>
          <xsd:element minOccurs="0" name="productOfferComponentParameters" nillable="true" type="ns9:ArrayOfProductOfferComponentParameterDto"/>
          <xsd:element minOccurs="0" name="productOfferId" nillable="true" type="xsd:int"/>
          <xsd:element minOccurs="0" name="resolutionStrategy" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="status" nillable="true" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ArrayOfParameterOrderDto">
        <xsd:sequence>
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="ParameterOrderDto" nillable="true" type="ns3:ParameterOrderDto"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ParameterOrderDto">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="actionId" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="parameterId" nillable="true" type="xsd:int"/>
          <xsd:element minOccurs="0" name="value" nillable="true" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="CustomerConsentDto">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="contactInfo" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="type" nillable="true" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="TargetDealerDto">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="dealerId" nillable="true" type="xsd:int"/>
          <xsd:element minOccurs="0" name="messageToDealer" nillable="true" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="SubscribedOfferSearchMaskDto">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="agreementId" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="agreementOfferId" nillable="true" type="xsd:int"/>
          <xsd:element minOccurs="0" name="findActive" nillable="true" type="xsd:boolean"/>
          <xsd:element minOccurs="0" name="findExpired" nillable="true" type="xsd:boolean"/>
          <xsd:element minOccurs="0" name="productOfferId" nillable="true" type="xsd:int"/>
          <xsd:element minOccurs="0" name="subscriptionId" nillable="true" type="xsd:int"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="SubscriptionSearchMaskDto">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="accountId" nillable="true" type="xsd:int"/>
          <xsd:element minOccurs="0" name="agreementId" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="custUnitNumbers" nillable="true" type="tns:ArrayOfInt"/>
          <xsd:element minOccurs="0" name="excludingProductOfferGroup" nillable="true" type="xsd:int"/>
          <xsd:element minOccurs="0" name="includingProductOfferGroup" nillable="true" type="xsd:int"/>
          <xsd:element minOccurs="0" name="kurtIds" nillable="true" type="tns:ArrayOfInt"/>
          <xsd:element minOccurs="0" name="msisdns" nillable="true" type="tns:ArrayOfString"/>
          <xsd:element minOccurs="0" name="parameterId" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="parameterValue" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="productOfferId" nillable="true" type="xsd:int"/>
          <xsd:element minOccurs="0" name="returnExpiredOffers" nillable="true" type="xsd:boolean"/>
          <xsd:element minOccurs="0" name="returnExpiredSubscriptions" nillable="true" type="xsd:boolean"/>
          <xsd:element minOccurs="0" name="returnLatestInstanceOnly" nillable="true" type="xsd:boolean"/>
          <xsd:element minOccurs="0" name="returnOnlyExpiredSubscriptions" nillable="true" type="xsd:boolean"/>
          <xsd:element minOccurs="0" name="returnSubscribedOffers" nillable="true" type="xsd:boolean"/>
          <xsd:element minOccurs="0" name="subscriptionId" nillable="true" type="xsd:int"/>
          <xsd:element minOccurs="0" name="subscriptionType" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="validDate" nillable="true" type="xsd:dateTime"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ArrayOfSubscriptionDto">
        <xsd:sequence>
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="SubscriptionDto" nillable="true" type="ns3:SubscriptionDto"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ArrayOfSubscriptionRemarkDto">
        <xsd:sequence>
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="SubscriptionRemarkDto" nillable="true" type="ns3:SubscriptionRemarkDto"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="SubscriptionRemarkDto">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="date" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="description" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="parameter" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="signature" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="time" nillable="true" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="OfferDto">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="conditionalProductOffers" nillable="true" type="ns3:ArrayOfOfferValidationDto"/>
          <xsd:element minOccurs="0" name="conflictingProductOffers" nillable="true" type="ns6:ArrayOfProductOfferDto"/>
          <xsd:element minOccurs="0" name="continuingSubscribedOffers" nillable="true" type="ns3:ArrayOfSubscribedOfferDto"/>
          <xsd:element minOccurs="0" name="invalidOffers" nillable="true" type="ns3:ArrayOfOfferValidationDto"/>
          <xsd:element minOccurs="0" name="newProductOffers" nillable="true" type="ns6:ArrayOfProductOfferDto"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ArrayOfOfferValidationDto">
        <xsd:sequence>
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="OfferValidationDto" nillable="true" type="ns3:OfferValidationDto"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="OfferValidationDto">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="invalidProductOffer" nillable="true" type="ns6:ProductOfferDto"/>
          <xsd:element minOccurs="0" name="invalidSubscribedOffer" nillable="true" type="ns3:SubscribedOfferDto"/>
          <xsd:element minOccurs="0" name="violatedRules" nillable="true" type="ns4:ArrayOfViolatedRuleInfoDto"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ArrayOfErrorReportDto">
        <xsd:sequence>
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="ErrorReportDto" nillable="true" type="ns3:ErrorReportDto"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ErrorReportDto">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="errorMsg" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="msisdn" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="processingStatusCode" type="xsd:int"/>
          <xsd:element minOccurs="0" name="reason" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="regDate" nillable="true" type="xsd:dateTime"/>
          <xsd:element minOccurs="0" name="statusCode" type="xsd:int"/>
          <xsd:element minOccurs="0" name="subscriptionId" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="validationErrors" nillable="true" type="ns3:ArrayOfOfferValidationDto"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="SubscriptionsWithCorrectionBatchOrderDto">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="dealerId" nillable="true" type="xsd:int"/>
          <xsd:element minOccurs="0" name="offerOrderDtos" nillable="true" type="ns3:ArrayOfOfferOrderDto"/>
          <xsd:element minOccurs="0" name="subscriptionSearchMaskDto" nillable="true" type="ns3:SubscriptionSearchMaskDto"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="INSubscriptionBalanceDto">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="credit" nillable="true" type="xsd:double"/>
          <xsd:element minOccurs="0" name="lastRechargeDate" nillable="true" type="xsd:dateTime"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="INSubscriptionInfoDto">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="accountProfile" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="activeOfferName" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="activeOfferType" nillable="true" type="xsd:int"/>
          <xsd:element minOccurs="0" name="activeProfile" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="activeProfileExpDate" nillable="true" type="xsd:dateTime"/>
          <xsd:element minOccurs="0" name="allRechargesBarred" nillable="true" type="xsd:boolean"/>
          <xsd:element minOccurs="0" name="alternativeRecharges" nillable="true" type="xsd:int"/>
          <xsd:element minOccurs="0" name="alternativeRechargesTotalValue" nillable="true" type="xsd:double"/>
          <xsd:element minOccurs="0" name="basicProfile" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="bonusCredit" nillable="true" type="xsd:double"/>
          <xsd:element minOccurs="0" name="contractCredit" nillable="true" type="xsd:double"/>
          <xsd:element minOccurs="0" name="contractEndDate" nillable="true" type="xsd:dateTime"/>
          <xsd:element minOccurs="0" name="credit" nillable="true" type="xsd:double"/>
          <xsd:element minOccurs="0" name="creditExpDate" nillable="true" type="xsd:dateTime"/>
          <xsd:element minOccurs="0" name="dataNumber" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="deactivationDate" nillable="true" type="xsd:dateTime"/>
          <xsd:element minOccurs="0" name="faxNumber" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="firstUseDate" nillable="true" type="xsd:dateTime"/>
          <xsd:element minOccurs="0" name="language" nillable="true" type="xsd:int"/>
          <xsd:element minOccurs="0" name="lastCallCost" nillable="true" type="xsd:double"/>
          <xsd:element minOccurs="0" name="lastCallDate" nillable="true" type="xsd:dateTime"/>
          <xsd:element minOccurs="0" name="lastCallDuration" nillable="true" type="xsd:int"/>
          <xsd:element minOccurs="0" name="lastCalledNumber" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="lastRechargeDate" nillable="true" type="xsd:dateTime"/>
          <xsd:element minOccurs="0" name="msisdn" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="profileType" nillable="true" type="xsd:int"/>
          <xsd:element minOccurs="0" name="rechargeCounterNotOk" nillable="true" type="xsd:int"/>
          <xsd:element minOccurs="0" name="rechargesThisMonth" nillable="true" type="xsd:int"/>
          <xsd:element minOccurs="0" name="rechargesThisMonthTotalValue" nillable="true" type="xsd:double"/>
          <xsd:element minOccurs="0" name="refundableCredit" nillable="true" type="xsd:double"/>
          <xsd:element minOccurs="0" name="scratchCardRechargesBarred" nillable="true" type="xsd:boolean"/>
          <xsd:element minOccurs="0" name="scratchCardsUsed" nillable="true" type="xsd:int"/>
          <xsd:element minOccurs="0" name="scratchCardsUsedTotalValue" nillable="true" type="xsd:int"/>
          <xsd:element minOccurs="0" name="serviceRetailer" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="subscriptionState" nillable="true" type="xsd:int"/>
          <xsd:element minOccurs="0" name="unbarRechargeBarringDate" nillable="true" type="xsd:dateTime"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="SubscriptionStatisticsSearchMaskDto">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="customerUnitNumber" nillable="true" type="xsd:int"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ArrayOfSubscriptionStatisticsDto">
        <xsd:sequence>
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="SubscriptionStatisticsDto" nillable="true" type="ns3:SubscriptionStatisticsDto"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="SubscriptionStatisticsDto">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="bindingCount" nillable="true" type="xsd:int"/>
          <xsd:element minOccurs="0" name="postPaidCount" nillable="true" type="xsd:int"/>
          <xsd:element minOccurs="0" name="prePaidCount" nillable="true" type="xsd:int"/>
        </xsd:sequence>
      </xsd:complexType>
    </xsd:schema>
    <xsd:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://api.agreement.crm.cos.telenor.com" xmlns:ns1="http://api.customer.crm.cos.telenor.com" xmlns:ns10="http://exceptions.cosmos.telenor.com" xmlns:ns2="http://api.dealer.crm.cos.telenor.com" xmlns:ns3="http://api.subscription.crm.cos.telenor.com" xmlns:ns4="http://api.agreement.crm.cos.telenor.com" xmlns:ns5="http://api.common.crm.cos.telenor.com" xmlns:ns6="http://api.productoffer.crm.cos.telenor.com" xmlns:ns7="http://api.product.crm.cos.telenor.com" xmlns:ns8="http://api.rules.cos.telenor.com" xmlns:ns9="http://api.ordersummary.crm.cos.telenor.com" xmlns:soap11="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope" xmlns:soapenc11="http://schemas.xmlsoap.org/soap/encoding/" xmlns:soapenc12="http://www.w3.org/2003/05/soap-encoding" xmlns:tns="http://service.subscription.crm.cos.telenor.com" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
      <xsd:import namespace="http://service.subscription.crm.cos.telenor.com"/>
      <xsd:import namespace="http://api.common.crm.cos.telenor.com"/>
      <xsd:import namespace="http://api.productoffer.crm.cos.telenor.com"/>
      <xsd:import namespace="http://api.subscription.crm.cos.telenor.com"/>
      <xsd:complexType name="ArrayOfAgreementContainerDto">
        <xsd:sequence>
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="AgreementContainerDto" nillable="true" type="ns4:AgreementContainerDto"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="AgreementContainerDto">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="agreementDto" nillable="true" type="ns4:AgreementDto"/>
          <xsd:element minOccurs="0" name="agreementMemberDtos" nillable="true" type="ns4:ArrayOfAgreementMemberDto"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ArrayOfAgreementMemberDto">
        <xsd:sequence>
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="AgreementMemberDto" nillable="true" type="ns4:AgreementMemberDto"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="AgreementMemberDto">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="agreementId" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="agreementMemberId" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="agreementMemberStatus" nillable="true" type="xsd:int"/>
          <xsd:element minOccurs="0" name="deletableFrom" nillable="true" type="xsd:dateTime"/>
          <xsd:element minOccurs="0" name="directoryNumberId" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="externalCustomerReference" nillable="true" type="ns4:CustomerReferenceDto"/>
          <xsd:element minOccurs="0" name="internalCustomerReference" nillable="true" type="ns4:CustomerReferenceDto"/>
          <xsd:element minOccurs="0" name="validFromDate" nillable="true" type="xsd:dateTime"/>
          <xsd:element minOccurs="0" name="validToDate" nillable="true" type="xsd:dateTime"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="CustomerReferenceDto">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="type" nillable="true" type="xsd:int"/>
          <xsd:element minOccurs="0" name="value" nillable="true" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="AgreementDto">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="agreementId" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="agreementMembers" nillable="true" type="ns4:ArrayOfAgreementMemberDto"/>
          <xsd:element minOccurs="0" name="agreementName" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="agreementOffers" nillable="true" type="ns4:ArrayOfAgreementOfferDto"/>
          <xsd:element minOccurs="0" name="agreementOwnerId" nillable="true" type="ns4:CustomerReferenceDto"/>
          <xsd:element minOccurs="0" name="agreementStatuses" nillable="true" type="ns4:ArrayOfAgreementStatusDto"/>
          <xsd:element minOccurs="0" name="agreementType" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="specificProperties" nillable="true" type="ns5:ArrayOfKeyValueDto"/>
          <xsd:element minOccurs="0" name="standardAgreementOffer" nillable="true" type="ns4:AgreementOfferDto"/>
          <xsd:element minOccurs="0" name="validFrom" nillable="true" type="xsd:dateTime"/>
          <xsd:element minOccurs="0" name="validTo" nillable="true" type="xsd:dateTime"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ArrayOfAgreementOfferDto">
        <xsd:sequence>
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="AgreementOfferDto" nillable="true" type="ns4:AgreementOfferDto"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="AgreementOfferDto">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="agreementId" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="agreementOfferComponents" nillable="true" type="ns4:ArrayOfAgreementOfferComponentDto"/>
          <xsd:element minOccurs="0" name="agreementOfferId" nillable="true" type="xsd:int"/>
          <xsd:element minOccurs="0" name="agreementOfferStatuses" nillable="true" type="ns4:ArrayOfAgreementStatusDto"/>
          <xsd:element minOccurs="0" name="billingAccountId" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="childAgreementOffers" nillable="true" type="ns4:ArrayOfAgreementOfferDto"/>
          <xsd:element minOccurs="0" name="configurationParameters" nillable="true" type="ns3:ArrayOfActualParameterDto"/>
          <xsd:element minOccurs="0" name="marketName" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="parentAgreementOfferId" nillable="true" type="xsd:int"/>
          <xsd:element minOccurs="0" name="productOfferDto" nillable="true" type="ns6:ProductOfferDto"/>
          <xsd:element minOccurs="0" name="validFromDate" nillable="true" type="xsd:dateTime"/>
          <xsd:element minOccurs="0" name="validToDate" nillable="true" type="xsd:dateTime"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ArrayOfAgreementStatusDto">
        <xsd:sequence>
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="AgreementStatusDto" nillable="true" type="ns4:AgreementStatusDto"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="AgreementStatusDto">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="agreementStatus" nillable="true" type="xsd:int"/>
          <xsd:element minOccurs="0" name="changedByUser" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="validFrom" nillable="true" type="xsd:dateTime"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ArrayOfAgreementOfferComponentDto">
        <xsd:sequence>
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="AgreementOfferComponentDto" nillable="true" type="ns4:AgreementOfferComponentDto"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="AgreementOfferComponentDto">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="agreementComponentId" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="agreementOfferComponentId" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="componentId" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="validFromDate" nillable="true" type="xsd:dateTime"/>
          <xsd:element minOccurs="0" name="validToDate" nillable="true" type="xsd:dateTime"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ArrayOfViolatedRuleInfoDto">
        <xsd:sequence>
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="ViolatedRuleInfoDto" nillable="true" type="ns4:ViolatedRuleInfoDto"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ViolatedRuleInfoDto">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="errorCode" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="errorData" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="messages" nillable="true" type="tns:ArrayOfString"/>
          <xsd:element minOccurs="0" name="resolutionStrategy" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="violatedRuleId" nillable="true" type="xsd:int"/>
        </xsd:sequence>
      </xsd:complexType>
    </xsd:schema>
    <xsd:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://api.common.crm.cos.telenor.com" xmlns:ns1="http://api.customer.crm.cos.telenor.com" xmlns:ns10="http://exceptions.cosmos.telenor.com" xmlns:ns2="http://api.dealer.crm.cos.telenor.com" xmlns:ns3="http://api.subscription.crm.cos.telenor.com" xmlns:ns4="http://api.agreement.crm.cos.telenor.com" xmlns:ns5="http://api.common.crm.cos.telenor.com" xmlns:ns6="http://api.productoffer.crm.cos.telenor.com" xmlns:ns7="http://api.product.crm.cos.telenor.com" xmlns:ns8="http://api.rules.cos.telenor.com" xmlns:ns9="http://api.ordersummary.crm.cos.telenor.com" xmlns:soap11="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope" xmlns:soapenc11="http://schemas.xmlsoap.org/soap/encoding/" xmlns:soapenc12="http://www.w3.org/2003/05/soap-encoding" xmlns:tns="http://service.subscription.crm.cos.telenor.com" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
      <xsd:complexType name="ArrayOfKeyValueDto">
        <xsd:sequence>
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="KeyValueDto" nillable="true" type="ns5:KeyValueDto"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="KeyValueDto">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="key" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="value" nillable="true" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
    </xsd:schema>
    <xsd:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://api.productoffer.crm.cos.telenor.com" xmlns:ns1="http://api.customer.crm.cos.telenor.com" xmlns:ns10="http://exceptions.cosmos.telenor.com" xmlns:ns2="http://api.dealer.crm.cos.telenor.com" xmlns:ns3="http://api.subscription.crm.cos.telenor.com" xmlns:ns4="http://api.agreement.crm.cos.telenor.com" xmlns:ns5="http://api.common.crm.cos.telenor.com" xmlns:ns6="http://api.productoffer.crm.cos.telenor.com" xmlns:ns7="http://api.product.crm.cos.telenor.com" xmlns:ns8="http://api.rules.cos.telenor.com" xmlns:ns9="http://api.ordersummary.crm.cos.telenor.com" xmlns:soap11="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope" xmlns:soapenc11="http://schemas.xmlsoap.org/soap/encoding/" xmlns:soapenc12="http://www.w3.org/2003/05/soap-encoding" xmlns:tns="http://service.subscription.crm.cos.telenor.com" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
      <xsd:import namespace="http://service.subscription.crm.cos.telenor.com"/>
      <xsd:import namespace="http://api.product.crm.cos.telenor.com"/>
      <xsd:import namespace="http://api.rules.cos.telenor.com"/>
      <xsd:complexType name="ProductOfferDto">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="applicationAccesses" nillable="true" type="ns6:ArrayOfProductOfferAccessDto"/>
          <xsd:element minOccurs="0" name="category" nillable="true" type="xsd:int"/>
          <xsd:element minOccurs="0" name="dealerIds" nillable="true" type="tns:ArrayOfInt"/>
          <xsd:element minOccurs="0" name="description" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="endSalesPeriod" nillable="true" type="xsd:dateTime"/>
          <xsd:element minOccurs="0" name="name" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="productComponents" nillable="true" type="ns6:ArrayOfProductOfferComponentDto"/>
          <xsd:element minOccurs="0" name="productConfigurations" nillable="true" type="ns6:ArrayOfConfigurationDto"/>
          <xsd:element minOccurs="0" name="productGroups" nillable="true" type="ns7:ArrayOfProductGroupTypeDto"/>
          <xsd:element minOccurs="0" name="productOfferId" nillable="true" type="xsd:int"/>
          <xsd:element minOccurs="0" name="publicFromDate" nillable="true" type="xsd:dateTime"/>
          <xsd:element minOccurs="0" name="publicName" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="regUser" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="responsible" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="rules" nillable="true" type="ns8:ArrayOfRuleDto"/>
          <xsd:element minOccurs="0" name="serviceProviderId" nillable="true" type="xsd:int"/>
          <xsd:element minOccurs="0" name="startSalesPeriod" nillable="true" type="xsd:dateTime"/>
          <xsd:element minOccurs="0" name="subscriptionTypes" nillable="true" type="tns:ArrayOfInt"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ArrayOfProductOfferComponentDto">
        <xsd:sequence>
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="ProductOfferComponentDto" nillable="true" type="ns6:ProductOfferComponentDto"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ProductOfferComponentDto">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="componentGroups" nillable="true" type="ns6:ArrayOfComponentGroupDto"/>
          <xsd:element minOccurs="0" name="componentId" nillable="true" type="xsd:int"/>
          <xsd:element minOccurs="0" name="description" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="name" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="productComponentConfigurations" nillable="true" type="ns6:ArrayOfConfigurationDto"/>
          <xsd:element minOccurs="0" name="validityPeriod" nillable="true" type="ns6:ValidityPeriodDto"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ValidityPeriodDto">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="durationUnit" nillable="true" type="ns6:DurationUnitDto"/>
          <xsd:element minOccurs="0" name="endDate" nillable="true" type="xsd:dateTime"/>
          <xsd:element minOccurs="0" name="startDate" nillable="true" type="xsd:dateTime"/>
          <xsd:element minOccurs="0" name="value" type="xsd:int"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="DurationUnitDto">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="description" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="id" type="xsd:int"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ArrayOfComponentGroupDto">
        <xsd:sequence>
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="ComponentGroupDto" nillable="true" type="ns6:ComponentGroupDto"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ComponentGroupDto">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="componentGroupId" nillable="true" type="xsd:int"/>
          <xsd:element minOccurs="0" name="name" nillable="true" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ArrayOfConfigurationDto">
        <xsd:sequence>
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="ConfigurationDto" nillable="true" type="ns6:ConfigurationDto"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ConfigurationDto">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="comments" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="configurationId" nillable="true" type="xsd:int"/>
          <xsd:element minOccurs="0" name="configurationType" nillable="true" type="xsd:int"/>
          <xsd:element minOccurs="0" name="events" nillable="true" type="ns6:ArrayOfConfigurationEventDto"/>
          <xsd:element minOccurs="0" name="name" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="parameterId" nillable="true" type="xsd:int"/>
          <xsd:element minOccurs="0" name="regex" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="regexDefinesLegalValues" nillable="true" type="xsd:boolean"/>
          <xsd:element minOccurs="0" name="values" nillable="true" type="ns6:ArrayOfConfigurationValueDto"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ArrayOfConfigurationValueDto">
        <xsd:sequence>
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="ConfigurationValueDto" nillable="true" type="ns6:ConfigurationValueDto"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ConfigurationValueDto">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="defaultValue" nillable="true" type="xsd:boolean"/>
          <xsd:element minOccurs="0" name="description" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="value" nillable="true" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ArrayOfConfigurationEventDto">
        <xsd:sequence>
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="ConfigurationEventDto" nillable="true" type="ns6:ConfigurationEventDto"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ConfigurationEventDto">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="applicationId" nillable="true" type="xsd:int"/>
          <xsd:element minOccurs="0" name="mandatory" nillable="true" type="xsd:boolean"/>
          <xsd:element minOccurs="0" name="productOfferEventIds" nillable="true" type="tns:ArrayOfInt"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ArrayOfProductOfferAccessDto">
        <xsd:sequence>
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="ProductOfferAccessDto" nillable="true" type="ns6:ProductOfferAccessDto"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ProductOfferAccessDto">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="applicationId" nillable="true" type="xsd:int"/>
          <xsd:element minOccurs="0" name="ignoreDealer" type="xsd:boolean"/>
          <xsd:element minOccurs="0" name="salesActionTypeIds" nillable="true" type="tns:ArrayOfInt"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ProductOfferSearchMaskDto">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="configurationId" nillable="true" type="xsd:int"/>
          <xsd:element minOccurs="0" name="configuredValue" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="deactivateApplicationFilter" nillable="true" type="xsd:boolean"/>
          <xsd:element minOccurs="0" name="deactivateConflictPriority" nillable="true" type="xsd:boolean"/>
          <xsd:element minOccurs="0" name="deactivatePublicFromDateFilter" nillable="true" type="xsd:boolean"/>
          <xsd:element minOccurs="0" name="productGroupIds" nillable="true" type="tns:ArrayOfInt"/>
          <xsd:element minOccurs="0" name="productOfferCategories" nillable="true" type="tns:ArrayOfInt"/>
          <xsd:element minOccurs="0" name="productOfferId" nillable="true" type="xsd:int"/>
          <xsd:element minOccurs="0" name="returnExpiredProductOffers" nillable="true" type="xsd:boolean"/>
          <xsd:element minOccurs="0" name="returnFutureProductOffers" nillable="true" type="xsd:boolean"/>
          <xsd:element minOccurs="0" name="salesActionTypes" nillable="true" type="tns:ArrayOfInt"/>
          <xsd:element minOccurs="0" name="salesDate" nillable="true" type="xsd:dateTime"/>
         <xsd:element minOccurs="0" name="subscriptionType" nillable="true" type="xsd:int"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ArrayOfProductOfferDto">
        <xsd:sequence>
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="ProductOfferDto" nillable="true" type="ns6:ProductOfferDto"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ArrayOfProductOfferConfigurationDto">
        <xsd:sequence>
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="ProductOfferConfigurationDto" nillable="true" type="ns6:ProductOfferConfigurationDto"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ProductOfferConfigurationDto">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="configuration" nillable="true" type="ns6:ConfigurationDto"/>
          <xsd:element minOccurs="0" name="configuredValue" nillable="true" type="ns6:ArrayOfConfigurationValueDto"/>
        </xsd:sequence>
      </xsd:complexType>
    </xsd:schema>
    <xsd:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://api.product.crm.cos.telenor.com" xmlns:ns1="http://api.customer.crm.cos.telenor.com" xmlns:ns10="http://exceptions.cosmos.telenor.com" xmlns:ns2="http://api.dealer.crm.cos.telenor.com" xmlns:ns3="http://api.subscription.crm.cos.telenor.com" xmlns:ns4="http://api.agreement.crm.cos.telenor.com" xmlns:ns5="http://api.common.crm.cos.telenor.com" xmlns:ns6="http://api.productoffer.crm.cos.telenor.com" xmlns:ns7="http://api.product.crm.cos.telenor.com" xmlns:ns8="http://api.rules.cos.telenor.com" xmlns:ns9="http://api.ordersummary.crm.cos.telenor.com" xmlns:soap11="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope" xmlns:soapenc11="http://schemas.xmlsoap.org/soap/encoding/" xmlns:soapenc12="http://www.w3.org/2003/05/soap-encoding" xmlns:tns="http://service.subscription.crm.cos.telenor.com" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
      <xsd:complexType name="ArrayOfProductGroupTypeDto">
        <xsd:sequence>
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="ProductGroupTypeDto" nillable="true" type="ns7:ProductGroupTypeDto"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ProductGroupTypeDto">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="description" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="name" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="productGroupId" type="xsd:int"/>
        </xsd:sequence>
      </xsd:complexType>
    </xsd:schema>
    <xsd:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://api.rules.cos.telenor.com" xmlns:ns1="http://api.customer.crm.cos.telenor.com" xmlns:ns10="http://exceptions.cosmos.telenor.com" xmlns:ns2="http://api.dealer.crm.cos.telenor.com" xmlns:ns3="http://api.subscription.crm.cos.telenor.com" xmlns:ns4="http://api.agreement.crm.cos.telenor.com" xmlns:ns5="http://api.common.crm.cos.telenor.com" xmlns:ns6="http://api.productoffer.crm.cos.telenor.com" xmlns:ns7="http://api.product.crm.cos.telenor.com" xmlns:ns8="http://api.rules.cos.telenor.com" xmlns:ns9="http://api.ordersummary.crm.cos.telenor.com" xmlns:soap11="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope" xmlns:soapenc11="http://schemas.xmlsoap.org/soap/encoding/" xmlns:soapenc12="http://www.w3.org/2003/05/soap-encoding" xmlns:tns="http://service.subscription.crm.cos.telenor.com" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
      <xsd:import namespace="http://service.subscription.crm.cos.telenor.com"/>
      <xsd:complexType name="ArrayOfRuleDto">
        <xsd:sequence>
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="RuleDto" nillable="true" type="ns8:RuleDto"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="RuleDto">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="ruleId" type="xsd:int"/>
          <xsd:element minOccurs="0" name="ruleTemplateId" type="xsd:int"/>
          <xsd:element minOccurs="0" name="ruleVariables" nillable="true" type="ns8:ArrayOfRuleVariableDto"/>
          <xsd:element minOccurs="0" name="validFrom" nillable="true" type="xsd:dateTime"/>
          <xsd:element minOccurs="0" name="validTo" nillable="true" type="xsd:dateTime"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ArrayOfRuleVariableDto">
        <xsd:sequence>
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="RuleVariableDto" nillable="true" type="ns8:RuleVariableDto"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="RuleVariableDto">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="ruleVariableTypeId" type="xsd:int"/>
          <xsd:element minOccurs="0" name="values" nillable="true" type="tns:ArrayOfString"/>
        </xsd:sequence>
      </xsd:complexType>
    </xsd:schema>
    <xsd:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://api.ordersummary.crm.cos.telenor.com" xmlns:ns1="http://api.customer.crm.cos.telenor.com" xmlns:ns10="http://exceptions.cosmos.telenor.com" xmlns:ns2="http://api.dealer.crm.cos.telenor.com" xmlns:ns3="http://api.subscription.crm.cos.telenor.com" xmlns:ns4="http://api.agreement.crm.cos.telenor.com" xmlns:ns5="http://api.common.crm.cos.telenor.com" xmlns:ns6="http://api.productoffer.crm.cos.telenor.com" xmlns:ns7="http://api.product.crm.cos.telenor.com" xmlns:ns8="http://api.rules.cos.telenor.com" xmlns:ns9="http://api.ordersummary.crm.cos.telenor.com" xmlns:soap11="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope" xmlns:soapenc11="http://schemas.xmlsoap.org/soap/encoding/" xmlns:soapenc12="http://www.w3.org/2003/05/soap-encoding" xmlns:tns="http://service.subscription.crm.cos.telenor.com" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
      <xsd:complexType name="ArrayOfProductOfferComponentParameterDto">
        <xsd:sequence>
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="ProductOfferComponentParameterDto" nillable="true" type="ns9:ProductOfferComponentParameterDto"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ProductOfferComponentParameterDto">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="actionType" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="componentId" nillable="true" type="xsd:int"/>
          <xsd:element minOccurs="0" name="endDate" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="parameterId" nillable="true" type="xsd:int"/>
          <xsd:element minOccurs="0" name="productOfferActionType" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="productOfferId" nillable="true" type="xsd:int"/>
          <xsd:element minOccurs="0" name="startDate" nillable="true" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
    </xsd:schema>
    <xsd:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://exceptions.cosmos.telenor.com" xmlns:ns1="http://api.customer.crm.cos.telenor.com" xmlns:ns10="http://exceptions.cosmos.telenor.com" xmlns:ns2="http://api.dealer.crm.cos.telenor.com" xmlns:ns3="http://api.subscription.crm.cos.telenor.com" xmlns:ns4="http://api.agreement.crm.cos.telenor.com" xmlns:ns5="http://api.common.crm.cos.telenor.com" xmlns:ns6="http://api.productoffer.crm.cos.telenor.com" xmlns:ns7="http://api.product.crm.cos.telenor.com" xmlns:ns8="http://api.rules.cos.telenor.com" xmlns:ns9="http://api.ordersummary.crm.cos.telenor.com" xmlns:soap11="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope" xmlns:soapenc11="http://schemas.xmlsoap.org/soap/encoding/" xmlns:soapenc12="http://www.w3.org/2003/05/soap-encoding" xmlns:tns="http://service.subscription.crm.cos.telenor.com" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
      <xsd:complexType name="CosmosApplicationException">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="UUID" nillable="true" type="xsd:base64Binary"/>
          <xsd:element minOccurs="0" name="detailMessage" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="errorCode" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="errorData" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="localizedMessage" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="locationInfo" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="mainMessage" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="messageBody" nillable="true" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
    </xsd:schema>
  </WL5G3N0:types>
  <WL5G3N0:message name="terminateSubscriptionRequest">
    <WL5G3N0:part element="WL5G3N1:terminateSubscription" name="parameters"/>
  </WL5G3N0:message>
  <WL5G3N0:message name="updateSubscriptionRequest">
    <WL5G3N0:part element="WL5G3N1:updateSubscription" name="parameters"/>
  </WL5G3N0:message>
  <WL5G3N0:message name="activateSubscriptionResponse">
    <WL5G3N0:part element="WL5G3N1:activateSubscriptionResponse" name="parameters"/>
  </WL5G3N0:message>
  <WL5G3N0:message name="removeMobileContentRequest">
    <WL5G3N0:part element="WL5G3N1:removeMobileContent" name="parameters"/>
  </WL5G3N0:message>
  <WL5G3N0:message name="CosmosApplicationException">
    <WL5G3N0:part element="WL5G3N1:CosmosApplicationException" name="CosmosApplicationException"/>
  </WL5G3N0:message>
  <WL5G3N0:message name="updateSubscriptionForServiceProviderResponse">
    <WL5G3N0:part element="WL5G3N1:updateSubscriptionForServiceProviderResponse" name="parameters"/>
  </WL5G3N0:message>
  <WL5G3N0:message name="processCustomerConsentForOrderRequest">
    <WL5G3N0:part element="WL5G3N1:processCustomerConsentForOrder" name="parameters"/>
  </WL5G3N0:message>
  <WL5G3N0:message name="createSubscriptionForServiceProviderRequest">
    <WL5G3N0:part element="WL5G3N1:createSubscriptionForServiceProvider" name="parameters"/>
  </WL5G3N0:message>
  <WL5G3N0:message name="getOrderAndValidationMessagesForBatchRequest">
    <WL5G3N0:part element="WL5G3N1:getOrderAndValidationMessagesForBatch" name="parameters"/>
  </WL5G3N0:message>
  <WL5G3N0:message name="changeBarStatusRequest">
    <WL5G3N0:part element="WL5G3N1:changeBarStatus" name="parameters"/>
  </WL5G3N0:message>
  <WL5G3N0:message name="updateSubscribedOfferStatusResponse">
    <WL5G3N0:part element="WL5G3N1:updateSubscribedOfferStatusResponse" name="parameters"/>
  </WL5G3N0:message>
  <WL5G3N0:message name="terminateSubscriptionResponse">
    <WL5G3N0:part element="WL5G3N1:terminateSubscriptionResponse" name="parameters"/>
  </WL5G3N0:message>
  <WL5G3N0:message name="getRemarksRequest">
    <WL5G3N0:part element="WL5G3N1:getRemarks" name="parameters"/>
  </WL5G3N0:message>
  <WL5G3N0:message name="activateStockSubscriptionResponse">
    <WL5G3N0:part element="WL5G3N1:activateStockSubscriptionResponse" name="parameters"/>
  </WL5G3N0:message>
  <WL5G3N0:message name="findSubscriptionStatisticsResponse">
    <WL5G3N0:part element="WL5G3N1:findSubscriptionStatisticsResponse" name="parameters"/>
  </WL5G3N0:message>
  <WL5G3N0:message name="findOffersRequest">
    <WL5G3N0:part element="WL5G3N1:findOffers" name="parameters"/>
  </WL5G3N0:message>
  <WL5G3N0:message name="changeBarStatusResponse">
    <WL5G3N0:part element="WL5G3N1:changeBarStatusResponse" name="parameters"/>
  </WL5G3N0:message>
  <WL5G3N0:message name="createSubscriptionForServiceProviderResponse">
    <WL5G3N0:part element="WL5G3N1:createSubscriptionForServiceProviderResponse" name="parameters"/>
  </WL5G3N0:message>
  <WL5G3N0:message name="getConfigurationRequest">
    <WL5G3N0:part element="WL5G3N1:getConfiguration" name="parameters"/>
  </WL5G3N0:message>
  <WL5G3N0:message name="findOffersResponse">
    <WL5G3N0:part element="WL5G3N1:findOffersResponse" name="parameters"/>
  </WL5G3N0:message>
  <WL5G3N0:message name="findSubscriptionStatisticsRequest">
    <WL5G3N0:part element="WL5G3N1:findSubscriptionStatistics" name="parameters"/>
  </WL5G3N0:message>
  <WL5G3N0:message name="getINSubscriptionInfoResponse">
    <WL5G3N0:part element="WL5G3N1:getINSubscriptionInfoResponse" name="parameters"/>
  </WL5G3N0:message>
  <WL5G3N0:message name="getParametersForVoiceMailSetupResponse">
    <WL5G3N0:part element="WL5G3N1:getParametersForVoiceMailSetupResponse" name="parameters"/>
  </WL5G3N0:message>
  <WL5G3N0:message name="batchUpdateSubscriptionsWithCorrectionResponse">
    <WL5G3N0:part element="WL5G3N1:batchUpdateSubscriptionsWithCorrectionResponse" name="parameters"/>
  </WL5G3N0:message>
  <WL5G3N0:message name="cancelOrderRequest">
    <WL5G3N0:part element="WL5G3N1:cancelOrder" name="parameters"/>
  </WL5G3N0:message>
  <WL5G3N0:message name="reopenSubscriptionResponse">
    <WL5G3N0:part element="WL5G3N1:reopenSubscriptionResponse" name="parameters"/>
  </WL5G3N0:message>
  <WL5G3N0:message name="activateSubscriptionForServiceProviderRequest">
    <WL5G3N0:part element="WL5G3N1:activateSubscriptionForServiceProvider" name="parameters"/>
  </WL5G3N0:message>
  <WL5G3N0:message name="getConfigurationResponse">
    <WL5G3N0:part element="WL5G3N1:getConfigurationResponse" name="parameters"/>
  </WL5G3N0:message>
  <WL5G3N0:message name="getParametersForVoiceMailSetupRequest">
    <WL5G3N0:part element="WL5G3N1:getParametersForVoiceMailSetup" name="parameters"/>
  </WL5G3N0:message>
  <WL5G3N0:message name="reopenSubscriptionForServiceProviderResponse">
    <WL5G3N0:part element="WL5G3N1:reopenSubscriptionForServiceProviderResponse" name="parameters"/>
  </WL5G3N0:message>
  <WL5G3N0:message name="findSubscriptionsResponse">
    <WL5G3N0:part element="WL5G3N1:findSubscriptionsResponse" name="parameters"/>
  </WL5G3N0:message>
  <WL5G3N0:message name="activateStockSubscriptionRequest">
    <WL5G3N0:part element="WL5G3N1:activateStockSubscription" name="parameters"/>
  </WL5G3N0:message>
  <WL5G3N0:message name="createSubscriptionRequest">
    <WL5G3N0:part element="WL5G3N1:createSubscription" name="parameters"/>
  </WL5G3N0:message>
  <WL5G3N0:message name="updateSubscriptionForServiceProviderRequest">
    <WL5G3N0:part element="WL5G3N1:updateSubscriptionForServiceProvider" name="parameters"/>
  </WL5G3N0:message>
  <WL5G3N0:message name="getOrderAndValidationMessagesForBatchResponse">
    <WL5G3N0:part element="WL5G3N1:getOrderAndValidationMessagesForBatchResponse" name="parameters"/>
  </WL5G3N0:message>
  <WL5G3N0:message name="getINSubscriptionInfoRequest">
    <WL5G3N0:part element="WL5G3N1:getINSubscriptionInfo" name="parameters"/>
  </WL5G3N0:message>
  <WL5G3N0:message name="activateSubscriptionRequest">
    <WL5G3N0:part element="WL5G3N1:activateSubscription" name="parameters"/>
  </WL5G3N0:message>
 <WL5G3N0:message name="processCustomerConsentForOrderResponse">
    <WL5G3N0:part element="WL5G3N1:processCustomerConsentForOrderResponse" name="parameters"/>
  </WL5G3N0:message>
  <WL5G3N0:message name="findSubscribedOffersResponse">
    <WL5G3N0:part element="WL5G3N1:findSubscribedOffersResponse" name="parameters"/>
  </WL5G3N0:message>
  <WL5G3N0:message name="isEligibleForCommissionRequest">
    <WL5G3N0:part element="WL5G3N1:isEligibleForCommission" name="parameters"/>
  </WL5G3N0:message>
  <WL5G3N0:message name="reopenSubscriptionRequest">
    <WL5G3N0:part element="WL5G3N1:reopenSubscription" name="parameters"/>
  </WL5G3N0:message>
  <WL5G3N0:message name="retrieveSubscriptionRequest">
    <WL5G3N0:part element="WL5G3N1:retrieveSubscription" name="parameters"/>
  </WL5G3N0:message>
  <WL5G3N0:message name="findSubscribedOffersRequest">
    <WL5G3N0:part element="WL5G3N1:findSubscribedOffers" name="parameters"/>
  </WL5G3N0:message>
  <WL5G3N0:message name="getBalanceForPrepaidSubscriptionRequest">
    <WL5G3N0:part element="WL5G3N1:getBalanceForPrepaidSubscription" name="parameters"/>
  </WL5G3N0:message>
  <WL5G3N0:message name="findValidProductOffersResponse">
    <WL5G3N0:part element="WL5G3N1:findValidProductOffersResponse" name="parameters"/>
  </WL5G3N0:message>
  <WL5G3N0:message name="activateSubscriptionForServiceProviderResponse">
    <WL5G3N0:part element="WL5G3N1:activateSubscriptionForServiceProviderResponse" name="parameters"/>
  </WL5G3N0:message>
  <WL5G3N0:message name="createSubscriptionResponse">
    <WL5G3N0:part element="WL5G3N1:createSubscriptionResponse" name="parameters"/>
  </WL5G3N0:message>
  <WL5G3N0:message name="removeMobileContentResponse">
    <WL5G3N0:part element="WL5G3N1:removeMobileContentResponse" name="parameters"/>
  </WL5G3N0:message>
  <WL5G3N0:message name="isEligibleForCommissionResponse">
    <WL5G3N0:part element="WL5G3N1:isEligibleForCommissionResponse" name="parameters"/>
  </WL5G3N0:message>
  <WL5G3N0:message name="findSubscriptionsRequest">
    <WL5G3N0:part element="WL5G3N1:findSubscriptions" name="parameters"/>
  </WL5G3N0:message>
  <WL5G3N0:message name="reopenSubscriptionForServiceProviderRequest">
    <WL5G3N0:part element="WL5G3N1:reopenSubscriptionForServiceProvider" name="parameters"/>
  </WL5G3N0:message>
  <WL5G3N0:message name="getBalanceForPrepaidSubscriptionResponse">
    <WL5G3N0:part element="WL5G3N1:getBalanceForPrepaidSubscriptionResponse" name="parameters"/>
  </WL5G3N0:message>
  <WL5G3N0:message name="retrieveSubscriptionResponse">
    <WL5G3N0:part element="WL5G3N1:retrieveSubscriptionResponse" name="parameters"/>
  </WL5G3N0:message>
  <WL5G3N0:message name="getRemarksResponse">
    <WL5G3N0:part element="WL5G3N1:getRemarksResponse" name="parameters"/>
  </WL5G3N0:message>
  <WL5G3N0:message name="updateSubscriptionResponse">
    <WL5G3N0:part element="WL5G3N1:updateSubscriptionResponse" name="parameters"/>
  </WL5G3N0:message>
  <WL5G3N0:message name="findValidProductOffersRequest">
    <WL5G3N0:part element="WL5G3N1:findValidProductOffers" name="parameters"/>
  </WL5G3N0:message>
  <WL5G3N0:message name="batchUpdateSubscriptionsWithCorrectionRequest">
    <WL5G3N0:part element="WL5G3N1:batchUpdateSubscriptionsWithCorrection" name="parameters"/>
  </WL5G3N0:message>
  <WL5G3N0:message name="cancelOrderResponse">
    <WL5G3N0:part element="WL5G3N1:cancelOrderResponse" name="parameters"/>
  </WL5G3N0:message>
  <WL5G3N0:message name="updateSubscribedOfferStatusRequest">
    <WL5G3N0:part element="WL5G3N1:updateSubscribedOfferStatus" name="parameters"/>
  </WL5G3N0:message>
  <WL5G3N0:portType name="SubscriptionServicePortType">
    <WL5G3N0:operation name="activateSubscription">
      <WL5G3N0:input message="WL5G3N1:activateSubscriptionRequest" name="activateSubscriptionRequest"/>
      <WL5G3N0:output message="WL5G3N1:activateSubscriptionResponse" name="activateSubscriptionResponse"/>
    </WL5G3N0:operation>
    <WL5G3N0:operation name="activateStockSubscription">
      <WL5G3N0:input message="WL5G3N1:activateStockSubscriptionRequest" name="activateStockSubscriptionRequest"/>
      <WL5G3N0:output message="WL5G3N1:activateStockSubscriptionResponse" name="activateStockSubscriptionResponse"/>
      <WL5G3N0:fault message="WL5G3N1:CosmosApplicationException" name="CosmosApplicationException"/>
    </WL5G3N0:operation>
    <WL5G3N0:operation name="cancelOrder">
      <WL5G3N0:input message="WL5G3N1:cancelOrderRequest" name="cancelOrderRequest"/>
      <WL5G3N0:output message="WL5G3N1:cancelOrderResponse" name="cancelOrderResponse"/>
      <WL5G3N0:fault message="WL5G3N1:CosmosApplicationException" name="CosmosApplicationException"/>
    </WL5G3N0:operation>
    <WL5G3N0:operation name="findSubscribedOffers">
      <WL5G3N0:input message="WL5G3N1:findSubscribedOffersRequest" name="findSubscribedOffersRequest"/>
      <WL5G3N0:output message="WL5G3N1:findSubscribedOffersResponse" name="findSubscribedOffersResponse"/>
    </WL5G3N0:operation>
    <WL5G3N0:operation name="updateSubscriptionForServiceProvider">
      <WL5G3N0:input message="WL5G3N1:updateSubscriptionForServiceProviderRequest" name="updateSubscriptionForServiceProviderRequest"/>
      <WL5G3N0:output message="WL5G3N1:updateSubscriptionForServiceProviderResponse" name="updateSubscriptionForServiceProviderResponse"/>
      <WL5G3N0:fault message="WL5G3N1:CosmosApplicationException" name="CosmosApplicationException"/>
    </WL5G3N0:operation>
    <WL5G3N0:operation name="changeBarStatus">
      <WL5G3N0:input message="WL5G3N1:changeBarStatusRequest" name="changeBarStatusRequest"/>
      <WL5G3N0:output message="WL5G3N1:changeBarStatusResponse" name="changeBarStatusResponse"/>
      <WL5G3N0:fault message="WL5G3N1:CosmosApplicationException" name="CosmosApplicationException"/>
    </WL5G3N0:operation>
    <WL5G3N0:operation name="terminateSubscription">
      <WL5G3N0:input message="WL5G3N1:terminateSubscriptionRequest" name="terminateSubscriptionRequest"/>
      <WL5G3N0:output message="WL5G3N1:terminateSubscriptionResponse" name="terminateSubscriptionResponse"/>
      <WL5G3N0:fault message="WL5G3N1:CosmosApplicationException" name="CosmosApplicationException"/>
    </WL5G3N0:operation>
    <WL5G3N0:operation name="findSubscriptions">
      <WL5G3N0:input message="WL5G3N1:findSubscriptionsRequest" name="findSubscriptionsRequest"/>
      <WL5G3N0:output message="WL5G3N1:findSubscriptionsResponse" name="findSubscriptionsResponse"/>
      <WL5G3N0:fault message="WL5G3N1:CosmosApplicationException" name="CosmosApplicationException"/>
    </WL5G3N0:operation>
    <WL5G3N0:operation name="createSubscription">
      <WL5G3N0:input message="WL5G3N1:createSubscriptionRequest" name="createSubscriptionRequest"/>
      <WL5G3N0:output message="WL5G3N1:createSubscriptionResponse" name="createSubscriptionResponse"/>
      <WL5G3N0:fault message="WL5G3N1:CosmosApplicationException" name="CosmosApplicationException"/>
    </WL5G3N0:operation>
    <WL5G3N0:operation name="reopenSubscription">
      <WL5G3N0:input message="WL5G3N1:reopenSubscriptionRequest" name="reopenSubscriptionRequest"/>
      <WL5G3N0:output message="WL5G3N1:reopenSubscriptionResponse" name="reopenSubscriptionResponse"/>
      <WL5G3N0:fault message="WL5G3N1:CosmosApplicationException" name="CosmosApplicationException"/>
    </WL5G3N0:operation>
    <WL5G3N0:operation name="getRemarks">
      <WL5G3N0:input message="WL5G3N1:getRemarksRequest" name="getRemarksRequest"/>
      <WL5G3N0:output message="WL5G3N1:getRemarksResponse" name="getRemarksResponse"/>
      <WL5G3N0:fault message="WL5G3N1:CosmosApplicationException" name="CosmosApplicationException"/>
    </WL5G3N0:operation>
    <WL5G3N0:operation name="processCustomerConsentForOrder">
      <WL5G3N0:input message="WL5G3N1:processCustomerConsentForOrderRequest" name="processCustomerConsentForOrderRequest"/>
      <WL5G3N0:output message="WL5G3N1:processCustomerConsentForOrderResponse" name="processCustomerConsentForOrderResponse"/>
      <WL5G3N0:fault message="WL5G3N1:CosmosApplicationException" name="CosmosApplicationException"/>
    </WL5G3N0:operation>
    <WL5G3N0:operation name="retrieveSubscription">
      <WL5G3N0:input message="WL5G3N1:retrieveSubscriptionRequest" name="retrieveSubscriptionRequest"/>
      <WL5G3N0:output message="WL5G3N1:retrieveSubscriptionResponse" name="retrieveSubscriptionResponse"/>
      <WL5G3N0:fault message="WL5G3N1:CosmosApplicationException" name="CosmosApplicationException"/>
    </WL5G3N0:operation>
    <WL5G3N0:operation name="findOffers">
      <WL5G3N0:input message="WL5G3N1:findOffersRequest" name="findOffersRequest"/>
      <WL5G3N0:output message="WL5G3N1:findOffersResponse" name="findOffersResponse"/>
      <WL5G3N0:fault message="WL5G3N1:CosmosApplicationException" name="CosmosApplicationException"/>
    </WL5G3N0:operation>
    <WL5G3N0:operation name="reopenSubscriptionForServiceProvider">
      <WL5G3N0:input message="WL5G3N1:reopenSubscriptionForServiceProviderRequest" name="reopenSubscriptionForServiceProviderRequest"/>
      <WL5G3N0:output message="WL5G3N1:reopenSubscriptionForServiceProviderResponse" name="reopenSubscriptionForServiceProviderResponse"/>
      <WL5G3N0:fault message="WL5G3N1:CosmosApplicationException" name="CosmosApplicationException"/>
    </WL5G3N0:operation>
    <WL5G3N0:operation name="getOrderAndValidationMessagesForBatch">
      <WL5G3N0:input message="WL5G3N1:getOrderAndValidationMessagesForBatchRequest" name="getOrderAndValidationMessagesForBatchRequest"/>
      <WL5G3N0:output message="WL5G3N1:getOrderAndValidationMessagesForBatchResponse" name="getOrderAndValidationMessagesForBatchResponse"/>
    </WL5G3N0:operation>
    <WL5G3N0:operation name="batchUpdateSubscriptionsWithCorrection">
      <WL5G3N0:input message="WL5G3N1:batchUpdateSubscriptionsWithCorrectionRequest" name="batchUpdateSubscriptionsWithCorrectionRequest"/>
      <WL5G3N0:output message="WL5G3N1:batchUpdateSubscriptionsWithCorrectionResponse" name="batchUpdateSubscriptionsWithCorrectionResponse"/>
      <WL5G3N0:fault message="WL5G3N1:CosmosApplicationException" name="CosmosApplicationException"/>
    </WL5G3N0:operation>
    <WL5G3N0:operation name="getBalanceForPrepaidSubscription">
      <WL5G3N0:input message="WL5G3N1:getBalanceForPrepaidSubscriptionRequest" name="getBalanceForPrepaidSubscriptionRequest"/>
      <WL5G3N0:output message="WL5G3N1:getBalanceForPrepaidSubscriptionResponse" name="getBalanceForPrepaidSubscriptionResponse"/>
    </WL5G3N0:operation>
    <WL5G3N0:operation name="updateSubscription">
      <WL5G3N0:input message="WL5G3N1:updateSubscriptionRequest" name="updateSubscriptionRequest"/>
      <WL5G3N0:output message="WL5G3N1:updateSubscriptionResponse" name="updateSubscriptionResponse"/>
      <WL5G3N0:fault message="WL5G3N1:CosmosApplicationException" name="CosmosApplicationException"/>
   </WL5G3N0:operation>
    <WL5G3N0:operation name="isEligibleForCommission">
      <WL5G3N0:input message="WL5G3N1:isEligibleForCommissionRequest" name="isEligibleForCommissionRequest"/>
      <WL5G3N0:output message="WL5G3N1:isEligibleForCommissionResponse" name="isEligibleForCommissionResponse"/>
    </WL5G3N0:operation>
    <WL5G3N0:operation name="getINSubscriptionInfo">
      <WL5G3N0:input message="WL5G3N1:getINSubscriptionInfoRequest" name="getINSubscriptionInfoRequest"/>
      <WL5G3N0:output message="WL5G3N1:getINSubscriptionInfoResponse" name="getINSubscriptionInfoResponse"/>
    </WL5G3N0:operation>
    <WL5G3N0:operation name="findValidProductOffers">
      <WL5G3N0:input message="WL5G3N1:findValidProductOffersRequest" name="findValidProductOffersRequest"/>
      <WL5G3N0:output message="WL5G3N1:findValidProductOffersResponse" name="findValidProductOffersResponse"/>
      <WL5G3N0:fault message="WL5G3N1:CosmosApplicationException" name="CosmosApplicationException"/>
    </WL5G3N0:operation>
    <WL5G3N0:operation name="removeMobileContent">
      <WL5G3N0:input message="WL5G3N1:removeMobileContentRequest" name="removeMobileContentRequest"/>
      <WL5G3N0:output message="WL5G3N1:removeMobileContentResponse" name="removeMobileContentResponse"/>
      <WL5G3N0:fault message="WL5G3N1:CosmosApplicationException" name="CosmosApplicationException"/>
    </WL5G3N0:operation>
    <WL5G3N0:operation name="findSubscriptionStatistics">
      <WL5G3N0:input message="WL5G3N1:findSubscriptionStatisticsRequest" name="findSubscriptionStatisticsRequest"/>
      <WL5G3N0:output message="WL5G3N1:findSubscriptionStatisticsResponse" name="findSubscriptionStatisticsResponse"/>
      <WL5G3N0:fault message="WL5G3N1:CosmosApplicationException" name="CosmosApplicationException"/>
    </WL5G3N0:operation>
    <WL5G3N0:operation name="activateSubscriptionForServiceProvider">
      <WL5G3N0:input message="WL5G3N1:activateSubscriptionForServiceProviderRequest" name="activateSubscriptionForServiceProviderRequest"/>
      <WL5G3N0:output message="WL5G3N1:activateSubscriptionForServiceProviderResponse" name="activateSubscriptionForServiceProviderResponse"/>
      <WL5G3N0:fault message="WL5G3N1:CosmosApplicationException" name="CosmosApplicationException"/>
    </WL5G3N0:operation>
    <WL5G3N0:operation name="getConfiguration">
      <WL5G3N0:input message="WL5G3N1:getConfigurationRequest" name="getConfigurationRequest"/>
      <WL5G3N0:output message="WL5G3N1:getConfigurationResponse" name="getConfigurationResponse"/>
    </WL5G3N0:operation>
    <WL5G3N0:operation name="updateSubscribedOfferStatus">
      <WL5G3N0:input message="WL5G3N1:updateSubscribedOfferStatusRequest" name="updateSubscribedOfferStatusRequest"/>
      <WL5G3N0:output message="WL5G3N1:updateSubscribedOfferStatusResponse" name="updateSubscribedOfferStatusResponse"/>
    </WL5G3N0:operation>
    <WL5G3N0:operation name="getParametersForVoiceMailSetup">
      <WL5G3N0:input message="WL5G3N1:getParametersForVoiceMailSetupRequest" name="getParametersForVoiceMailSetupRequest"/>
      <WL5G3N0:output message="WL5G3N1:getParametersForVoiceMailSetupResponse" name="getParametersForVoiceMailSetupResponse"/>
    </WL5G3N0:operation>
    <WL5G3N0:operation name="createSubscriptionForServiceProvider">
      <WL5G3N0:input message="WL5G3N1:createSubscriptionForServiceProviderRequest" name="createSubscriptionForServiceProviderRequest"/>
      <WL5G3N0:output message="WL5G3N1:createSubscriptionForServiceProviderResponse" name="createSubscriptionForServiceProviderResponse"/>
      <WL5G3N0:fault message="WL5G3N1:CosmosApplicationException" name="CosmosApplicationException"/>
    </WL5G3N0:operation>
  </WL5G3N0:portType>
  <WL5G3N0:binding name="SubscriptionServiceHttpBinding" type="WL5G3N1:SubscriptionServicePortType">
    <WL5G3N2:binding style="document" transport="http://www.openuri.org/2002/04/soap/jms/"/>
    <WL5G3N0:operation name="activateSubscription">
      <WL5G3N2:operation/>
      <WL5G3N0:input name="activateSubscriptionRequest">
        <WL5G3N2:body use="literal"/>
      </WL5G3N0:input>
      <WL5G3N0:output name="activateSubscriptionResponse">
        <WL5G3N2:body use="literal"/>
      </WL5G3N0:output>
    </WL5G3N0:operation>
    <WL5G3N0:operation name="activateStockSubscription">
      <WL5G3N2:operation/>
      <WL5G3N0:input name="activateStockSubscriptionRequest">
        <WL5G3N2:body use="literal"/>
      </WL5G3N0:input>
      <WL5G3N0:output name="activateStockSubscriptionResponse">
        <WL5G3N2:body use="literal"/>
      </WL5G3N0:output>
      <WL5G3N0:fault name="CosmosApplicationException">
        <WL5G3N2:fault name="CosmosApplicationException" use="literal"/>
      </WL5G3N0:fault>
    </WL5G3N0:operation>
    <WL5G3N0:operation name="cancelOrder">
      <WL5G3N2:operation/>
      <WL5G3N0:input name="cancelOrderRequest">
        <WL5G3N2:body use="literal"/>
      </WL5G3N0:input>
      <WL5G3N0:output name="cancelOrderResponse">
        <WL5G3N2:body use="literal"/>
      </WL5G3N0:output>
      <WL5G3N0:fault name="CosmosApplicationException">
        <WL5G3N2:fault name="CosmosApplicationException" use="literal"/>
      </WL5G3N0:fault>
    </WL5G3N0:operation>
    <WL5G3N0:operation name="findSubscribedOffers">
      <WL5G3N2:operation/>
      <WL5G3N0:input name="findSubscribedOffersRequest">
        <WL5G3N2:body use="literal"/>
      </WL5G3N0:input>
      <WL5G3N0:output name="findSubscribedOffersResponse">
        <WL5G3N2:body use="literal"/>
      </WL5G3N0:output>
    </WL5G3N0:operation>
    <WL5G3N0:operation name="updateSubscriptionForServiceProvider">
      <WL5G3N2:operation/>
      <WL5G3N0:input name="updateSubscriptionForServiceProviderRequest">
       <WL5G3N2:body use="literal"/>
      </WL5G3N0:input>
      <WL5G3N0:output name="updateSubscriptionForServiceProviderResponse">
        <WL5G3N2:body use="literal"/>
      </WL5G3N0:output>
      <WL5G3N0:fault name="CosmosApplicationException">
        <WL5G3N2:fault name="CosmosApplicationException" use="literal"/>
      </WL5G3N0:fault>
    </WL5G3N0:operation>
    <WL5G3N0:operation name="changeBarStatus">
      <WL5G3N2:operation/>
      <WL5G3N0:input name="changeBarStatusRequest">
        <WL5G3N2:body use="literal"/>
      </WL5G3N0:input>
      <WL5G3N0:output name="changeBarStatusResponse">
        <WL5G3N2:body use="literal"/>
      </WL5G3N0:output>
      <WL5G3N0:fault name="CosmosApplicationException">
        <WL5G3N2:fault name="CosmosApplicationException" use="literal"/>
      </WL5G3N0:fault>
    </WL5G3N0:operation>
    <WL5G3N0:operation name="terminateSubscription">
      <WL5G3N2:operation/>
      <WL5G3N0:input name="terminateSubscriptionRequest">
        <WL5G3N2:body use="literal"/>
      </WL5G3N0:input>
      <WL5G3N0:output name="terminateSubscriptionResponse">
        <WL5G3N2:body use="literal"/>
      </WL5G3N0:output>
      <WL5G3N0:fault name="CosmosApplicationException">
        <WL5G3N2:fault name="CosmosApplicationException" use="literal"/>
      </WL5G3N0:fault>
    </WL5G3N0:operation>
    <WL5G3N0:operation name="findSubscriptions">
      <WL5G3N2:operation/>
      <WL5G3N0:input name="findSubscriptionsRequest">
        <WL5G3N2:body use="literal"/>
      </WL5G3N0:input>
      <WL5G3N0:output name="findSubscriptionsResponse">
        <WL5G3N2:body use="literal"/>
      </WL5G3N0:output>
      <WL5G3N0:fault name="CosmosApplicationException">
        <WL5G3N2:fault name="CosmosApplicationException" use="literal"/>
      </WL5G3N0:fault>
    </WL5G3N0:operation>
    <WL5G3N0:operation name="createSubscription">
      <WL5G3N2:operation/>
      <WL5G3N0:input name="createSubscriptionRequest">
        <WL5G3N2:body use="literal"/>
      </WL5G3N0:input>
      <WL5G3N0:output name="createSubscriptionResponse">
        <WL5G3N2:body use="literal"/>
      </WL5G3N0:output>
      <WL5G3N0:fault name="CosmosApplicationException">
        <WL5G3N2:fault name="CosmosApplicationException" use="literal"/>
      </WL5G3N0:fault>
    </WL5G3N0:operation>
    <WL5G3N0:operation name="reopenSubscription">
      <WL5G3N2:operation/>
      <WL5G3N0:input name="reopenSubscriptionRequest">
        <WL5G3N2:body use="literal"/>
      </WL5G3N0:input>
      <WL5G3N0:output name="reopenSubscriptionResponse">
        <WL5G3N2:body use="literal"/>
      </WL5G3N0:output>
      <WL5G3N0:fault name="CosmosApplicationException">
        <WL5G3N2:fault name="CosmosApplicationException" use="literal"/>
      </WL5G3N0:fault>
    </WL5G3N0:operation>
    <WL5G3N0:operation name="getRemarks">
      <WL5G3N2:operation/>
      <WL5G3N0:input name="getRemarksRequest">
        <WL5G3N2:body use="literal"/>
      </WL5G3N0:input>
      <WL5G3N0:output name="getRemarksResponse">
        <WL5G3N2:body use="literal"/>
      </WL5G3N0:output>
      <WL5G3N0:fault name="CosmosApplicationException">
        <WL5G3N2:fault name="CosmosApplicationException" use="literal"/>
      </WL5G3N0:fault>
    </WL5G3N0:operation>
    <WL5G3N0:operation name="processCustomerConsentForOrder">
      <WL5G3N2:operation/>
      <WL5G3N0:input name="processCustomerConsentForOrderRequest">
        <WL5G3N2:body use="literal"/>
      </WL5G3N0:input>
      <WL5G3N0:output name="processCustomerConsentForOrderResponse">
        <WL5G3N2:body use="literal"/>
      </WL5G3N0:output>
      <WL5G3N0:fault name="CosmosApplicationException">
        <WL5G3N2:fault name="CosmosApplicationException" use="literal"/>
      </WL5G3N0:fault>
    </WL5G3N0:operation>
    <WL5G3N0:operation name="retrieveSubscription">
      <WL5G3N2:operation/>
      <WL5G3N0:input name="retrieveSubscriptionRequest">
        <WL5G3N2:body use="literal"/>
      </WL5G3N0:input>
      <WL5G3N0:output name="retrieveSubscriptionResponse">
        <WL5G3N2:body use="literal"/>
      </WL5G3N0:output>
      <WL5G3N0:fault name="CosmosApplicationException">
        <WL5G3N2:fault name="CosmosApplicationException" use="literal"/>
      </WL5G3N0:fault>
    </WL5G3N0:operation>
    <WL5G3N0:operation name="findOffers">
      <WL5G3N2:operation/>
      <WL5G3N0:input name="findOffersRequest">
        <WL5G3N2:body use="literal"/>
      </WL5G3N0:input>
      <WL5G3N0:output name="findOffersResponse">
        <WL5G3N2:body use="literal"/>
      </WL5G3N0:output>
      <WL5G3N0:fault name="CosmosApplicationException">
        <WL5G3N2:fault name="CosmosApplicationException" use="literal"/>
      </WL5G3N0:fault>
    </WL5G3N0:operation>
    <WL5G3N0:operation name="reopenSubscriptionForServiceProvider">
      <WL5G3N2:operation/>
      <WL5G3N0:input name="reopenSubscriptionForServiceProviderRequest">
        <WL5G3N2:body use="literal"/>
      </WL5G3N0:input>
      <WL5G3N0:output name="reopenSubscriptionForServiceProviderResponse">
        <WL5G3N2:body use="literal"/>
      </WL5G3N0:output>
      <WL5G3N0:fault name="CosmosApplicationException">
        <WL5G3N2:fault name="CosmosApplicationException" use="literal"/>
      </WL5G3N0:fault>
    </WL5G3N0:operation>
    <WL5G3N0:operation name="getOrderAndValidationMessagesForBatch">
      <WL5G3N2:operation/>
      <WL5G3N0:input name="getOrderAndValidationMessagesForBatchRequest">
        <WL5G3N2:body use="literal"/>
      </WL5G3N0:input>
      <WL5G3N0:output name="getOrderAndValidationMessagesForBatchResponse">
        <WL5G3N2:body use="literal"/>
      </WL5G3N0:output>
    </WL5G3N0:operation>
    <WL5G3N0:operation name="batchUpdateSubscriptionsWithCorrection">
      <WL5G3N2:operation/>
      <WL5G3N0:input name="batchUpdateSubscriptionsWithCorrectionRequest">
        <WL5G3N2:body use="literal"/>
      </WL5G3N0:input>
      <WL5G3N0:output name="batchUpdateSubscriptionsWithCorrectionResponse">
        <WL5G3N2:body use="literal"/>
      </WL5G3N0:output>
      <WL5G3N0:fault name="CosmosApplicationException">
        <WL5G3N2:fault name="CosmosApplicationException" use="literal"/>
      </WL5G3N0:fault>
    </WL5G3N0:operation>
    <WL5G3N0:operation name="getBalanceForPrepaidSubscription">
      <WL5G3N2:operation/>
      <WL5G3N0:input name="getBalanceForPrepaidSubscriptionRequest">
        <WL5G3N2:body use="literal"/>
      </WL5G3N0:input>
      <WL5G3N0:output name="getBalanceForPrepaidSubscriptionResponse">
        <WL5G3N2:body use="literal"/>
      </WL5G3N0:output>
    </WL5G3N0:operation>
    <WL5G3N0:operation name="updateSubscription">
      <WL5G3N2:operation/>
      <WL5G3N0:input name="updateSubscriptionRequest">
        <WL5G3N2:body use="literal"/>
      </WL5G3N0:input>
      <WL5G3N0:output name="updateSubscriptionResponse">
        <WL5G3N2:body use="literal"/>
      </WL5G3N0:output>
      <WL5G3N0:fault name="CosmosApplicationException">
        <WL5G3N2:fault name="CosmosApplicationException" use="literal"/>
      </WL5G3N0:fault>
    </WL5G3N0:operation>
    <WL5G3N0:operation name="isEligibleForCommission">
      <WL5G3N2:operation/>
      <WL5G3N0:input name="isEligibleForCommissionRequest">
        <WL5G3N2:body use="literal"/>
      </WL5G3N0:input>
      <WL5G3N0:output name="isEligibleForCommissionResponse">
        <WL5G3N2:body use="literal"/>
      </WL5G3N0:output>
    </WL5G3N0:operation>
    <WL5G3N0:operation name="getINSubscriptionInfo">
      <WL5G3N2:operation/>
      <WL5G3N0:input name="getINSubscriptionInfoRequest">
        <WL5G3N2:body use="literal"/>
      </WL5G3N0:input>
      <WL5G3N0:output name="getINSubscriptionInfoResponse">
        <WL5G3N2:body use="literal"/>
      </WL5G3N0:output>
    </WL5G3N0:operation>
    <WL5G3N0:operation name="findValidProductOffers">
      <WL5G3N2:operation/>
      <WL5G3N0:input name="findValidProductOffersRequest">
        <WL5G3N2:body use="literal"/>
      </WL5G3N0:input>
      <WL5G3N0:output name="findValidProductOffersResponse">
        <WL5G3N2:body use="literal"/>
      </WL5G3N0:output>
      <WL5G3N0:fault name="CosmosApplicationException">
        <WL5G3N2:fault name="CosmosApplicationException" use="literal"/>
      </WL5G3N0:fault>
    </WL5G3N0:operation>
    <WL5G3N0:operation name="removeMobileContent">
      <WL5G3N2:operation/>
      <WL5G3N0:input name="removeMobileContentRequest">
        <WL5G3N2:body use="literal"/>
      </WL5G3N0:input>
      <WL5G3N0:output name="removeMobileContentResponse">
        <WL5G3N2:body use="literal"/>
      </WL5G3N0:output>
      <WL5G3N0:fault name="CosmosApplicationException">
        <WL5G3N2:fault name="CosmosApplicationException" use="literal"/>
      </WL5G3N0:fault>
   </WL5G3N0:operation>
    <WL5G3N0:operation name="findSubscriptionStatistics">
      <WL5G3N2:operation/>
      <WL5G3N0:input name="findSubscriptionStatisticsRequest">
        <WL5G3N2:body use="literal"/>
      </WL5G3N0:input>
      <WL5G3N0:output name="findSubscriptionStatisticsResponse">
        <WL5G3N2:body use="literal"/>
      </WL5G3N0:output>
      <WL5G3N0:fault name="CosmosApplicationException">
        <WL5G3N2:fault name="CosmosApplicationException" use="literal"/>
      </WL5G3N0:fault>
    </WL5G3N0:operation>
    <WL5G3N0:operation name="activateSubscriptionForServiceProvider">
      <WL5G3N2:operation/>
      <WL5G3N0:input name="activateSubscriptionForServiceProviderRequest">
        <WL5G3N2:body use="literal"/>
      </WL5G3N0:input>
      <WL5G3N0:output name="activateSubscriptionForServiceProviderResponse">
        <WL5G3N2:body use="literal"/>
      </WL5G3N0:output>
      <WL5G3N0:fault name="CosmosApplicationException">
        <WL5G3N2:fault name="CosmosApplicationException" use="literal"/>
      </WL5G3N0:fault>
    </WL5G3N0:operation>
    <WL5G3N0:operation name="getConfiguration">
      <WL5G3N2:operation/>
      <WL5G3N0:input name="getConfigurationRequest">
        <WL5G3N2:body use="literal"/>
      </WL5G3N0:input>
      <WL5G3N0:output name="getConfigurationResponse">
        <WL5G3N2:body use="literal"/>
      </WL5G3N0:output>
    </WL5G3N0:operation>
    <WL5G3N0:operation name="updateSubscribedOfferStatus">
      <WL5G3N2:operation/>
      <WL5G3N0:input name="updateSubscribedOfferStatusRequest">
        <WL5G3N2:body use="literal"/>
      </WL5G3N0:input>
      <WL5G3N0:output name="updateSubscribedOfferStatusResponse">
        <WL5G3N2:body use="literal"/>
      </WL5G3N0:output>
    </WL5G3N0:operation>
    <WL5G3N0:operation name="getParametersForVoiceMailSetup">
      <WL5G3N2:operation/>
      <WL5G3N0:input name="getParametersForVoiceMailSetupRequest">
        <WL5G3N2:body use="literal"/>
      </WL5G3N0:input>
      <WL5G3N0:output name="getParametersForVoiceMailSetupResponse">
        <WL5G3N2:body use="literal"/>
      </WL5G3N0:output>
    </WL5G3N0:operation>
    <WL5G3N0:operation name="createSubscriptionForServiceProvider">
      <WL5G3N2:operation/>
      <WL5G3N0:input name="createSubscriptionForServiceProviderRequest">
        <WL5G3N2:body use="literal"/>
      </WL5G3N0:input>
      <WL5G3N0:output name="createSubscriptionForServiceProviderResponse">
        <WL5G3N2:body use="literal"/>
      </WL5G3N0:output>
      <WL5G3N0:fault name="CosmosApplicationException">
        <WL5G3N2:fault name="CosmosApplicationException" use="literal"/>
      </WL5G3N0:fault>
    </WL5G3N0:operation>
  </WL5G3N0:binding>
  <WL5G3N0:service name="SubscriptionServiceHttpBindingQSService">
    <WL5G3N0:port binding="WL5G3N1:SubscriptionServiceHttpBinding" name="SubscriptionServiceHttpBindingQSPort">
      <WL5G3N2:address location="jms://localhost:9001?URI=SubscriptionService_JMSRequest"/>
    </WL5G3N0:port>
  </WL5G3N0:service>
</WL5G3N0:definitions>

Mime
View raw message