<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="http://snv882:10217/gateway/services/CPWebServices" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="http://snv882:10217/gateway/services/CPWebServices" xmlns:intf="http://snv882:10217/gateway/services/CPWebServices" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns1="http://datatypes.cs.amdocs.com" xmlns:tns2="urn:CPWSImpl" xmlns:tns3="http://messages.common.api.cs.amdocs.com" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <wsdl:types>
        <schema targetNamespace="http://datatypes.cs.amdocs.com" xmlns="http://www.w3.org/2001/XMLSchema">
            <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
            <complexType name="CSText">
                <sequence>
                    <element name="CSText" nillable="true" type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="CSPricingModel">
                <sequence>
                    <element name="CSPricingModel" nillable="true" type="tns1:CSText"/>
                </sequence>
            </complexType>
            <complexType name="CSAdditionalParameter">
                <sequence>
                    <element name="parameterValue" nillable="true" type="tns1:CSText"/>
                    <element name="parameterType" nillable="true" type="tns1:CSText"/>
                </sequence>
            </complexType>
            <complexType name="CSAdditionalParameters">
                <sequence>
                    <element name="additionalParameter" nillable="true" type="impl:ArrayOf_tns1_CSAdditionalParameter"/>
                </sequence>
            </complexType>
            <complexType name="CSSecurityTicket">
                <sequence>
                    <element name="CSSecurityTicket" nillable="true" type="tns1:CSText"/>
                </sequence>
            </complexType>
            <complexType name="CSNonNegativeInteger">
                <sequence>
                    <element name="CSNonNegativeInteger" nillable="true" type="xsd:int"/>
                </sequence>
            </complexType>
            <complexType name="CSRequestId">
                <sequence>
                    <element name="CSRequestId" nillable="true" type="tns1:CSNonNegativeInteger"/>
                </sequence>
            </complexType>
            <complexType name="CSSessionId">
                <sequence>
                    <element name="CSSessionId" nillable="true" type="tns1:CSText"/>
                </sequence>
            </complexType>
            <complexType name="CSResultParameter">
                <sequence>
                    <element name="parameterValue" nillable="true" type="tns1:CSText"/>
                    <element name="parameterType" nillable="true" type="xsd:int"/>
                </sequence>
            </complexType>
            <complexType name="CSResultParameters">
                <sequence>
                    <element name="resultParameter" nillable="true" type="impl:ArrayOf_tns1_CSResultParameter"/>
                </sequence>
            </complexType>
            <complexType name="CSInteger">
                <sequence>
                    <element name="CSInteger" nillable="true" type="xsd:int"/>
                </sequence>
            </complexType>
            <complexType name="CSResult">
                <sequence>
                    <element name="resultParameters" nillable="true" type="tns1:CSResultParameters"/>
                    <element name="minorResultCode" nillable="true" type="tns1:CSInteger"/>
                    <element name="majorResultCode" nillable="true" type="tns1:CSInteger"/>
                </sequence>
            </complexType>
            <complexType name="CSSubscriberExternalId">
                <sequence>
                    <element name="CSSubscriberExternalId" nillable="true" type="tns1:CSText"/>
                </sequence>
            </complexType>
            <complexType name="CSChargingParameter">
                <sequence>
                    <element name="parameterValue" nillable="true" type="tns1:CSText"/>
                    <element name="parameterType" nillable="true" type="xsd:int"/>
                </sequence>
            </complexType>
            <complexType name="CSPartnerExternalId">
                <sequence>
                    <element name="CSPartnerExternalId" nillable="true" type="tns1:CSText"/>
                </sequence>
            </complexType>
            <complexType name="CSApplicationExternalId">
                <sequence>
                    <element name="CSApplicationExternalId" nillable="true" type="tns1:CSText"/>
                </sequence>
            </complexType>
            <complexType name="CSApplicationId">
                <sequence>
                    <element name="partnerExternalId" nillable="true" type="tns1:CSPartnerExternalId"/>
                    <element name="applicationExternalId" nillable="true" type="tns1:CSApplicationExternalId"/>
                </sequence>
            </complexType>
            <complexType name="CSCurrency">
                <sequence>
                    <element name="currencySubCode" nillable="true" type="tns1:CSText"/>
                    <element name="currencyCode" nillable="true" type="tns1:CSText"/>
                </sequence>
            </complexType>
            <complexType name="CSBoolean">
                <sequence>
                    <element name="CSBoolean" nillable="true" type="xsd:boolean"/>
                </sequence>
            </complexType>
            <complexType name="CSUniversalTime">
                <sequence>
                    <element name="CSUniversalTime" nillable="true" type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="CSTimeStamp">
                <sequence>
                    <element name="timeZone" nillable="true" type="tns1:CSInteger"/>
                    <element name="daylightSaving" nillable="true" type="tns1:CSBoolean"/>
                    <element name="universalTime" nillable="true" type="tns1:CSUniversalTime"/>
                </sequence>
            </complexType>
            <complexType name="CSAmount">
                <sequence>
                    <element name="CSAmount" nillable="true" type="xsd:double"/>
                </sequence>
            </complexType>
            <complexType name="CSQualifiedAmount">
                <sequence>
                    <element name="currency" nillable="true" type="tns1:CSCurrency"/>
                    <element name="timeStamp" nillable="true" type="tns1:CSTimeStamp"/>
                    <element name="amount" nillable="true" type="tns1:CSAmount"/>
                </sequence>
            </complexType>
            <complexType name="CSChargingParameters">
                <sequence>
                    <element name="chargingParameter" nillable="true" type="impl:ArrayOf_tns1_CSChargingParameter"/>
                </sequence>
            </complexType>
            <complexType name="CSPricingParameter">
                <sequence>
                    <element name="parameterValue" nillable="true" type="tns1:CSText"/>
                    <element name="parameterType" nillable="true" type="xsd:int"/>
                </sequence>
            </complexType>
            <complexType name="CSApplicationDescription">
                <sequence>
                    <element name="CSApplicationDescription" nillable="true" type="tns1:CSText"/>
                </sequence>
            </complexType>
            <complexType name="CSPricingParameters">
                <sequence>
                    <element name="pricingParameter" nillable="true" type="impl:ArrayOf_tns1_CSPricingParameter"/>
                </sequence>
            </complexType>
            <complexType name="CSPricingOption">
                <sequence>
                    <element name="discountAmount" nillable="true" type="tns1:CSAmount"/>
                    <element name="pricingParameters" nillable="true" type="tns1:CSPricingParameters"/>
                    <element name="pricingModel" nillable="true" type="tns1:CSPricingModel"/>
                    <element name="loginNeeded" nillable="true" type="tns1:CSBoolean"/>
                    <element name="price" nillable="true" type="tns1:CSQualifiedAmount"/>
                </sequence>
            </complexType>
            <complexType name="CSPricingOptions">
                <sequence>
                    <element name="pricingOption" nillable="true" type="impl:ArrayOf_tns1_CSPricingOption"/>
                </sequence>
            </complexType>
            <complexType name="CSPartnerAccountExternalId">
                <sequence>
                    <element name="CSPartnerAccountExternalId" nillable="true" type="tns1:CSText"/>
                </sequence>
            </complexType>
            <complexType name="CSTimeSpan">
                <sequence>
                    <element name="CSTimeSpan" nillable="true" type="tns1:CSInteger"/>
                </sequence>
            </complexType>
            <complexType name="CSCorrelationId">
                <sequence>
                    <element name="type" nillable="true" type="tns1:CSInteger"/>
                    <element name="correlationExternalId" nillable="true" type="tns1:CSText"/>
                </sequence>
            </complexType>
            <complexType name="CSPassword">
                <sequence>
                    <element name="CSPassword" nillable="true" type="tns1:CSText"/>
                </sequence>
            </complexType>
            <complexType name="CSBECode">
                <sequence>
                    <element name="CSBECode" nillable="true" type="tns1:CSText"/>
                </sequence>
            </complexType>
        </schema>
        <schema targetNamespace="http://messages.common.api.cs.amdocs.com" xmlns="http://www.w3.org/2001/XMLSchema">
            <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
            <complexType abstract="true" name="CSRequest">
                <sequence>
                    <element name="transactionId" nillable="true" type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="CSCommonRequest">
                <complexContent>
                    <extension base="tns3:CSRequest">
                        <sequence>
                            <element name="additionalParameters" nillable="true" type="tns1:CSAdditionalParameters"/>
                        </sequence>
                    </extension>
                </complexContent>
            </complexType>
            <complexType abstract="true" name="CSResponse">
                <sequence/>
            </complexType>
            <complexType name="CSCommonResponse">
                <complexContent>
                    <extension base="tns3:CSResponse">
                        <sequence>
                            <element name="result" nillable="true" type="tns1:CSResult"/>
                            <element name="additionalParameters" nillable="true" type="tns1:CSAdditionalParameters"/>
                            <element name="transactionId" nillable="true" type="tns1:CSText"/>
                        </sequence>
                    </extension>
                </complexContent>
            </complexType>
        </schema>
        <schema targetNamespace="http://snv882:10217/gateway/services/CPWebServices" xmlns="http://www.w3.org/2001/XMLSchema">
            <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
            <complexType name="ArrayOf_tns1_CSAdditionalParameter">
                <complexContent>
                    <restriction base="soapenc:Array">
                        <attribute ref="soapenc:arrayType" wsdl:arrayType="tns1:CSAdditionalParameter[]"/>
                    </restriction>
                </complexContent>
            </complexType>
            <complexType name="ArrayOf_tns1_CSResultParameter">
                <complexContent>
                    <restriction base="soapenc:Array">
                        <attribute ref="soapenc:arrayType" wsdl:arrayType="tns1:CSResultParameter[]"/>
                    </restriction>
                </complexContent>
            </complexType>
            <complexType name="ArrayOf_tns1_CSChargingParameter">
                <complexContent>
                    <restriction base="soapenc:Array">
                        <attribute ref="soapenc:arrayType" wsdl:arrayType="tns1:CSChargingParameter[]"/>
                    </restriction>
                </complexContent>
            </complexType>
            <complexType name="ArrayOf_tns1_CSPricingParameter">
                <complexContent>
                    <restriction base="soapenc:Array">
                        <attribute ref="soapenc:arrayType" wsdl:arrayType="tns1:CSPricingParameter[]"/>
                    </restriction>
                </complexContent>
            </complexType>
            <complexType name="ArrayOf_tns1_CSPricingOption">
                <complexContent>
                    <restriction base="soapenc:Array">
                        <attribute ref="soapenc:arrayType" wsdl:arrayType="tns1:CSPricingOption[]"/>
                    </restriction>
                </complexContent>
            </complexType>
        </schema>
        <schema targetNamespace="urn:CPWSImpl" xmlns="http://www.w3.org/2001/XMLSchema">
            <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
            <complexType name="releaseRequest">
                <complexContent>
                    <extension base="tns3:CSCommonRequest">
                        <sequence>
                            <element name="applicationTicket" nillable="true" type="tns1:CSSecurityTicket"/>
                            <element name="requestNumber" nillable="true" type="tns1:CSRequestId"/>
                            <element name="chargingSessionId" nillable="true" type="tns1:CSSessionId"/>
                        </sequence>
                    </extension>
                </complexContent>
            </complexType>
            <complexType name="getSubscriberIdResponse">
                <complexContent>
                    <extension base="tns3:CSCommonResponse">
                        <sequence>
                            <element name="subscriberId" nillable="true" type="tns1:CSSubscriberExternalId"/>
                        </sequence>
                    </extension>
                </complexContent>
            </complexType>
            <complexType name="startApplicationSessionResponse">
                <complexContent>
                    <extension base="tns3:CSCommonResponse">
                        <sequence>
                            <element name="applicationTicket" nillable="true" type="tns1:CSSecurityTicket"/>
                        </sequence>
                    </extension>
                </complexContent>
            </complexType>
            <complexType name="immediateChargeRequest">
                <complexContent>
                    <extension base="tns3:CSCommonRequest">
                        <sequence>
                            <element name="applicationId" nillable="true" type="tns1:CSApplicationId"/>
                            <element name="aggregatorId" nillable="true" type="tns1:CSApplicationId"/>
                            <element name="credentials" nillable="true" type="tns1:CSText"/>
                            <element name="subscriberExternalId" nillable="true" type="tns1:CSSubscriberExternalId"/>
                            <element name="chargeAmount" nillable="true" type="tns1:CSQualifiedAmount"/>
                            <element name="subscriberExternalIdType" nillable="true" type="tns1:CSText"/>
                            <element name="chargingParameters" nillable="true" type="tns1:CSChargingParameters"/>
                            <element name="reportSubscription" nillable="true" type="tns1:CSText"/>
                            <element name="pricingModel" nillable="true" type="tns1:CSPricingModel"/>
                        </sequence>
                    </extension>
                </complexContent>
            </complexType>
            <complexType name="getPriceRequest">
                <complexContent>
                    <extension base="tns3:CSCommonRequest">
                        <sequence>
                            <element name="applicationId" nillable="true" type="tns1:CSApplicationId"/>
                            <element name="aggregatorId" nillable="true" type="tns1:CSApplicationId"/>
                            <element name="credentials" nillable="true" type="tns1:CSText"/>
                            <element name="subscriberExternalId" nillable="true" type="tns1:CSSubscriberExternalId"/>
                            <element name="subscriberExternalIdType" nillable="true" type="tns1:CSText"/>
                            <element name="chargingParameters" nillable="true" type="tns1:CSChargingParameters"/>
                        </sequence>
                    </extension>
                </complexContent>
            </complexType>
            <complexType name="reserveRequest">
                <complexContent>
                    <extension base="tns3:CSCommonRequest">
                        <sequence>
                            <element name="minimumAmount" nillable="true" type="tns1:CSAmount"/>
                            <element name="chargingSessionId" nillable="true" type="tns1:CSSessionId"/>
                            <element name="rateIndicator" nillable="true" type="tns1:CSBoolean"/>
                            <element name="applicationDescription" nillable="true" type="tns1:CSApplicationDescription"/>
                            <element name="reservationTimeStamp" nillable="true" type="tns1:CSTimeStamp"/>
                            <element name="applicationTicket" nillable="true" type="tns1:CSSecurityTicket"/>
                            <element name="preferredAmount" nillable="true" type="tns1:CSQualifiedAmount"/>
                            <element name="requestNumber" nillable="true" type="tns1:CSRequestId"/>
                            <element name="chargingParameters" nillable="true" type="tns1:CSChargingParameters"/>
                        </sequence>
                    </extension>
                </complexContent>
            </complexType>
            <complexType name="getPriceResponse">
                <complexContent>
                    <extension base="tns3:CSCommonResponse">
                        <sequence>
                            <element name="pricingOptions" nillable="true" type="tns1:CSPricingOptions"/>
                        </sequence>
                    </extension>
                </complexContent>
            </complexType>
            <complexType name="createSessionResponse">
                <complexContent>
                    <extension base="tns3:CSCommonResponse">
                        <sequence>
                            <element name="sessionReference" nillable="true" type="xsd:string"/>
                            <element name="requestNumber" nillable="true" type="tns1:CSRequestId"/>
                            <element name="chargingSessionId" nillable="true" type="tns1:CSSessionId"/>
                        </sequence>
                    </extension>
                </complexContent>
            </complexType>
            <complexType name="notifyConfirmationResponse">
                <complexContent>
                    <extension base="tns3:CSCommonResponse">
                        <sequence>
                            <element name="requestNumber" nillable="true" type="tns1:CSRequestId"/>
                            <element name="chargingSessionId" nillable="true" type="tns1:CSSessionId"/>
                        </sequence>
                    </extension>
                </complexContent>
            </complexType>
            <complexType name="createSessionRequest">
                <complexContent>
                    <extension base="tns3:CSCommonRequest">
                        <sequence>
                            <element name="applicationId" nillable="true" type="tns1:CSApplicationId"/>
                            <element name="aggregatorId" nillable="true" type="tns1:CSApplicationId"/>
                            <element name="partnerAccountId" nillable="true" type="tns1:CSPartnerAccountExternalId"/>
                            <element name="applicationDescription" nillable="true" type="tns1:CSApplicationDescription"/>
                            <element name="applicationTicket" nillable="true" type="tns1:CSSecurityTicket"/>
                            <element name="correlationId" nillable="true" type="tns1:CSCorrelationId"/>
                            <element name="subscriberId" nillable="true" type="tns1:CSSubscriberExternalId"/>
                            <element name="subscriberIdType" nillable="true" type="tns1:CSText"/>
                        </sequence>
                    </extension>
                </complexContent>
            </complexType>
            <complexType name="startApplicationSessionRequest">
                <complexContent>
                    <extension base="tns3:CSCommonRequest">
                        <sequence>
                            <element name="password" nillable="true" type="tns1:CSPassword"/>
                            <element name="applicationId" nillable="true" type="tns1:CSApplicationId"/>
                        </sequence>
                    </extension>
                </complexContent>
            </complexType>
            <complexType name="chargeReservationResponse">
                <complexContent>
                    <extension base="tns3:CSCommonResponse">
                        <sequence>
                            <element name="reservedAmountLeft" nillable="true" type="tns1:CSAmount"/>
                            <element name="chargedAmount" nillable="true" type="tns1:CSQualifiedAmount"/>
                            <element name="requestNumber" nillable="true" type="tns1:CSRequestId"/>
                            <element name="chargingSessionId" nillable="true" type="tns1:CSSessionId"/>
                        </sequence>
                    </extension>
                </complexContent>
            </complexType>
            <complexType name="releaseResponse">
                <complexContent>
                    <extension base="tns3:CSCommonResponse">
                        <sequence/>
                    </extension>
                </complexContent>
            </complexType>
            <complexType name="notifyConfirmationRequest">
                <complexContent>
                    <extension base="tns3:CSCommonRequest">
                        <sequence>
                            <element name="chargingSessionId" nillable="true" type="tns1:CSSessionId"/>
                            <element name="applicationTicket" nillable="true" type="tns1:CSSecurityTicket"/>
                            <element name="confirmationTimeStamp" nillable="true" type="tns1:CSTimeStamp"/>
                            <element name="requestNumber" nillable="true" type="tns1:CSRequestId"/>
                            <element name="confirmationNotification" nillable="true" type="tns1:CSBoolean"/>
                            <element name="pricingModel" nillable="true" type="tns1:CSPricingModel"/>
                            <element name="reservationRequestNumber" nillable="true" type="tns1:CSRequestId"/>
                        </sequence>
                    </extension>
                </complexContent>
            </complexType>
            <complexType name="getSubscriberIdRequest">
                <complexContent>
                    <extension base="tns3:CSCommonRequest">
                        <sequence>
                            <element name="applicationTicket" nillable="true" type="tns1:CSSecurityTicket"/>
                            <element name="externalId" nillable="true" type="tns1:CSText"/>
                            <element name="idType" nillable="true" type="tns1:CSText"/>
                        </sequence>
                    </extension>
                </complexContent>
            </complexType>
            <complexType name="reserveResponse">
                <complexContent>
                    <extension base="tns3:CSCommonResponse">
                        <sequence>
                            <element name="pricingOptions" nillable="true" type="tns1:CSPricingOptions"/>
                            <element name="chargingSessionId" nillable="true" type="tns1:CSSessionId"/>
                            <element name="timeLeft" nillable="true" type="tns1:CSTimeSpan"/>
                            <element name="requestNumber" nillable="true" type="tns1:CSRequestId"/>
                            <element name="reservedAmount" nillable="true" type="tns1:CSQualifiedAmount"/>
                        </sequence>
                    </extension>
                </complexContent>
            </complexType>
            <complexType name="immediateChargeResponse">
                <complexContent>
                    <extension base="tns3:CSCommonResponse">
                        <sequence>
                            <element name="chargedAmount" nillable="true" type="tns1:CSQualifiedAmount"/>
                        </sequence>
                    </extension>
                </complexContent>
            </complexType>
            <complexType name="chargeReservationRequest">
                <complexContent>
                    <extension base="tns3:CSCommonRequest">
                        <sequence>
                            <element name="chargingSessionId" nillable="true" type="tns1:CSSessionId"/>
                            <element name="applicationDescription" nillable="true" type="tns1:CSApplicationDescription"/>
                            <element name="amount" nillable="true" type="tns1:CSQualifiedAmount"/>
                            <element name="chargeReservationTimeStamp" nillable="true" type="tns1:CSTimeStamp"/>
                            <element name="applicationTicket" nillable="true" type="tns1:CSSecurityTicket"/>
                            <element name="releaseIndicator" nillable="true" type="tns1:CSBoolean"/>
                            <element name="requestNumber" nillable="true" type="tns1:CSRequestId"/>
                            <element name="chargingParameters" nillable="true" type="tns1:CSChargingParameters"/>
                        </sequence>
                    </extension>
                </complexContent>
            </complexType>
        </schema>
    </wsdl:types>
    <wsdl:message name="notifyConfirmationRequest">
        <wsdl:part name="in0" type="tns2:notifyConfirmationRequest"/>
    </wsdl:message>
    <wsdl:message name="immediateChargeRequest">
        <wsdl:part name="in0" type="tns2:immediateChargeRequest"/>
    </wsdl:message>
    <wsdl:message name="getSubscriberIdRequest">
        <wsdl:part name="in0" type="tns2:getSubscriberIdRequest"/>
    </wsdl:message>
    <wsdl:message name="immediateChargeResponse">
        <wsdl:part name="immediateChargeReturn" type="tns2:immediateChargeResponse"/>
    </wsdl:message>
    <wsdl:message name="getPriceRequest">
        <wsdl:part name="in0" type="tns2:getPriceRequest"/>
    </wsdl:message>
    <wsdl:message name="createSessionRequest">
        <wsdl:part name="in0" type="tns2:createSessionRequest"/>
    </wsdl:message>
    <wsdl:message name="reserveResponse">
        <wsdl:part name="reserveReturn" type="tns2:reserveResponse"/>
    </wsdl:message>
    <wsdl:message name="startApplicationSessionResponse">
        <wsdl:part name="startApplicationSessionReturn" type="tns2:startApplicationSessionResponse"/>
    </wsdl:message>
    <wsdl:message name="getSubscriberIdResponse">
        <wsdl:part name="getSubscriberIdReturn" type="tns2:getSubscriberIdResponse"/>
    </wsdl:message>
    <wsdl:message name="getPriceResponse">
        <wsdl:part name="getPriceReturn" type="tns2:getPriceResponse"/>
    </wsdl:message>
    <wsdl:message name="notifyConfirmationResponse">
        <wsdl:part name="notifyConfirmationReturn" type="tns2:notifyConfirmationResponse"/>
    </wsdl:message>
    <wsdl:message name="releaseRequest">
        <wsdl:part name="in0" type="tns2:releaseRequest"/>
    </wsdl:message>
    <wsdl:message name="chargeReservationRequest">
        <wsdl:part name="in0" type="tns2:chargeReservationRequest"/>
    </wsdl:message>
    <wsdl:message name="createSessionResponse">
        <wsdl:part name="createSessionReturn" type="tns2:createSessionResponse"/>
    </wsdl:message>
    <wsdl:message name="chargeReservationResponse">
        <wsdl:part name="chargeReservationReturn" type="tns2:chargeReservationResponse"/>
    </wsdl:message>
    <wsdl:message name="releaseResponse">
        <wsdl:part name="releaseReturn" type="tns2:releaseResponse"/>
    </wsdl:message>
    <wsdl:message name="startApplicationSessionRequest">
        <wsdl:part name="in0" type="tns2:startApplicationSessionRequest"/>
    </wsdl:message>
    <wsdl:message name="reserveRequest">
        <wsdl:part name="in0" type="tns2:reserveRequest"/>
    </wsdl:message>
    <wsdl:portType name="CPWSImpl">
        <wsdl:operation name="createSession" parameterOrder="in0">
            <wsdl:input message="impl:createSessionRequest" name="createSessionRequest"/>
            <wsdl:output message="impl:createSessionResponse" name="createSessionResponse"/>
        </wsdl:operation>
        <wsdl:operation name="release" parameterOrder="in0">
            <wsdl:input message="impl:releaseRequest" name="releaseRequest"/>
            <wsdl:output message="impl:releaseResponse" name="releaseResponse"/>
        </wsdl:operation>
        <wsdl:operation name="getSubscriberId" parameterOrder="in0">
            <wsdl:input message="impl:getSubscriberIdRequest" name="getSubscriberIdRequest"/>
            <wsdl:output message="impl:getSubscriberIdResponse" name="getSubscriberIdResponse"/>
        </wsdl:operation>
        <wsdl:operation name="getPrice" parameterOrder="in0">
            <wsdl:input message="impl:getPriceRequest" name="getPriceRequest"/>
            <wsdl:output message="impl:getPriceResponse" name="getPriceResponse"/>
        </wsdl:operation>
        <wsdl:operation name="startApplicationSession" parameterOrder="in0">
            <wsdl:input message="impl:startApplicationSessionRequest" name="startApplicationSessionRequest"/>
            <wsdl:output message="impl:startApplicationSessionResponse" name="startApplicationSessionResponse"/>
        </wsdl:operation>
        <wsdl:operation name="reserve" parameterOrder="in0">
            <wsdl:input message="impl:reserveRequest" name="reserveRequest"/>
            <wsdl:output message="impl:reserveResponse" name="reserveResponse"/>
        </wsdl:operation>
        <wsdl:operation name="chargeReservation" parameterOrder="in0">
            <wsdl:input message="impl:chargeReservationRequest" name="chargeReservationRequest"/>
            <wsdl:output message="impl:chargeReservationResponse" name="chargeReservationResponse"/>
        </wsdl:operation>
        <wsdl:operation name="notifyConfirmation" parameterOrder="in0">
            <wsdl:input message="impl:notifyConfirmationRequest" name="notifyConfirmationRequest"/>
            <wsdl:output message="impl:notifyConfirmationResponse" name="notifyConfirmationResponse"/>
        </wsdl:operation>
        <wsdl:operation name="immediateCharge" parameterOrder="in0">
            <wsdl:input message="impl:immediateChargeRequest" name="immediateChargeRequest"/>
            <wsdl:output message="impl:immediateChargeResponse" name="immediateChargeResponse"/>
        </wsdl:operation>
    </wsdl:portType>
    <wsdl:binding name="CPWebServicesSoapBinding" type="impl:CPWSImpl">
        <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
        <wsdl:operation name="createSession">
            <wsdlsoap:operation soapAction=""/>
            <wsdl:input name="createSessionRequest">
                <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://webservices.partner.provided.api.cs.amdocs.com" use="encoded"/>
            </wsdl:input>
            <wsdl:output name="createSessionResponse">
                <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://snv882:10217/gateway/services/CPWebServices" use="encoded"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="release">
            <wsdlsoap:operation soapAction=""/>
            <wsdl:input name="releaseRequest">
                <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://webservices.partner.provided.api.cs.amdocs.com" use="encoded"/>
            </wsdl:input>
            <wsdl:output name="releaseResponse">
                <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://snv882:10217/gateway/services/CPWebServices" use="encoded"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getSubscriberId">
            <wsdlsoap:operation soapAction=""/>
            <wsdl:input name="getSubscriberIdRequest">
                <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://webservices.partner.provided.api.cs.amdocs.com" use="encoded"/>
            </wsdl:input>
            <wsdl:output name="getSubscriberIdResponse">
                <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://snv882:10217/gateway/services/CPWebServices" use="encoded"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getPrice">
            <wsdlsoap:operation soapAction=""/>
            <wsdl:input name="getPriceRequest">
                <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://webservices.partner.provided.api.cs.amdocs.com" use="encoded"/>
            </wsdl:input>
            <wsdl:output name="getPriceResponse">
                <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://snv882:10217/gateway/services/CPWebServices" use="encoded"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="startApplicationSession">
            <wsdlsoap:operation soapAction=""/>
            <wsdl:input name="startApplicationSessionRequest">
                <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://webservices.partner.provided.api.cs.amdocs.com" use="encoded"/>
            </wsdl:input>
            <wsdl:output name="startApplicationSessionResponse">
                <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://snv882:10217/gateway/services/CPWebServices" use="encoded"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="reserve">
            <wsdlsoap:operation soapAction=""/>
            <wsdl:input name="reserveRequest">
                <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://webservices.partner.provided.api.cs.amdocs.com" use="encoded"/>
            </wsdl:input>
            <wsdl:output name="reserveResponse">
                <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://snv882:10217/gateway/services/CPWebServices" use="encoded"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="chargeReservation">
            <wsdlsoap:operation soapAction=""/>
            <wsdl:input name="chargeReservationRequest">
                <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://webservices.partner.provided.api.cs.amdocs.com" use="encoded"/>
            </wsdl:input>
            <wsdl:output name="chargeReservationResponse">
                <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://snv882:10217/gateway/services/CPWebServices" use="encoded"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="notifyConfirmation">
            <wsdlsoap:operation soapAction=""/>
            <wsdl:input name="notifyConfirmationRequest">
                <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://webservices.partner.provided.api.cs.amdocs.com" use="encoded"/>
            </wsdl:input>
            <wsdl:output name="notifyConfirmationResponse">
                <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://snv882:10217/gateway/services/CPWebServices" use="encoded"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="immediateCharge">
            <wsdlsoap:operation soapAction=""/>
            <wsdl:input name="immediateChargeRequest">
                <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://webservices.partner.provided.api.cs.amdocs.com" use="encoded"/>
            </wsdl:input>
            <wsdl:output name="immediateChargeResponse">
                <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://snv882:10217/gateway/services/CPWebServices" use="encoded"/>
            </wsdl:output>
        </wsdl:operation>
    </wsdl:binding>
    <wsdl:service name="CPWSImplService">
        <wsdl:port binding="impl:CPWebServicesSoapBinding" name="CPWebServices">
            <wsdlsoap:address location="http://localhost:8080/axis/services/CPWebServices"/>
        </wsdl:port>
    </wsdl:service>
</wsdl:definitions>