
package ru.bitel.bgbilling.modules.tv.dyn.cti.tve.ws.pricing;

import java.util.List;
import jakarta.jws.WebMethod;
import jakarta.jws.WebParam;
import jakarta.jws.WebResult;
import jakarta.jws.WebService;
import jakarta.xml.bind.annotation.XmlSeeAlso;
import jakarta.xml.ws.RequestWrapper;
import jakarta.xml.ws.ResponseWrapper;


/**
 * This class was generated by the JAX-WS RI.
 * JAX-WS RI 2.2.4-b01
 * Generated source version: 2.2
 * 
 */
@WebService(name = "PricingServiceWS", serviceName = "PricingServiceWSService", targetNamespace = "http://ws.external.push.adapter.billing.integration.iptv.oss.cti.ru/",
portName = "PricingServiceWSPort", wsdlLocation = "file:dyn/ru/bitel/bgbilling/modules/tv/dyn/cti/tve/ws/pricing/PricingServiceWS.wsdl")
@XmlSeeAlso({
    ObjectFactory.class
})
public interface PricingServiceWS {


    /**
     * 
     * @param arg0
     * @return
     *     returns ru.bitel.bgbilling.modules.tv.dyn.cti.tve.ws.pricing.ServiceOffering
     * @throws BillingException_Exception
     */
    @WebMethod
    @WebResult(targetNamespace = "")
    @RequestWrapper(localName = "findOfferingById", targetNamespace = "http://ws.external.push.adapter.billing.integration.iptv.oss.cti.ru/", className = "ru.bitel.bgbilling.modules.tv.dyn.cti.tve.ws.pricing.FindOfferingById")
    @ResponseWrapper(localName = "findOfferingByIdResponse", targetNamespace = "http://ws.external.push.adapter.billing.integration.iptv.oss.cti.ru/", className = "ru.bitel.bgbilling.modules.tv.dyn.cti.tve.ws.pricing.FindOfferingByIdResponse")
    public ServiceOffering findOfferingById(
        @WebParam(name = "arg0", targetNamespace = "")
        Long arg0)
        throws BillingException_Exception
    ;

    /**
     * 
     * @param arg1
     * @param arg0
     * @return
     *     returns java.util.List<ru.bitel.bgbilling.modules.tv.dyn.cti.tve.ws.pricing.ServiceOffering>
     * @throws BillingException_Exception
     */
    @WebMethod
    @WebResult(targetNamespace = "")
    @RequestWrapper(localName = "queryOfferings", targetNamespace = "http://ws.external.push.adapter.billing.integration.iptv.oss.cti.ru/", className = "ru.bitel.bgbilling.modules.tv.dyn.cti.tve.ws.pricing.QueryOfferings")
    @ResponseWrapper(localName = "queryOfferingsResponse", targetNamespace = "http://ws.external.push.adapter.billing.integration.iptv.oss.cti.ru/", className = "ru.bitel.bgbilling.modules.tv.dyn.cti.tve.ws.pricing.QueryOfferingsResponse")
    public List<ServiceOffering> queryOfferings(
        @WebParam(name = "arg0", targetNamespace = "")
        String arg0,
        @WebParam(name = "arg1", targetNamespace = "")
        Service arg1)
        throws BillingException_Exception
    ;

}
