package oracle.demo.pts.fusionproxy.saleslead;

import com.oracle.xmlns.adf.svc.types.FindControl;
import com.oracle.xmlns.adf.svc.types.FindCriteria;
import com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.MklLeadResources;
import com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.MklLeadTcMembers;
import com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.MklProdAssoc;
import com.oracle.xmlns.oracle.apps.marketing.leadmgmt.leads.leadservice.MklLead;

import java.util.List;

import javax.jws.Oneway;
import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;

import javax.xml.bind.annotation.XmlSeeAlso;
import javax.xml.ws.Action;
import javax.xml.ws.FaultAction;
import javax.xml.ws.RequestWrapper;
import javax.xml.ws.ResponseWrapper;

import sdo.commonj.java.ObjectFactory;
// !DO NOT EDIT THIS FILE!
// This source file is generated by Oracle tools
// Contents may be subject to change
// For reporting problems, use the following
// Version = Oracle WebServices (11.1.1.0.0, build 130224.1947.04102)

@WebService(wsdlLocation="https://dummy.oracle.com/mklLeads/SalesLeadService?wsdl",
  targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/",
  name="SalesLeadService")
@XmlSeeAlso(
  { ObjectFactory.class, com.oracle.xmlns.apps.crmcommon.notes.flex.notedff.ObjectFactory.class, com.oracle.xmlns.oracleas.schema.oracle_fault_11_0.ObjectFactory.class, com.oracle.xmlns.adf.svc.types.ObjectFactory.class, sdo.commonj.ObjectFactory.class, com.oracle.xmlns.oracle.apps.marketing.leadmgmt.leads.leadservice.ObjectFactory.class, com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.ObjectFactory.class, sdo.commonj.xml.ObjectFactory.class, com.oracle.xmlns.apps.crmcommon.notes.noteservice.ObjectFactory.class, com.oracle.xmlns.adf.svc.errors.ObjectFactory.class, com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.ObjectFactory.class })
public interface SalesLeadService
{
  @WebMethod(action="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/getSalesLeadProduct")
  @Action(input="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/getSalesLeadProduct", fault =
      { @FaultAction(value="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/SalesLeadService/getSalesLeadProduct/Fault/ServiceException",
          className = ServiceException.class) }, output="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/SalesLeadService/getSalesLeadProductResponse")
  @ResponseWrapper(localName="getSalesLeadProductResponse",
    targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.GetSalesLeadProductResponse")
  @RequestWrapper(localName="getSalesLeadProduct", targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.GetSalesLeadProduct")
  @WebResult(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    name="result")
  public MklProdAssoc getSalesLeadProduct(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="leadProductId")
    long leadProductId)
    throws ServiceException;

  @WebMethod(action="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/createSalesLeadProduct")
  @Action(input="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/createSalesLeadProduct", fault =
      { @FaultAction(value="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/SalesLeadService/createSalesLeadProduct/Fault/ServiceException",
          className = ServiceException.class) }, output="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/SalesLeadService/createSalesLeadProductResponse")
  @ResponseWrapper(localName="createSalesLeadProductResponse",
    targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.CreateSalesLeadProductResponse")
  @RequestWrapper(localName="createSalesLeadProduct", targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.CreateSalesLeadProduct")
  @WebResult(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    name="result")
  public MklProdAssoc createSalesLeadProduct(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="salesLeadProduct")
    MklProdAssoc salesLeadProduct)
    throws ServiceException;

  @WebMethod(action="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/updateSalesLeadProduct")
  @Action(input="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/updateSalesLeadProduct", fault =
      { @FaultAction(value="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/SalesLeadService/updateSalesLeadProduct/Fault/ServiceException",
          className = ServiceException.class) }, output="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/SalesLeadService/updateSalesLeadProductResponse")
  @ResponseWrapper(localName="updateSalesLeadProductResponse",
    targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.UpdateSalesLeadProductResponse")
  @RequestWrapper(localName="updateSalesLeadProduct", targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.UpdateSalesLeadProduct")
  @WebResult(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    name="result")
  public MklProdAssoc updateSalesLeadProduct(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="salesLeadProduct")
    MklProdAssoc salesLeadProduct)
    throws ServiceException;

  @WebMethod(action="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/deleteSalesLeadProduct")
  @Action(input="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/deleteSalesLeadProduct", fault =
      { @FaultAction(value="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/SalesLeadService/deleteSalesLeadProduct/Fault/ServiceException",
          className = ServiceException.class) }, output="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/SalesLeadService/deleteSalesLeadProductResponse")
  @ResponseWrapper(localName="deleteSalesLeadProductResponse",
    targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.DeleteSalesLeadProductResponse")
  @RequestWrapper(localName="deleteSalesLeadProduct", targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.DeleteSalesLeadProduct")
  public void deleteSalesLeadProduct(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="salesLeadProduct")
    MklProdAssoc salesLeadProduct)
    throws ServiceException;

  @WebMethod(action="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/findSalesLeadProduct")
  @Action(input="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/findSalesLeadProduct", fault =
      { @FaultAction(value="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/SalesLeadService/findSalesLeadProduct/Fault/ServiceException",
          className = ServiceException.class) }, output="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/SalesLeadService/findSalesLeadProductResponse")
  @ResponseWrapper(localName="findSalesLeadProductResponse",
    targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.FindSalesLeadProductResponse")
  @RequestWrapper(localName="findSalesLeadProduct", targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.FindSalesLeadProduct")
  @WebResult(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    name="result")
  public List<MklProdAssoc> findSalesLeadProduct(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="findCriteria")
    FindCriteria findCriteria, @WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="findControl")
    FindControl findControl)
    throws ServiceException;

  @WebMethod(action="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/getSalesLeadResource")
  @Action(input="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/getSalesLeadResource", fault =
      { @FaultAction(value="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/SalesLeadService/getSalesLeadResource/Fault/ServiceException",
          className = ServiceException.class) }, output="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/SalesLeadService/getSalesLeadResourceResponse")
  @ResponseWrapper(localName="getSalesLeadResourceResponse",
    targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.GetSalesLeadResourceResponse")
  @RequestWrapper(localName="getSalesLeadResource", targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.GetSalesLeadResource")
  @WebResult(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    name="result")
  public MklLeadResources getSalesLeadResource(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="leadResourceId")
    long leadResourceId)
    throws ServiceException;

  @WebMethod(action="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/createSalesLeadResource")
  @Action(input="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/createSalesLeadResource", fault =
      { @FaultAction(value="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/SalesLeadService/createSalesLeadResource/Fault/ServiceException",
          className = ServiceException.class) }, output="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/SalesLeadService/createSalesLeadResourceResponse")
  @ResponseWrapper(localName="createSalesLeadResourceResponse",
    targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.CreateSalesLeadResourceResponse")
  @RequestWrapper(localName="createSalesLeadResource", targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.CreateSalesLeadResource")
  @WebResult(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    name="result")
  public MklLeadResources createSalesLeadResource(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="salesLeadResource")
    MklLeadResources salesLeadResource)
    throws ServiceException;

  @WebMethod(action="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/updateSalesLeadResource")
  @Action(input="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/updateSalesLeadResource", fault =
      { @FaultAction(value="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/SalesLeadService/updateSalesLeadResource/Fault/ServiceException",
          className = ServiceException.class) }, output="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/SalesLeadService/updateSalesLeadResourceResponse")
  @ResponseWrapper(localName="updateSalesLeadResourceResponse",
    targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.UpdateSalesLeadResourceResponse")
  @RequestWrapper(localName="updateSalesLeadResource", targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.UpdateSalesLeadResource")
  @WebResult(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    name="result")
  public MklLeadResources updateSalesLeadResource(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="salesLeadResource")
    MklLeadResources salesLeadResource)
    throws ServiceException;

  @WebMethod(action="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/deleteSalesLeadResource")
  @Action(input="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/deleteSalesLeadResource", fault =
      { @FaultAction(value="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/SalesLeadService/deleteSalesLeadResource/Fault/ServiceException",
          className = ServiceException.class) }, output="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/SalesLeadService/deleteSalesLeadResourceResponse")
  @ResponseWrapper(localName="deleteSalesLeadResourceResponse",
    targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.DeleteSalesLeadResourceResponse")
  @RequestWrapper(localName="deleteSalesLeadResource", targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.DeleteSalesLeadResource")
  public void deleteSalesLeadResource(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="salesLeadResource")
    MklLeadResources salesLeadResource)
    throws ServiceException;

  @WebMethod(action="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/findSalesLeadResource")
  @Action(input="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/findSalesLeadResource", fault =
      { @FaultAction(value="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/SalesLeadService/findSalesLeadResource/Fault/ServiceException",
          className = ServiceException.class) }, output="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/SalesLeadService/findSalesLeadResourceResponse")
  @ResponseWrapper(localName="findSalesLeadResourceResponse",
    targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.FindSalesLeadResourceResponse")
  @RequestWrapper(localName="findSalesLeadResource", targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.FindSalesLeadResource")
  @WebResult(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    name="result")
  public List<MklLeadResources> findSalesLeadResource(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="findCriteria")
    FindCriteria findCriteria, @WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="findControl")
    FindControl findControl)
    throws ServiceException;

  @WebMethod(action="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/getSalesLeadProductAsync")
  @Action(input="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/getSalesLeadProductAsync")
  @RequestWrapper(localName="getSalesLeadProductAsync", targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.GetSalesLeadProductAsync")
  @Oneway
  public void getSalesLeadProductAsync(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="leadProductId")
    long leadProductId);

  @WebMethod(action="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/findSalesLeadResourceAsync")
  @Action(input="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/findSalesLeadResourceAsync")
  @RequestWrapper(localName="findSalesLeadResourceAsync", targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.FindSalesLeadResourceAsync")
  @Oneway
  public void findSalesLeadResourceAsync(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="findCriteria")
    FindCriteria findCriteria, @WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="findControl")
    FindControl findControl);

  @WebMethod(action="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/createSalesLeadProductAsync")
  @Action(input="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/createSalesLeadProductAsync")
  @RequestWrapper(localName="createSalesLeadProductAsync",
    targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.CreateSalesLeadProductAsync")
  @Oneway
  public void createSalesLeadProductAsync(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="salesLeadProduct")
    MklProdAssoc salesLeadProduct);

  @WebMethod(action="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/updateSalesLeadProductAsync")
  @Action(input="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/updateSalesLeadProductAsync")
  @RequestWrapper(localName="updateSalesLeadProductAsync",
    targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.UpdateSalesLeadProductAsync")
  @Oneway
  public void updateSalesLeadProductAsync(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="salesLeadProduct")
    MklProdAssoc salesLeadProduct);

  @WebMethod(action="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/findSalesLeadProductAsync")
  @Action(input="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/findSalesLeadProductAsync")
  @RequestWrapper(localName="findSalesLeadProductAsync", targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.FindSalesLeadProductAsync")
  @Oneway
  public void findSalesLeadProductAsync(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="findCriteria")
    FindCriteria findCriteria, @WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="findControl")
    FindControl findControl);

  @WebMethod(action="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/deleteSalesLeadProductAsync")
  @Action(input="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/deleteSalesLeadProductAsync")
  @RequestWrapper(localName="deleteSalesLeadProductAsync",
    targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.DeleteSalesLeadProductAsync")
  @Oneway
  public void deleteSalesLeadProductAsync(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="salesLeadProduct")
    MklProdAssoc salesLeadProduct);

  @WebMethod(action="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/createSalesLeadResourceAsync")
  @Action(input="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/createSalesLeadResourceAsync")
  @RequestWrapper(localName="createSalesLeadResourceAsync",
    targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.CreateSalesLeadResourceAsync")
  @Oneway
  public void createSalesLeadResourceAsync(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="salesLeadResource")
    MklLeadResources salesLeadResource);

  @WebMethod(action="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/updateSalesLeadResourceAsync")
  @Action(input="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/updateSalesLeadResourceAsync")
  @RequestWrapper(localName="updateSalesLeadResourceAsync",
    targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.UpdateSalesLeadResourceAsync")
  @Oneway
  public void updateSalesLeadResourceAsync(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="salesLeadResource")
    MklLeadResources salesLeadResource);

  @WebMethod(action="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/getSalesLeadResourceAsync")
  @Action(input="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/getSalesLeadResourceAsync")
  @RequestWrapper(localName="getSalesLeadResourceAsync", targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.GetSalesLeadResourceAsync")
  @Oneway
  public void getSalesLeadResourceAsync(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="leadResourceId")
    long leadResourceId);

  @WebMethod(action="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/deleteSalesLeadResourceAsync")
  @Action(input="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/deleteSalesLeadResourceAsync")
  @RequestWrapper(localName="deleteSalesLeadResourceAsync",
    targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.DeleteSalesLeadResourceAsync")
  @Oneway
  public void deleteSalesLeadResourceAsync(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="salesLeadResource")
    MklLeadResources salesLeadResource);

  @WebMethod(action="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/assignLead")
  @Action(input="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/assignLead", fault =
      { @FaultAction(value="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/SalesLeadService/assignLead/Fault/ServiceException",
          className = ServiceException.class) }, output="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/SalesLeadService/assignLeadResponse")
  @ResponseWrapper(localName="assignLeadResponse", targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.AssignLeadResponse")
  @RequestWrapper(localName="assignLead", targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.AssignLead")
  @WebResult(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    name="result")
  public String assignLead(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="leadId")
    long leadId)
    throws ServiceException;

  @WebMethod(action="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/convertLeadToOpportunity")
  @Action(input="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/convertLeadToOpportunity", fault =
      { @FaultAction(value="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/SalesLeadService/convertLeadToOpportunity/Fault/ServiceException",
          className = ServiceException.class) }, output="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/SalesLeadService/convertLeadToOpportunityResponse")
  @ResponseWrapper(localName="convertLeadToOpportunityResponse",
    targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.ConvertLeadToOpportunityResponse")
  @RequestWrapper(localName="convertLeadToOpportunity", targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.ConvertLeadToOpportunity")
  @WebResult(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    name="result")
  public String convertLeadToOpportunity(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="leadId")
    long leadId)
    throws ServiceException;

  @WebMethod(action="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/qualifyLead")
  @Action(input="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/qualifyLead", fault =
      { @FaultAction(value="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/SalesLeadService/qualifyLead/Fault/ServiceException",
          className = ServiceException.class) }, output="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/SalesLeadService/qualifyLeadResponse")
  @ResponseWrapper(localName="qualifyLeadResponse", targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.QualifyLeadResponse")
  @RequestWrapper(localName="qualifyLead", targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.QualifyLead")
  @WebResult(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    name="result")
  public String qualifyLead(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="leadId")
    long leadId)
    throws ServiceException;

  @WebMethod(action="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/rankLead")
  @Action(input="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/rankLead", fault =
      { @FaultAction(value="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/SalesLeadService/rankLead/Fault/ServiceException",
          className = ServiceException.class) }, output="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/SalesLeadService/rankLeadResponse")
  @ResponseWrapper(localName="rankLeadResponse", targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.RankLeadResponse")
  @RequestWrapper(localName="rankLead", targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.RankLead")
  @WebResult(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    name="result")
  public String rankLead(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="leadId")
    long leadId)
    throws ServiceException;

  @WebMethod(action="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/scoreLead")
  @Action(input="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/scoreLead", fault =
      { @FaultAction(value="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/SalesLeadService/scoreLead/Fault/ServiceException",
          className = ServiceException.class) }, output="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/SalesLeadService/scoreLeadResponse")
  @ResponseWrapper(localName="scoreLeadResponse", targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.ScoreLeadResponse")
  @RequestWrapper(localName="scoreLead", targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.ScoreLead")
  @WebResult(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    name="result")
  public String scoreLead(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="leadId")
    long leadId)
    throws ServiceException;

  @WebMethod(action="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/scoreLeadAsync")
  @Action(input="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/scoreLeadAsync")
  @RequestWrapper(localName="scoreLeadAsync", targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.ScoreLeadAsync")
  @Oneway
  public void scoreLeadAsync(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="leadId")
    long leadId);

  @WebMethod(action="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/convertLeadToOpportunityAsync")
  @Action(input="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/convertLeadToOpportunityAsync")
  @RequestWrapper(localName="convertLeadToOpportunityAsync",
    targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.ConvertLeadToOpportunityAsync")
  @Oneway
  public void convertLeadToOpportunityAsync(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="leadId")
    long leadId);

  @WebMethod(action="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/assignLeadAsync")
  @Action(input="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/assignLeadAsync")
  @RequestWrapper(localName="assignLeadAsync", targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.AssignLeadAsync")
  @Oneway
  public void assignLeadAsync(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="leadId")
    long leadId);

  @WebMethod(action="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/rankLeadAsync")
  @Action(input="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/rankLeadAsync")
  @RequestWrapper(localName="rankLeadAsync", targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.RankLeadAsync")
  @Oneway
  public void rankLeadAsync(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="leadId")
    long leadId);

  @WebMethod(action="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/qualifyLeadAsync")
  @Action(input="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/qualifyLeadAsync")
  @RequestWrapper(localName="qualifyLeadAsync", targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.QualifyLeadAsync")
  @Oneway
  public void qualifyLeadAsync(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="leadId")
    long leadId);

  @WebMethod(action="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/createSalesLead")
  @Action(input="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/createSalesLead", fault =
      { @FaultAction(value="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/SalesLeadService/createSalesLead/Fault/ServiceException",
          className = ServiceException.class) }, output="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/SalesLeadService/createSalesLeadResponse")
  @ResponseWrapper(localName="createSalesLeadResponse", targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.CreateSalesLeadResponse")
  @RequestWrapper(localName="createSalesLead", targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.CreateSalesLead")
  @WebResult(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    name="result")
  public MklLead createSalesLead(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="salesLead")
    MklLead salesLead)
    throws ServiceException;

  @WebMethod(action="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/createSalesLeadAsync")
  @Action(input="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/createSalesLeadAsync")
  @RequestWrapper(localName="createSalesLeadAsync", targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.CreateSalesLeadAsync")
  @Oneway
  public void createSalesLeadAsync(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="salesLead")
    MklLead salesLead);

  @WebMethod(action="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/getSalesLead")
  @Action(input="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/getSalesLead", fault =
      { @FaultAction(value="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/SalesLeadService/getSalesLead/Fault/ServiceException",
          className = ServiceException.class) }, output="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/SalesLeadService/getSalesLeadResponse")
  @ResponseWrapper(localName="getSalesLeadResponse", targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.GetSalesLeadResponse")
  @RequestWrapper(localName="getSalesLead", targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.GetSalesLead")
  @WebResult(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    name="result")
  public MklLead getSalesLead(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="leadId")
    long leadId)
    throws ServiceException;

  @WebMethod(action="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/updateSalesLead")
  @Action(input="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/updateSalesLead", fault =
      { @FaultAction(value="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/SalesLeadService/updateSalesLead/Fault/ServiceException",
          className = ServiceException.class) }, output="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/SalesLeadService/updateSalesLeadResponse")
  @ResponseWrapper(localName="updateSalesLeadResponse", targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.UpdateSalesLeadResponse")
  @RequestWrapper(localName="updateSalesLead", targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.UpdateSalesLead")
  @WebResult(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    name="result")
  public MklLead updateSalesLead(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="salesLead")
    MklLead salesLead)
    throws ServiceException;

  @WebMethod(action="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/deleteSalesLead")
  @Action(input="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/deleteSalesLead", fault =
      { @FaultAction(value="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/SalesLeadService/deleteSalesLead/Fault/ServiceException",
          className = ServiceException.class) }, output="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/SalesLeadService/deleteSalesLeadResponse")
  @ResponseWrapper(localName="deleteSalesLeadResponse", targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.DeleteSalesLeadResponse")
  @RequestWrapper(localName="deleteSalesLead", targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.DeleteSalesLead")
  public void deleteSalesLead(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="salesLead")
    MklLead salesLead)
    throws ServiceException;

  @WebMethod(action="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/findSalesLead")
  @Action(input="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/findSalesLead", fault =
      { @FaultAction(value="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/SalesLeadService/findSalesLead/Fault/ServiceException",
          className = ServiceException.class) }, output="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/SalesLeadService/findSalesLeadResponse")
  @ResponseWrapper(localName="findSalesLeadResponse", targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.FindSalesLeadResponse")
  @RequestWrapper(localName="findSalesLead", targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.FindSalesLead")
  @WebResult(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    name="result")
  public List<MklLead> findSalesLead(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="findCriteria")
    FindCriteria findCriteria, @WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="findControl")
    FindControl findControl)
    throws ServiceException;

  @WebMethod(action="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/deleteSalesLeadAsync")
  @Action(input="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/deleteSalesLeadAsync")
  @RequestWrapper(localName="deleteSalesLeadAsync", targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.DeleteSalesLeadAsync")
  @Oneway
  public void deleteSalesLeadAsync(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="salesLead")
    MklLead salesLead);

  @WebMethod(action="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/getSalesLeadAsync")
  @Action(input="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/getSalesLeadAsync")
  @RequestWrapper(localName="getSalesLeadAsync", targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.GetSalesLeadAsync")
  @Oneway
  public void getSalesLeadAsync(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="leadId")
    long leadId);

  @WebMethod(action="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/updateSalesLeadAsync")
  @Action(input="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/updateSalesLeadAsync")
  @RequestWrapper(localName="updateSalesLeadAsync", targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.UpdateSalesLeadAsync")
  @Oneway
  public void updateSalesLeadAsync(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="salesLead")
    MklLead salesLead);

  @WebMethod(action="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/findSalesLeadAsync")
  @Action(input="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/findSalesLeadAsync")
  @RequestWrapper(localName="findSalesLeadAsync", targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.FindSalesLeadAsync")
  @Oneway
  public void findSalesLeadAsync(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="findCriteria")
    FindCriteria findCriteria, @WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="findControl")
    FindControl findControl);

  @WebMethod(action="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/submitDeal")
  @Action(input="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/submitDeal", fault =
      { @FaultAction(value="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/SalesLeadService/submitDeal/Fault/ServiceException",
          className = ServiceException.class) }, output="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/SalesLeadService/submitDealResponse")
  @ResponseWrapper(localName="submitDealResponse", targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.SubmitDealResponse")
  @RequestWrapper(localName="submitDeal", targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.SubmitDeal")
  @WebResult(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    name="result")
  public String submitDeal(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="leadId")
    long leadId)
    throws ServiceException;

  @WebMethod(action="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/reassignLead")
  @Action(input="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/reassignLead", fault =
      { @FaultAction(value="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/SalesLeadService/reassignLead/Fault/ServiceException",
          className = ServiceException.class) }, output="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/SalesLeadService/reassignLeadResponse")
  @ResponseWrapper(localName="reassignLeadResponse", targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.ReassignLeadResponse")
  @RequestWrapper(localName="reassignLead", targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.ReassignLead")
  @WebResult(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    name="result")
  public String reassignLead(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="mode")
    String mode, @WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="leadId")
    long leadId, @WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="ownerId")
    long ownerId, @WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="organizationId")
    long organizationId, @WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="reason")
    String reason, @WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="comment")
    String comment)
    throws ServiceException;

  @WebMethod(action="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/getSalesLeadContact")
  @Action(input="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/getSalesLeadContact", fault =
      { @FaultAction(value="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/SalesLeadService/getSalesLeadContact/Fault/ServiceException",
          className = ServiceException.class) }, output="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/SalesLeadService/getSalesLeadContactResponse")
  @ResponseWrapper(localName="getSalesLeadContactResponse",
    targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.GetSalesLeadContactResponse")
  @RequestWrapper(localName="getSalesLeadContact", targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.GetSalesLeadContact")
  @WebResult(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    name="result")
  public MklLeadTcMembers getSalesLeadContact(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="leadMemberId")
    long leadMemberId)
    throws ServiceException;

  @WebMethod(action="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/createSalesLeadContact")
  @Action(input="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/createSalesLeadContact", fault =
      { @FaultAction(value="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/SalesLeadService/createSalesLeadContact/Fault/ServiceException",
          className = ServiceException.class) }, output="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/SalesLeadService/createSalesLeadContactResponse")
  @ResponseWrapper(localName="createSalesLeadContactResponse",
    targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.CreateSalesLeadContactResponse")
  @RequestWrapper(localName="createSalesLeadContact", targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.CreateSalesLeadContact")
  @WebResult(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    name="result")
  public MklLeadTcMembers createSalesLeadContact(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="salesLeadContact")
    MklLeadTcMembers salesLeadContact)
    throws ServiceException;

  @WebMethod(action="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/updateSalesLeadContact")
  @Action(input="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/updateSalesLeadContact", fault =
      { @FaultAction(value="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/SalesLeadService/updateSalesLeadContact/Fault/ServiceException",
          className = ServiceException.class) }, output="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/SalesLeadService/updateSalesLeadContactResponse")
  @ResponseWrapper(localName="updateSalesLeadContactResponse",
    targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.UpdateSalesLeadContactResponse")
  @RequestWrapper(localName="updateSalesLeadContact", targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.UpdateSalesLeadContact")
  @WebResult(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    name="result")
  public MklLeadTcMembers updateSalesLeadContact(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="salesLeadContact")
    MklLeadTcMembers salesLeadContact)
    throws ServiceException;

  @WebMethod(action="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/deleteSalesLeadContact")
  @Action(input="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/deleteSalesLeadContact", fault =
      { @FaultAction(value="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/SalesLeadService/deleteSalesLeadContact/Fault/ServiceException",
          className = ServiceException.class) }, output="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/SalesLeadService/deleteSalesLeadContactResponse")
  @ResponseWrapper(localName="deleteSalesLeadContactResponse",
    targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.DeleteSalesLeadContactResponse")
  @RequestWrapper(localName="deleteSalesLeadContact", targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.DeleteSalesLeadContact")
  public void deleteSalesLeadContact(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="salesLeadContact")
    MklLeadTcMembers salesLeadContact)
    throws ServiceException;

  @WebMethod(action="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/findSalesLeadContact")
  @Action(input="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/findSalesLeadContact", fault =
      { @FaultAction(value="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/SalesLeadService/findSalesLeadContact/Fault/ServiceException",
          className = ServiceException.class) }, output="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/SalesLeadService/findSalesLeadContactResponse")
  @ResponseWrapper(localName="findSalesLeadContactResponse",
    targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.FindSalesLeadContactResponse")
  @RequestWrapper(localName="findSalesLeadContact", targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.FindSalesLeadContact")
  @WebResult(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    name="result")
  public List<MklLeadTcMembers> findSalesLeadContact(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="findCriteria")
    FindCriteria findCriteria, @WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="findControl")
    FindControl findControl)
    throws ServiceException;

  @WebMethod(action="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/getSalesLeadContactAsync")
  @Action(input="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/getSalesLeadContactAsync")
  @RequestWrapper(localName="getSalesLeadContactAsync", targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.GetSalesLeadContactAsync")
  @Oneway
  public void getSalesLeadContactAsync(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="leadMemberId")
    long leadMemberId);

  @WebMethod(action="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/updateSalesLeadContactAsync")
  @Action(input="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/updateSalesLeadContactAsync")
  @RequestWrapper(localName="updateSalesLeadContactAsync",
    targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.UpdateSalesLeadContactAsync")
  @Oneway
  public void updateSalesLeadContactAsync(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="salesLeadContact")
    MklLeadTcMembers salesLeadContact);

  @WebMethod(action="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/createSalesLeadContactAsync")
  @Action(input="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/createSalesLeadContactAsync")
  @RequestWrapper(localName="createSalesLeadContactAsync",
    targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.CreateSalesLeadContactAsync")
  @Oneway
  public void createSalesLeadContactAsync(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="salesLeadContact")
    MklLeadTcMembers salesLeadContact);

  @WebMethod(action="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/deleteSalesLeadContactAsync")
  @Action(input="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/deleteSalesLeadContactAsync")
  @RequestWrapper(localName="deleteSalesLeadContactAsync",
    targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.DeleteSalesLeadContactAsync")
  @Oneway
  public void deleteSalesLeadContactAsync(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="salesLeadContact")
    MklLeadTcMembers salesLeadContact);

  @WebMethod(action="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/reassignLeadAsync")
  @Action(input="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/reassignLeadAsync")
  @RequestWrapper(localName="reassignLeadAsync", targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.ReassignLeadAsync")
  @Oneway
  public void reassignLeadAsync(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="mode")
    String mode, @WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="leadId")
    long leadId, @WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="ownerId")
    long ownerId, @WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="organizationId")
    long organizationId, @WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="reason")
    String reason, @WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="comment")
    String comment);

  @WebMethod(action="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/submitDealAsync")
  @Action(input="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/submitDealAsync")
  @RequestWrapper(localName="submitDealAsync", targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.SubmitDealAsync")
  @Oneway
  public void submitDealAsync(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="leadId")
    long leadId);

  @WebMethod(action="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/findSalesLeadContactAsync")
  @Action(input="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/findSalesLeadContactAsync")
  @RequestWrapper(localName="findSalesLeadContactAsync", targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
    className="com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types.FindSalesLeadContactAsync")
  @Oneway
  public void findSalesLeadContactAsync(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="findCriteria")
    FindCriteria findCriteria, @WebParam(targetNamespace="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/",
      name="findControl")
    FindControl findControl);
}
