
package com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types;

import javax.xml.bind.annotation.XmlRegistry;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {


    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: com.oracle.xmlns.apps.marketing.leadmgmt.leads.leadservice.types
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link GetSalesLeadProduct }
     * 
     */
    public GetSalesLeadProduct createGetSalesLeadProduct() {
        return new GetSalesLeadProduct();
    }

    /**
     * Create an instance of {@link ScoreLeadAsyncResponse }
     * 
     */
    public ScoreLeadAsyncResponse createScoreLeadAsyncResponse() {
        return new ScoreLeadAsyncResponse();
    }

    /**
     * Create an instance of {@link GetSalesLeadContactResponse }
     * 
     */
    public GetSalesLeadContactResponse createGetSalesLeadContactResponse() {
        return new GetSalesLeadContactResponse();
    }

    /**
     * Create an instance of {@link RankLeadResponse }
     * 
     */
    public RankLeadResponse createRankLeadResponse() {
        return new RankLeadResponse();
    }

    /**
     * Create an instance of {@link GetSalesLeadContactAsync }
     * 
     */
    public GetSalesLeadContactAsync createGetSalesLeadContactAsync() {
        return new GetSalesLeadContactAsync();
    }

    /**
     * Create an instance of {@link UpdateSalesLeadContact }
     * 
     */
    public UpdateSalesLeadContact createUpdateSalesLeadContact() {
        return new UpdateSalesLeadContact();
    }

    /**
     * Create an instance of {@link CreateSalesLeadProductAsyncResponse }
     * 
     */
    public CreateSalesLeadProductAsyncResponse createCreateSalesLeadProductAsyncResponse() {
        return new CreateSalesLeadProductAsyncResponse();
    }

    /**
     * Create an instance of {@link CreateSalesLeadContact }
     * 
     */
    public CreateSalesLeadContact createCreateSalesLeadContact() {
        return new CreateSalesLeadContact();
    }

    /**
     * Create an instance of {@link RankLeadAsyncResponse }
     * 
     */
    public RankLeadAsyncResponse createRankLeadAsyncResponse() {
        return new RankLeadAsyncResponse();
    }

    /**
     * Create an instance of {@link UpdateSalesLeadResourceAsync }
     * 
     */
    public UpdateSalesLeadResourceAsync createUpdateSalesLeadResourceAsync() {
        return new UpdateSalesLeadResourceAsync();
    }

    /**
     * Create an instance of {@link DeleteSalesLeadProduct }
     * 
     */
    public DeleteSalesLeadProduct createDeleteSalesLeadProduct() {
        return new DeleteSalesLeadProduct();
    }

    /**
     * Create an instance of {@link UpdateSalesLeadContactAsync }
     * 
     */
    public UpdateSalesLeadContactAsync createUpdateSalesLeadContactAsync() {
        return new UpdateSalesLeadContactAsync();
    }

    /**
     * Create an instance of {@link UpdateSalesLeadContactResponse }
     * 
     */
    public UpdateSalesLeadContactResponse createUpdateSalesLeadContactResponse() {
        return new UpdateSalesLeadContactResponse();
    }

    /**
     * Create an instance of {@link DeleteSalesLeadProductAsyncResponse }
     * 
     */
    public DeleteSalesLeadProductAsyncResponse createDeleteSalesLeadProductAsyncResponse() {
        return new DeleteSalesLeadProductAsyncResponse();
    }

    /**
     * Create an instance of {@link SubmitDealAsync }
     * 
     */
    public SubmitDealAsync createSubmitDealAsync() {
        return new SubmitDealAsync();
    }

    /**
     * Create an instance of {@link UpdateSalesLeadAsyncResponse }
     * 
     */
    public UpdateSalesLeadAsyncResponse createUpdateSalesLeadAsyncResponse() {
        return new UpdateSalesLeadAsyncResponse();
    }

    /**
     * Create an instance of {@link QualifyLeadAsync }
     * 
     */
    public QualifyLeadAsync createQualifyLeadAsync() {
        return new QualifyLeadAsync();
    }

    /**
     * Create an instance of {@link GetSalesLead }
     * 
     */
    public GetSalesLead createGetSalesLead() {
        return new GetSalesLead();
    }

    /**
     * Create an instance of {@link UpdateSalesLead }
     * 
     */
    public UpdateSalesLead createUpdateSalesLead() {
        return new UpdateSalesLead();
    }

    /**
     * Create an instance of {@link CreateSalesLeadResourceResponse }
     * 
     */
    public CreateSalesLeadResourceResponse createCreateSalesLeadResourceResponse() {
        return new CreateSalesLeadResourceResponse();
    }

    /**
     * Create an instance of {@link FindSalesLeadProduct }
     * 
     */
    public FindSalesLeadProduct createFindSalesLeadProduct() {
        return new FindSalesLeadProduct();
    }

    /**
     * Create an instance of {@link FindSalesLeadResourceAsync }
     * 
     */
    public FindSalesLeadResourceAsync createFindSalesLeadResourceAsync() {
        return new FindSalesLeadResourceAsync();
    }

    /**
     * Create an instance of {@link DeleteSalesLeadContactResponse }
     * 
     */
    public DeleteSalesLeadContactResponse createDeleteSalesLeadContactResponse() {
        return new DeleteSalesLeadContactResponse();
    }

    /**
     * Create an instance of {@link UpdateSalesLeadProductAsync }
     * 
     */
    public UpdateSalesLeadProductAsync createUpdateSalesLeadProductAsync() {
        return new UpdateSalesLeadProductAsync();
    }

    /**
     * Create an instance of {@link AssignLead }
     * 
     */
    public AssignLead createAssignLead() {
        return new AssignLead();
    }

    /**
     * Create an instance of {@link UpdateSalesLeadProductAsyncResponse }
     * 
     */
    public UpdateSalesLeadProductAsyncResponse createUpdateSalesLeadProductAsyncResponse() {
        return new UpdateSalesLeadProductAsyncResponse();
    }

    /**
     * Create an instance of {@link RankLead }
     * 
     */
    public RankLead createRankLead() {
        return new RankLead();
    }

    /**
     * Create an instance of {@link GetSalesLeadProductAsync }
     * 
     */
    public GetSalesLeadProductAsync createGetSalesLeadProductAsync() {
        return new GetSalesLeadProductAsync();
    }

    /**
     * Create an instance of {@link CreateSalesLeadResponse }
     * 
     */
    public CreateSalesLeadResponse createCreateSalesLeadResponse() {
        return new CreateSalesLeadResponse();
    }

    /**
     * Create an instance of {@link GetSalesLeadResourceResponse }
     * 
     */
    public GetSalesLeadResourceResponse createGetSalesLeadResourceResponse() {
        return new GetSalesLeadResourceResponse();
    }

    /**
     * Create an instance of {@link DeleteSalesLeadResourceResponse }
     * 
     */
    public DeleteSalesLeadResourceResponse createDeleteSalesLeadResourceResponse() {
        return new DeleteSalesLeadResourceResponse();
    }

    /**
     * Create an instance of {@link FindSalesLeadAsync }
     * 
     */
    public FindSalesLeadAsync createFindSalesLeadAsync() {
        return new FindSalesLeadAsync();
    }

    /**
     * Create an instance of {@link DeleteSalesLeadProductAsync }
     * 
     */
    public DeleteSalesLeadProductAsync createDeleteSalesLeadProductAsync() {
        return new DeleteSalesLeadProductAsync();
    }

    /**
     * Create an instance of {@link FindSalesLeadResourceAsyncResponse }
     * 
     */
    public FindSalesLeadResourceAsyncResponse createFindSalesLeadResourceAsyncResponse() {
        return new FindSalesLeadResourceAsyncResponse();
    }

    /**
     * Create an instance of {@link CreateSalesLeadResourceAsync }
     * 
     */
    public CreateSalesLeadResourceAsync createCreateSalesLeadResourceAsync() {
        return new CreateSalesLeadResourceAsync();
    }

    /**
     * Create an instance of {@link DeleteSalesLeadResource }
     * 
     */
    public DeleteSalesLeadResource createDeleteSalesLeadResource() {
        return new DeleteSalesLeadResource();
    }

    /**
     * Create an instance of {@link AssignLeadAsync }
     * 
     */
    public AssignLeadAsync createAssignLeadAsync() {
        return new AssignLeadAsync();
    }

    /**
     * Create an instance of {@link ReassignLead }
     * 
     */
    public ReassignLead createReassignLead() {
        return new ReassignLead();
    }

    /**
     * Create an instance of {@link UpdateSalesLeadContactAsyncResponse }
     * 
     */
    public UpdateSalesLeadContactAsyncResponse createUpdateSalesLeadContactAsyncResponse() {
        return new UpdateSalesLeadContactAsyncResponse();
    }

    /**
     * Create an instance of {@link QualifyLeadResponse }
     * 
     */
    public QualifyLeadResponse createQualifyLeadResponse() {
        return new QualifyLeadResponse();
    }

    /**
     * Create an instance of {@link UpdateSalesLeadProduct }
     * 
     */
    public UpdateSalesLeadProduct createUpdateSalesLeadProduct() {
        return new UpdateSalesLeadProduct();
    }

    /**
     * Create an instance of {@link UpdateSalesLeadResourceAsyncResponse }
     * 
     */
    public UpdateSalesLeadResourceAsyncResponse createUpdateSalesLeadResourceAsyncResponse() {
        return new UpdateSalesLeadResourceAsyncResponse();
    }

    /**
     * Create an instance of {@link CreateSalesLeadContactResponse }
     * 
     */
    public CreateSalesLeadContactResponse createCreateSalesLeadContactResponse() {
        return new CreateSalesLeadContactResponse();
    }

    /**
     * Create an instance of {@link ScoreLead }
     * 
     */
    public ScoreLead createScoreLead() {
        return new ScoreLead();
    }

    /**
     * Create an instance of {@link CreateSalesLeadResourceAsyncResponse }
     * 
     */
    public CreateSalesLeadResourceAsyncResponse createCreateSalesLeadResourceAsyncResponse() {
        return new CreateSalesLeadResourceAsyncResponse();
    }

    /**
     * Create an instance of {@link GetSalesLeadAsyncResponse }
     * 
     */
    public GetSalesLeadAsyncResponse createGetSalesLeadAsyncResponse() {
        return new GetSalesLeadAsyncResponse();
    }

    /**
     * Create an instance of {@link ReassignLeadResponse }
     * 
     */
    public ReassignLeadResponse createReassignLeadResponse() {
        return new ReassignLeadResponse();
    }

    /**
     * Create an instance of {@link ScoreLeadAsync }
     * 
     */
    public ScoreLeadAsync createScoreLeadAsync() {
        return new ScoreLeadAsync();
    }

    /**
     * Create an instance of {@link UpdateSalesLeadProductResponse }
     * 
     */
    public UpdateSalesLeadProductResponse createUpdateSalesLeadProductResponse() {
        return new UpdateSalesLeadProductResponse();
    }

    /**
     * Create an instance of {@link CreateSalesLeadAsync }
     * 
     */
    public CreateSalesLeadAsync createCreateSalesLeadAsync() {
        return new CreateSalesLeadAsync();
    }

    /**
     * Create an instance of {@link CreateSalesLeadAsyncResponse }
     * 
     */
    public CreateSalesLeadAsyncResponse createCreateSalesLeadAsyncResponse() {
        return new CreateSalesLeadAsyncResponse();
    }

    /**
     * Create an instance of {@link GetSalesLeadResourceAsyncResponse }
     * 
     */
    public GetSalesLeadResourceAsyncResponse createGetSalesLeadResourceAsyncResponse() {
        return new GetSalesLeadResourceAsyncResponse();
    }

    /**
     * Create an instance of {@link DeleteSalesLeadContactAsyncResponse }
     * 
     */
    public DeleteSalesLeadContactAsyncResponse createDeleteSalesLeadContactAsyncResponse() {
        return new DeleteSalesLeadContactAsyncResponse();
    }

    /**
     * Create an instance of {@link UpdateSalesLeadResource }
     * 
     */
    public UpdateSalesLeadResource createUpdateSalesLeadResource() {
        return new UpdateSalesLeadResource();
    }

    /**
     * Create an instance of {@link GetSalesLeadProductResponse }
     * 
     */
    public GetSalesLeadProductResponse createGetSalesLeadProductResponse() {
        return new GetSalesLeadProductResponse();
    }

    /**
     * Create an instance of {@link FindSalesLeadResourceResponse }
     * 
     */
    public FindSalesLeadResourceResponse createFindSalesLeadResourceResponse() {
        return new FindSalesLeadResourceResponse();
    }

    /**
     * Create an instance of {@link DeleteSalesLead }
     * 
     */
    public DeleteSalesLead createDeleteSalesLead() {
        return new DeleteSalesLead();
    }

    /**
     * Create an instance of {@link CreateSalesLeadProduct }
     * 
     */
    public CreateSalesLeadProduct createCreateSalesLeadProduct() {
        return new CreateSalesLeadProduct();
    }

    /**
     * Create an instance of {@link ReassignLeadAsyncResponse }
     * 
     */
    public ReassignLeadAsyncResponse createReassignLeadAsyncResponse() {
        return new ReassignLeadAsyncResponse();
    }

    /**
     * Create an instance of {@link ConvertLeadToOpportunityAsync }
     * 
     */
    public ConvertLeadToOpportunityAsync createConvertLeadToOpportunityAsync() {
        return new ConvertLeadToOpportunityAsync();
    }

    /**
     * Create an instance of {@link ConvertLeadToOpportunityResponse }
     * 
     */
    public ConvertLeadToOpportunityResponse createConvertLeadToOpportunityResponse() {
        return new ConvertLeadToOpportunityResponse();
    }

    /**
     * Create an instance of {@link CreateSalesLeadContactAsyncResponse }
     * 
     */
    public CreateSalesLeadContactAsyncResponse createCreateSalesLeadContactAsyncResponse() {
        return new CreateSalesLeadContactAsyncResponse();
    }

    /**
     * Create an instance of {@link FindSalesLeadContactResponse }
     * 
     */
    public FindSalesLeadContactResponse createFindSalesLeadContactResponse() {
        return new FindSalesLeadContactResponse();
    }

    /**
     * Create an instance of {@link FindSalesLeadProductResponse }
     * 
     */
    public FindSalesLeadProductResponse createFindSalesLeadProductResponse() {
        return new FindSalesLeadProductResponse();
    }

    /**
     * Create an instance of {@link ConvertLeadToOpportunity }
     * 
     */
    public ConvertLeadToOpportunity createConvertLeadToOpportunity() {
        return new ConvertLeadToOpportunity();
    }

    /**
     * Create an instance of {@link UpdateSalesLeadAsync }
     * 
     */
    public UpdateSalesLeadAsync createUpdateSalesLeadAsync() {
        return new UpdateSalesLeadAsync();
    }

    /**
     * Create an instance of {@link AssignLeadAsyncResponse }
     * 
     */
    public AssignLeadAsyncResponse createAssignLeadAsyncResponse() {
        return new AssignLeadAsyncResponse();
    }

    /**
     * Create an instance of {@link FindSalesLeadAsyncResponse }
     * 
     */
    public FindSalesLeadAsyncResponse createFindSalesLeadAsyncResponse() {
        return new FindSalesLeadAsyncResponse();
    }

    /**
     * Create an instance of {@link ReassignLeadAsync }
     * 
     */
    public ReassignLeadAsync createReassignLeadAsync() {
        return new ReassignLeadAsync();
    }

    /**
     * Create an instance of {@link GetSalesLeadAsync }
     * 
     */
    public GetSalesLeadAsync createGetSalesLeadAsync() {
        return new GetSalesLeadAsync();
    }

    /**
     * Create an instance of {@link FindSalesLeadProductAsyncResponse }
     * 
     */
    public FindSalesLeadProductAsyncResponse createFindSalesLeadProductAsyncResponse() {
        return new FindSalesLeadProductAsyncResponse();
    }

    /**
     * Create an instance of {@link DeleteSalesLeadContactAsync }
     * 
     */
    public DeleteSalesLeadContactAsync createDeleteSalesLeadContactAsync() {
        return new DeleteSalesLeadContactAsync();
    }

    /**
     * Create an instance of {@link FindSalesLeadContactAsync }
     * 
     */
    public FindSalesLeadContactAsync createFindSalesLeadContactAsync() {
        return new FindSalesLeadContactAsync();
    }

    /**
     * Create an instance of {@link FindSalesLeadContactAsyncResponse }
     * 
     */
    public FindSalesLeadContactAsyncResponse createFindSalesLeadContactAsyncResponse() {
        return new FindSalesLeadContactAsyncResponse();
    }

    /**
     * Create an instance of {@link FindSalesLead }
     * 
     */
    public FindSalesLead createFindSalesLead() {
        return new FindSalesLead();
    }

    /**
     * Create an instance of {@link ConvertLeadToOpportunityAsyncResponse }
     * 
     */
    public ConvertLeadToOpportunityAsyncResponse createConvertLeadToOpportunityAsyncResponse() {
        return new ConvertLeadToOpportunityAsyncResponse();
    }

    /**
     * Create an instance of {@link QualifyLeadAsyncResponse }
     * 
     */
    public QualifyLeadAsyncResponse createQualifyLeadAsyncResponse() {
        return new QualifyLeadAsyncResponse();
    }

    /**
     * Create an instance of {@link SubmitDeal }
     * 
     */
    public SubmitDeal createSubmitDeal() {
        return new SubmitDeal();
    }

    /**
     * Create an instance of {@link SubmitDealResponse }
     * 
     */
    public SubmitDealResponse createSubmitDealResponse() {
        return new SubmitDealResponse();
    }

    /**
     * Create an instance of {@link QualifyLead }
     * 
     */
    public QualifyLead createQualifyLead() {
        return new QualifyLead();
    }

    /**
     * Create an instance of {@link CreateSalesLeadContactAsync }
     * 
     */
    public CreateSalesLeadContactAsync createCreateSalesLeadContactAsync() {
        return new CreateSalesLeadContactAsync();
    }

    /**
     * Create an instance of {@link GetSalesLeadContact }
     * 
     */
    public GetSalesLeadContact createGetSalesLeadContact() {
        return new GetSalesLeadContact();
    }

    /**
     * Create an instance of {@link GetSalesLeadResourceAsync }
     * 
     */
    public GetSalesLeadResourceAsync createGetSalesLeadResourceAsync() {
        return new GetSalesLeadResourceAsync();
    }

    /**
     * Create an instance of {@link DeleteSalesLeadAsyncResponse }
     * 
     */
    public DeleteSalesLeadAsyncResponse createDeleteSalesLeadAsyncResponse() {
        return new DeleteSalesLeadAsyncResponse();
    }

    /**
     * Create an instance of {@link UpdateSalesLeadResourceResponse }
     * 
     */
    public UpdateSalesLeadResourceResponse createUpdateSalesLeadResourceResponse() {
        return new UpdateSalesLeadResourceResponse();
    }

    /**
     * Create an instance of {@link CreateSalesLeadProductResponse }
     * 
     */
    public CreateSalesLeadProductResponse createCreateSalesLeadProductResponse() {
        return new CreateSalesLeadProductResponse();
    }

    /**
     * Create an instance of {@link SubmitDealAsyncResponse }
     * 
     */
    public SubmitDealAsyncResponse createSubmitDealAsyncResponse() {
        return new SubmitDealAsyncResponse();
    }

    /**
     * Create an instance of {@link ScoreLeadResponse }
     * 
     */
    public ScoreLeadResponse createScoreLeadResponse() {
        return new ScoreLeadResponse();
    }

    /**
     * Create an instance of {@link AssignLeadResponse }
     * 
     */
    public AssignLeadResponse createAssignLeadResponse() {
        return new AssignLeadResponse();
    }

    /**
     * Create an instance of {@link FindSalesLeadResponse }
     * 
     */
    public FindSalesLeadResponse createFindSalesLeadResponse() {
        return new FindSalesLeadResponse();
    }

    /**
     * Create an instance of {@link DeleteSalesLeadContact }
     * 
     */
    public DeleteSalesLeadContact createDeleteSalesLeadContact() {
        return new DeleteSalesLeadContact();
    }

    /**
     * Create an instance of {@link GetSalesLeadResponse }
     * 
     */
    public GetSalesLeadResponse createGetSalesLeadResponse() {
        return new GetSalesLeadResponse();
    }

    /**
     * Create an instance of {@link GetSalesLeadProductAsyncResponse }
     * 
     */
    public GetSalesLeadProductAsyncResponse createGetSalesLeadProductAsyncResponse() {
        return new GetSalesLeadProductAsyncResponse();
    }

    /**
     * Create an instance of {@link UpdateSalesLeadResponse }
     * 
     */
    public UpdateSalesLeadResponse createUpdateSalesLeadResponse() {
        return new UpdateSalesLeadResponse();
    }

    /**
     * Create an instance of {@link CreateSalesLeadProductAsync }
     * 
     */
    public CreateSalesLeadProductAsync createCreateSalesLeadProductAsync() {
        return new CreateSalesLeadProductAsync();
    }

    /**
     * Create an instance of {@link FindSalesLeadResource }
     * 
     */
    public FindSalesLeadResource createFindSalesLeadResource() {
        return new FindSalesLeadResource();
    }

    /**
     * Create an instance of {@link DeleteSalesLeadProductResponse }
     * 
     */
    public DeleteSalesLeadProductResponse createDeleteSalesLeadProductResponse() {
        return new DeleteSalesLeadProductResponse();
    }

    /**
     * Create an instance of {@link DeleteSalesLeadResourceAsyncResponse }
     * 
     */
    public DeleteSalesLeadResourceAsyncResponse createDeleteSalesLeadResourceAsyncResponse() {
        return new DeleteSalesLeadResourceAsyncResponse();
    }

    /**
     * Create an instance of {@link DeleteSalesLeadResponse }
     * 
     */
    public DeleteSalesLeadResponse createDeleteSalesLeadResponse() {
        return new DeleteSalesLeadResponse();
    }

    /**
     * Create an instance of {@link DeleteSalesLeadResourceAsync }
     * 
     */
    public DeleteSalesLeadResourceAsync createDeleteSalesLeadResourceAsync() {
        return new DeleteSalesLeadResourceAsync();
    }

    /**
     * Create an instance of {@link CreateSalesLeadResource }
     * 
     */
    public CreateSalesLeadResource createCreateSalesLeadResource() {
        return new CreateSalesLeadResource();
    }

    /**
     * Create an instance of {@link DeleteSalesLeadAsync }
     * 
     */
    public DeleteSalesLeadAsync createDeleteSalesLeadAsync() {
        return new DeleteSalesLeadAsync();
    }

    /**
     * Create an instance of {@link RankLeadAsync }
     * 
     */
    public RankLeadAsync createRankLeadAsync() {
        return new RankLeadAsync();
    }

    /**
     * Create an instance of {@link GetSalesLeadResource }
     * 
     */
    public GetSalesLeadResource createGetSalesLeadResource() {
        return new GetSalesLeadResource();
    }

    /**
     * Create an instance of {@link GetSalesLeadContactAsyncResponse }
     * 
     */
    public GetSalesLeadContactAsyncResponse createGetSalesLeadContactAsyncResponse() {
        return new GetSalesLeadContactAsyncResponse();
    }

    /**
     * Create an instance of {@link FindSalesLeadProductAsync }
     * 
     */
    public FindSalesLeadProductAsync createFindSalesLeadProductAsync() {
        return new FindSalesLeadProductAsync();
    }

    /**
     * Create an instance of {@link CreateSalesLead }
     * 
     */
    public CreateSalesLead createCreateSalesLead() {
        return new CreateSalesLead();
    }

    /**
     * Create an instance of {@link FindSalesLeadContact }
     * 
     */
    public FindSalesLeadContact createFindSalesLeadContact() {
        return new FindSalesLeadContact();
    }

}
