<?php

namespace StructType;

use \WsdlToPhp\PackageBase\AbstractStructBase;

/**
 * This class stands for OriginatingLeadSearchBasic StructType
 * @subpackage Structs
 */
class OriginatingLeadSearchBasic extends SearchRecordBasic
{
    /**
     * The accountNumber
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchStringField
     */
    public $accountNumber;
    /**
     * The address
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchStringField
     */
    public $address;
    /**
     * The addressee
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchStringField
     */
    public $addressee;
    /**
     * The addressLabel
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchStringField
     */
    public $addressLabel;
    /**
     * The addressPhone
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchStringField
     */
    public $addressPhone;
    /**
     * The assignedSite
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $assignedSite;
    /**
     * The assignedSiteId
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $assignedSiteId;
    /**
     * The attention
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchStringField
     */
    public $attention;
    /**
     * The availableOffline
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchBooleanField
     */
    public $availableOffline;
    /**
     * The balance
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchDoubleField
     */
    public $balance;
    /**
     * The billAddress
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchStringField
     */
    public $billAddress;
    /**
     * The boughtAmount
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchDoubleField
     */
    public $boughtAmount;
    /**
     * The boughtDate
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchDateField
     */
    public $boughtDate;
    /**
     * The buyingReason
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $buyingReason;
    /**
     * The buyingTimeFrame
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $buyingTimeFrame;
    /**
     * The category
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $category;
    /**
     * The ccCustomerCode
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchStringField
     */
    public $ccCustomerCode;
    /**
     * The ccDefault
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchBooleanField
     */
    public $ccDefault;
    /**
     * The ccExpDate
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchDateField
     */
    public $ccExpDate;
    /**
     * The ccHolderName
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchStringField
     */
    public $ccHolderName;
    /**
     * The ccNumber
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchStringField
     */
    public $ccNumber;
    /**
     * The ccState
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $ccState;
    /**
     * The ccStateFrom
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchDateField
     */
    public $ccStateFrom;
    /**
     * The ccType
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $ccType;
    /**
     * The city
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchStringField
     */
    public $city;
    /**
     * The classBought
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $classBought;
    /**
     * The comments
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchStringField
     */
    public $comments;
    /**
     * The companyName
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchStringField
     */
    public $companyName;
    /**
     * The consolBalance
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchDoubleField
     */
    public $consolBalance;
    /**
     * The consolDaysOverdue
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchLongField
     */
    public $consolDaysOverdue;
    /**
     * The consolDepositBalance
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchDoubleField
     */
    public $consolDepositBalance;
    /**
     * The consolOverdueBalance
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchDoubleField
     */
    public $consolOverdueBalance;
    /**
     * The consolUnbilledOrders
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchDoubleField
     */
    public $consolUnbilledOrders;
    /**
     * The contact
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchStringField
     */
    public $contact;
    /**
     * The contribution
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchLongField
     */
    public $contribution;
    /**
     * The conversionDate
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchDateField
     */
    public $conversionDate;
    /**
     * The country
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchEnumMultiSelectField
     */
    public $country;
    /**
     * The county
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchStringField
     */
    public $county;
    /**
     * The creditHold
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchEnumMultiSelectField
     */
    public $creditHold;
    /**
     * The creditHoldOverride
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchBooleanField
     */
    public $creditHoldOverride;
    /**
     * The creditLimit
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchDoubleField
     */
    public $creditLimit;
    /**
     * The currency
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $currency;
    /**
     * The custStage
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $custStage;
    /**
     * The custStatus
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $custStatus;
    /**
     * The dateClosed
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchDateField
     */
    public $dateClosed;
    /**
     * The dateCreated
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchDateField
     */
    public $dateCreated;
    /**
     * The daysOverdue
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchLongField
     */
    public $daysOverdue;
    /**
     * The defaultOrderPriority
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchDoubleField
     */
    public $defaultOrderPriority;
    /**
     * The defaultTaxReg
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $defaultTaxReg;
    /**
     * The defaultTaxRegText
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchStringField
     */
    public $defaultTaxRegText;
    /**
     * The depositBalance
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchDoubleField
     */
    public $depositBalance;
    /**
     * The deptBought
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $deptBought;
    /**
     * The drAccount
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $drAccount;
    /**
     * The email
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchStringField
     */
    public $email;
    /**
     * The emailPreference
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchEnumMultiSelectField
     */
    public $emailPreference;
    /**
     * The emailTransactions
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchBooleanField
     */
    public $emailTransactions;
    /**
     * The endDate
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchDateField
     */
    public $endDate;
    /**
     * The entityId
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchStringField
     */
    public $entityId;
    /**
     * The entityStatus
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $entityStatus;
    /**
     * The estimatedBudget
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchDoubleField
     */
    public $estimatedBudget;
    /**
     * The explicitConversion
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchBooleanField
     */
    public $explicitConversion;
    /**
     * The externalId
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $externalId;
    /**
     * The externalIdString
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchStringField
     */
    public $externalIdString;
    /**
     * The fax
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchStringField
     */
    public $fax;
    /**
     * The faxTransactions
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchBooleanField
     */
    public $faxTransactions;
    /**
     * The firstName
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchStringField
     */
    public $firstName;
    /**
     * The firstOrderDate
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchDateField
     */
    public $firstOrderDate;
    /**
     * The firstSaleDate
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchDateField
     */
    public $firstSaleDate;
    /**
     * The fxAccount
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $fxAccount;
    /**
     * The fxBalance
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchDoubleField
     */
    public $fxBalance;
    /**
     * The fxConsolBalance
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchDoubleField
     */
    public $fxConsolBalance;
    /**
     * The fxConsolUnbilledOrders
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchDoubleField
     */
    public $fxConsolUnbilledOrders;
    /**
     * The fxUnbilledOrders
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchDoubleField
     */
    public $fxUnbilledOrders;
    /**
     * The giveAccess
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchBooleanField
     */
    public $giveAccess;
    /**
     * The globalSubscriptionStatus
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchEnumMultiSelectField
     */
    public $globalSubscriptionStatus;
    /**
     * The group
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $group;
    /**
     * The groupPricingLevel
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $groupPricingLevel;
    /**
     * The hasDuplicates
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchBooleanField
     */
    public $hasDuplicates;
    /**
     * The image
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchStringField
     */
    public $image;
    /**
     * The internalId
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $internalId;
    /**
     * The internalIdNumber
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchLongField
     */
    public $internalIdNumber;
    /**
     * The isBudgetApproved
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchBooleanField
     */
    public $isBudgetApproved;
    /**
     * The isDefaultBilling
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchBooleanField
     */
    public $isDefaultBilling;
    /**
     * The isDefaultShipping
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchBooleanField
     */
    public $isDefaultShipping;
    /**
     * The isInactive
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchBooleanField
     */
    public $isInactive;
    /**
     * The isPerson
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchBooleanField
     */
    public $isPerson;
    /**
     * The isReportedLead
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchBooleanField
     */
    public $isReportedLead;
    /**
     * The isShipAddress
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchBooleanField
     */
    public $isShipAddress;
    /**
     * The itemPricingLevel
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $itemPricingLevel;
    /**
     * The itemPricingUnitPrice
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchDoubleField
     */
    public $itemPricingUnitPrice;
    /**
     * The itemsBought
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $itemsBought;
    /**
     * The itemsOrdered
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $itemsOrdered;
    /**
     * The language
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchEnumMultiSelectField
     */
    public $language;
    /**
     * The lastModifiedDate
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchDateField
     */
    public $lastModifiedDate;
    /**
     * The lastName
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchStringField
     */
    public $lastName;
    /**
     * The lastOrderDate
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchDateField
     */
    public $lastOrderDate;
    /**
     * The lastSaleDate
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchDateField
     */
    public $lastSaleDate;
    /**
     * The leadDate
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchDateField
     */
    public $leadDate;
    /**
     * The leadSource
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $leadSource;
    /**
     * The level
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchEnumMultiSelectField
     */
    public $level;
    /**
     * The locationBought
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $locationBought;
    /**
     * The manualCreditHold
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchBooleanField
     */
    public $manualCreditHold;
    /**
     * The merchantAccount
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $merchantAccount;
    /**
     * The middleName
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchStringField
     */
    public $middleName;
    /**
     * The monthlyClosing
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchEnumMultiSelectField
     */
    public $monthlyClosing;
    /**
     * The onCreditHold
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchBooleanField
     */
    public $onCreditHold;
    /**
     * The orderedAmount
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchDoubleField
     */
    public $orderedAmount;
    /**
     * The orderedDate
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchDateField
     */
    public $orderedDate;
    /**
     * The otherRelationships
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchEnumMultiSelectField
     */
    public $otherRelationships;
    /**
     * The overdueBalance
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchDoubleField
     */
    public $overdueBalance;
    /**
     * The parent
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $parent;
    /**
     * The parentItemsBought
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $parentItemsBought;
    /**
     * The parentItemsOrdered
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $parentItemsOrdered;
    /**
     * The partner
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $partner;
    /**
     * The partnerContribution
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchLongField
     */
    public $partnerContribution;
    /**
     * The partnerRole
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $partnerRole;
    /**
     * The partnerTeamMember
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $partnerTeamMember;
    /**
     * The pec
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchStringField
     */
    public $pec;
    /**
     * The permission
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchEnumMultiSelectField
     */
    public $permission;
    /**
     * The phone
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchStringField
     */
    public $phone;
    /**
     * The phoneticName
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchStringField
     */
    public $phoneticName;
    /**
     * The priceLevel
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $priceLevel;
    /**
     * The pricingGroup
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $pricingGroup;
    /**
     * The pricingItem
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $pricingItem;
    /**
     * The printTransactions
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchBooleanField
     */
    public $printTransactions;
    /**
     * The prospectDate
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchDateField
     */
    public $prospectDate;
    /**
     * The pstExempt
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchBooleanField
     */
    public $pstExempt;
    /**
     * The receivablesAccount
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $receivablesAccount;
    /**
     * The reminderDate
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchDateField
     */
    public $reminderDate;
    /**
     * The resaleNumber
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchStringField
     */
    public $resaleNumber;
    /**
     * The role
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $role;
    /**
     * The salesReadiness
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $salesReadiness;
    /**
     * The salesRep
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $salesRep;
    /**
     * The salesTeamMember
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $salesTeamMember;
    /**
     * The salesTeamRole
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $salesTeamRole;
    /**
     * The salutation
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchStringField
     */
    public $salutation;
    /**
     * The shipAddress
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchStringField
     */
    public $shipAddress;
    /**
     * The shipComplete
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchBooleanField
     */
    public $shipComplete;
    /**
     * The shippingItem
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $shippingItem;
    /**
     * The sourceSite
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $sourceSite;
    /**
     * The sourceSiteId
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $sourceSiteId;
    /**
     * The stage
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $stage;
    /**
     * The startDate
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchDateField
     */
    public $startDate;
    /**
     * The state
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchStringField
     */
    public $state;
    /**
     * The subsidBought
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $subsidBought;
    /**
     * The subsidiary
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $subsidiary;
    /**
     * The taxable
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchBooleanField
     */
    public $taxable;
    /**
     * The terms
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $terms;
    /**
     * The territory
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchMultiSelectField
     */
    public $territory;
    /**
     * The title
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchStringField
     */
    public $title;
    /**
     * The unbilledOrders
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchDoubleField
     */
    public $unbilledOrders;
    /**
     * The url
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchStringField
     */
    public $url;
    /**
     * The vatRegNumber
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchStringField
     */
    public $vatRegNumber;
    /**
     * The webLead
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchBooleanField
     */
    public $webLead;
    /**
     * The zipCode
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchStringField
     */
    public $zipCode;
    /**
     * The customFieldList
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \StructType\SearchCustomFieldList
     */
    public $customFieldList;
    /**
     * Constructor method for OriginatingLeadSearchBasic
     * @uses OriginatingLeadSearchBasic::setAccountNumber()
     * @uses OriginatingLeadSearchBasic::setAddress()
     * @uses OriginatingLeadSearchBasic::setAddressee()
     * @uses OriginatingLeadSearchBasic::setAddressLabel()
     * @uses OriginatingLeadSearchBasic::setAddressPhone()
     * @uses OriginatingLeadSearchBasic::setAssignedSite()
     * @uses OriginatingLeadSearchBasic::setAssignedSiteId()
     * @uses OriginatingLeadSearchBasic::setAttention()
     * @uses OriginatingLeadSearchBasic::setAvailableOffline()
     * @uses OriginatingLeadSearchBasic::setBalance()
     * @uses OriginatingLeadSearchBasic::setBillAddress()
     * @uses OriginatingLeadSearchBasic::setBoughtAmount()
     * @uses OriginatingLeadSearchBasic::setBoughtDate()
     * @uses OriginatingLeadSearchBasic::setBuyingReason()
     * @uses OriginatingLeadSearchBasic::setBuyingTimeFrame()
     * @uses OriginatingLeadSearchBasic::setCategory()
     * @uses OriginatingLeadSearchBasic::setCcCustomerCode()
     * @uses OriginatingLeadSearchBasic::setCcDefault()
     * @uses OriginatingLeadSearchBasic::setCcExpDate()
     * @uses OriginatingLeadSearchBasic::setCcHolderName()
     * @uses OriginatingLeadSearchBasic::setCcNumber()
     * @uses OriginatingLeadSearchBasic::setCcState()
     * @uses OriginatingLeadSearchBasic::setCcStateFrom()
     * @uses OriginatingLeadSearchBasic::setCcType()
     * @uses OriginatingLeadSearchBasic::setCity()
     * @uses OriginatingLeadSearchBasic::setClassBought()
     * @uses OriginatingLeadSearchBasic::setComments()
     * @uses OriginatingLeadSearchBasic::setCompanyName()
     * @uses OriginatingLeadSearchBasic::setConsolBalance()
     * @uses OriginatingLeadSearchBasic::setConsolDaysOverdue()
     * @uses OriginatingLeadSearchBasic::setConsolDepositBalance()
     * @uses OriginatingLeadSearchBasic::setConsolOverdueBalance()
     * @uses OriginatingLeadSearchBasic::setConsolUnbilledOrders()
     * @uses OriginatingLeadSearchBasic::setContact()
     * @uses OriginatingLeadSearchBasic::setContribution()
     * @uses OriginatingLeadSearchBasic::setConversionDate()
     * @uses OriginatingLeadSearchBasic::setCountry()
     * @uses OriginatingLeadSearchBasic::setCounty()
     * @uses OriginatingLeadSearchBasic::setCreditHold()
     * @uses OriginatingLeadSearchBasic::setCreditHoldOverride()
     * @uses OriginatingLeadSearchBasic::setCreditLimit()
     * @uses OriginatingLeadSearchBasic::setCurrency()
     * @uses OriginatingLeadSearchBasic::setCustStage()
     * @uses OriginatingLeadSearchBasic::setCustStatus()
     * @uses OriginatingLeadSearchBasic::setDateClosed()
     * @uses OriginatingLeadSearchBasic::setDateCreated()
     * @uses OriginatingLeadSearchBasic::setDaysOverdue()
     * @uses OriginatingLeadSearchBasic::setDefaultOrderPriority()
     * @uses OriginatingLeadSearchBasic::setDefaultTaxReg()
     * @uses OriginatingLeadSearchBasic::setDefaultTaxRegText()
     * @uses OriginatingLeadSearchBasic::setDepositBalance()
     * @uses OriginatingLeadSearchBasic::setDeptBought()
     * @uses OriginatingLeadSearchBasic::setDrAccount()
     * @uses OriginatingLeadSearchBasic::setEmail()
     * @uses OriginatingLeadSearchBasic::setEmailPreference()
     * @uses OriginatingLeadSearchBasic::setEmailTransactions()
     * @uses OriginatingLeadSearchBasic::setEndDate()
     * @uses OriginatingLeadSearchBasic::setEntityId()
     * @uses OriginatingLeadSearchBasic::setEntityStatus()
     * @uses OriginatingLeadSearchBasic::setEstimatedBudget()
     * @uses OriginatingLeadSearchBasic::setExplicitConversion()
     * @uses OriginatingLeadSearchBasic::setExternalId()
     * @uses OriginatingLeadSearchBasic::setExternalIdString()
     * @uses OriginatingLeadSearchBasic::setFax()
     * @uses OriginatingLeadSearchBasic::setFaxTransactions()
     * @uses OriginatingLeadSearchBasic::setFirstName()
     * @uses OriginatingLeadSearchBasic::setFirstOrderDate()
     * @uses OriginatingLeadSearchBasic::setFirstSaleDate()
     * @uses OriginatingLeadSearchBasic::setFxAccount()
     * @uses OriginatingLeadSearchBasic::setFxBalance()
     * @uses OriginatingLeadSearchBasic::setFxConsolBalance()
     * @uses OriginatingLeadSearchBasic::setFxConsolUnbilledOrders()
     * @uses OriginatingLeadSearchBasic::setFxUnbilledOrders()
     * @uses OriginatingLeadSearchBasic::setGiveAccess()
     * @uses OriginatingLeadSearchBasic::setGlobalSubscriptionStatus()
     * @uses OriginatingLeadSearchBasic::setGroup()
     * @uses OriginatingLeadSearchBasic::setGroupPricingLevel()
     * @uses OriginatingLeadSearchBasic::setHasDuplicates()
     * @uses OriginatingLeadSearchBasic::setImage()
     * @uses OriginatingLeadSearchBasic::setInternalId()
     * @uses OriginatingLeadSearchBasic::setInternalIdNumber()
     * @uses OriginatingLeadSearchBasic::setIsBudgetApproved()
     * @uses OriginatingLeadSearchBasic::setIsDefaultBilling()
     * @uses OriginatingLeadSearchBasic::setIsDefaultShipping()
     * @uses OriginatingLeadSearchBasic::setIsInactive()
     * @uses OriginatingLeadSearchBasic::setIsPerson()
     * @uses OriginatingLeadSearchBasic::setIsReportedLead()
     * @uses OriginatingLeadSearchBasic::setIsShipAddress()
     * @uses OriginatingLeadSearchBasic::setItemPricingLevel()
     * @uses OriginatingLeadSearchBasic::setItemPricingUnitPrice()
     * @uses OriginatingLeadSearchBasic::setItemsBought()
     * @uses OriginatingLeadSearchBasic::setItemsOrdered()
     * @uses OriginatingLeadSearchBasic::setLanguage()
     * @uses OriginatingLeadSearchBasic::setLastModifiedDate()
     * @uses OriginatingLeadSearchBasic::setLastName()
     * @uses OriginatingLeadSearchBasic::setLastOrderDate()
     * @uses OriginatingLeadSearchBasic::setLastSaleDate()
     * @uses OriginatingLeadSearchBasic::setLeadDate()
     * @uses OriginatingLeadSearchBasic::setLeadSource()
     * @uses OriginatingLeadSearchBasic::setLevel()
     * @uses OriginatingLeadSearchBasic::setLocationBought()
     * @uses OriginatingLeadSearchBasic::setManualCreditHold()
     * @uses OriginatingLeadSearchBasic::setMerchantAccount()
     * @uses OriginatingLeadSearchBasic::setMiddleName()
     * @uses OriginatingLeadSearchBasic::setMonthlyClosing()
     * @uses OriginatingLeadSearchBasic::setOnCreditHold()
     * @uses OriginatingLeadSearchBasic::setOrderedAmount()
     * @uses OriginatingLeadSearchBasic::setOrderedDate()
     * @uses OriginatingLeadSearchBasic::setOtherRelationships()
     * @uses OriginatingLeadSearchBasic::setOverdueBalance()
     * @uses OriginatingLeadSearchBasic::setParent()
     * @uses OriginatingLeadSearchBasic::setParentItemsBought()
     * @uses OriginatingLeadSearchBasic::setParentItemsOrdered()
     * @uses OriginatingLeadSearchBasic::setPartner()
     * @uses OriginatingLeadSearchBasic::setPartnerContribution()
     * @uses OriginatingLeadSearchBasic::setPartnerRole()
     * @uses OriginatingLeadSearchBasic::setPartnerTeamMember()
     * @uses OriginatingLeadSearchBasic::setPec()
     * @uses OriginatingLeadSearchBasic::setPermission()
     * @uses OriginatingLeadSearchBasic::setPhone()
     * @uses OriginatingLeadSearchBasic::setPhoneticName()
     * @uses OriginatingLeadSearchBasic::setPriceLevel()
     * @uses OriginatingLeadSearchBasic::setPricingGroup()
     * @uses OriginatingLeadSearchBasic::setPricingItem()
     * @uses OriginatingLeadSearchBasic::setPrintTransactions()
     * @uses OriginatingLeadSearchBasic::setProspectDate()
     * @uses OriginatingLeadSearchBasic::setPstExempt()
     * @uses OriginatingLeadSearchBasic::setReceivablesAccount()
     * @uses OriginatingLeadSearchBasic::setReminderDate()
     * @uses OriginatingLeadSearchBasic::setResaleNumber()
     * @uses OriginatingLeadSearchBasic::setRole()
     * @uses OriginatingLeadSearchBasic::setSalesReadiness()
     * @uses OriginatingLeadSearchBasic::setSalesRep()
     * @uses OriginatingLeadSearchBasic::setSalesTeamMember()
     * @uses OriginatingLeadSearchBasic::setSalesTeamRole()
     * @uses OriginatingLeadSearchBasic::setSalutation()
     * @uses OriginatingLeadSearchBasic::setShipAddress()
     * @uses OriginatingLeadSearchBasic::setShipComplete()
     * @uses OriginatingLeadSearchBasic::setShippingItem()
     * @uses OriginatingLeadSearchBasic::setSourceSite()
     * @uses OriginatingLeadSearchBasic::setSourceSiteId()
     * @uses OriginatingLeadSearchBasic::setStage()
     * @uses OriginatingLeadSearchBasic::setStartDate()
     * @uses OriginatingLeadSearchBasic::setState()
     * @uses OriginatingLeadSearchBasic::setSubsidBought()
     * @uses OriginatingLeadSearchBasic::setSubsidiary()
     * @uses OriginatingLeadSearchBasic::setTaxable()
     * @uses OriginatingLeadSearchBasic::setTerms()
     * @uses OriginatingLeadSearchBasic::setTerritory()
     * @uses OriginatingLeadSearchBasic::setTitle()
     * @uses OriginatingLeadSearchBasic::setUnbilledOrders()
     * @uses OriginatingLeadSearchBasic::setUrl()
     * @uses OriginatingLeadSearchBasic::setVatRegNumber()
     * @uses OriginatingLeadSearchBasic::setWebLead()
     * @uses OriginatingLeadSearchBasic::setZipCode()
     * @uses OriginatingLeadSearchBasic::setCustomFieldList()
     * @param \StructType\SearchStringField $accountNumber
     * @param \StructType\SearchStringField $address
     * @param \StructType\SearchStringField $addressee
     * @param \StructType\SearchStringField $addressLabel
     * @param \StructType\SearchStringField $addressPhone
     * @param \StructType\SearchMultiSelectField $assignedSite
     * @param \StructType\SearchMultiSelectField $assignedSiteId
     * @param \StructType\SearchStringField $attention
     * @param \StructType\SearchBooleanField $availableOffline
     * @param \StructType\SearchDoubleField $balance
     * @param \StructType\SearchStringField $billAddress
     * @param \StructType\SearchDoubleField $boughtAmount
     * @param \StructType\SearchDateField $boughtDate
     * @param \StructType\SearchMultiSelectField $buyingReason
     * @param \StructType\SearchMultiSelectField $buyingTimeFrame
     * @param \StructType\SearchMultiSelectField $category
     * @param \StructType\SearchStringField $ccCustomerCode
     * @param \StructType\SearchBooleanField $ccDefault
     * @param \StructType\SearchDateField $ccExpDate
     * @param \StructType\SearchStringField $ccHolderName
     * @param \StructType\SearchStringField $ccNumber
     * @param \StructType\SearchMultiSelectField $ccState
     * @param \StructType\SearchDateField $ccStateFrom
     * @param \StructType\SearchMultiSelectField $ccType
     * @param \StructType\SearchStringField $city
     * @param \StructType\SearchMultiSelectField $classBought
     * @param \StructType\SearchStringField $comments
     * @param \StructType\SearchStringField $companyName
     * @param \StructType\SearchDoubleField $consolBalance
     * @param \StructType\SearchLongField $consolDaysOverdue
     * @param \StructType\SearchDoubleField $consolDepositBalance
     * @param \StructType\SearchDoubleField $consolOverdueBalance
     * @param \StructType\SearchDoubleField $consolUnbilledOrders
     * @param \StructType\SearchStringField $contact
     * @param \StructType\SearchLongField $contribution
     * @param \StructType\SearchDateField $conversionDate
     * @param \StructType\SearchEnumMultiSelectField $country
     * @param \StructType\SearchStringField $county
     * @param \StructType\SearchEnumMultiSelectField $creditHold
     * @param \StructType\SearchBooleanField $creditHoldOverride
     * @param \StructType\SearchDoubleField $creditLimit
     * @param \StructType\SearchMultiSelectField $currency
     * @param \StructType\SearchMultiSelectField $custStage
     * @param \StructType\SearchMultiSelectField $custStatus
     * @param \StructType\SearchDateField $dateClosed
     * @param \StructType\SearchDateField $dateCreated
     * @param \StructType\SearchLongField $daysOverdue
     * @param \StructType\SearchDoubleField $defaultOrderPriority
     * @param \StructType\SearchMultiSelectField $defaultTaxReg
     * @param \StructType\SearchStringField $defaultTaxRegText
     * @param \StructType\SearchDoubleField $depositBalance
     * @param \StructType\SearchMultiSelectField $deptBought
     * @param \StructType\SearchMultiSelectField $drAccount
     * @param \StructType\SearchStringField $email
     * @param \StructType\SearchEnumMultiSelectField $emailPreference
     * @param \StructType\SearchBooleanField $emailTransactions
     * @param \StructType\SearchDateField $endDate
     * @param \StructType\SearchStringField $entityId
     * @param \StructType\SearchMultiSelectField $entityStatus
     * @param \StructType\SearchDoubleField $estimatedBudget
     * @param \StructType\SearchBooleanField $explicitConversion
     * @param \StructType\SearchMultiSelectField $externalId
     * @param \StructType\SearchStringField $externalIdString
     * @param \StructType\SearchStringField $fax
     * @param \StructType\SearchBooleanField $faxTransactions
     * @param \StructType\SearchStringField $firstName
     * @param \StructType\SearchDateField $firstOrderDate
     * @param \StructType\SearchDateField $firstSaleDate
     * @param \StructType\SearchMultiSelectField $fxAccount
     * @param \StructType\SearchDoubleField $fxBalance
     * @param \StructType\SearchDoubleField $fxConsolBalance
     * @param \StructType\SearchDoubleField $fxConsolUnbilledOrders
     * @param \StructType\SearchDoubleField $fxUnbilledOrders
     * @param \StructType\SearchBooleanField $giveAccess
     * @param \StructType\SearchEnumMultiSelectField $globalSubscriptionStatus
     * @param \StructType\SearchMultiSelectField $group
     * @param \StructType\SearchMultiSelectField $groupPricingLevel
     * @param \StructType\SearchBooleanField $hasDuplicates
     * @param \StructType\SearchStringField $image
     * @param \StructType\SearchMultiSelectField $internalId
     * @param \StructType\SearchLongField $internalIdNumber
     * @param \StructType\SearchBooleanField $isBudgetApproved
     * @param \StructType\SearchBooleanField $isDefaultBilling
     * @param \StructType\SearchBooleanField $isDefaultShipping
     * @param \StructType\SearchBooleanField $isInactive
     * @param \StructType\SearchBooleanField $isPerson
     * @param \StructType\SearchBooleanField $isReportedLead
     * @param \StructType\SearchBooleanField $isShipAddress
     * @param \StructType\SearchMultiSelectField $itemPricingLevel
     * @param \StructType\SearchDoubleField $itemPricingUnitPrice
     * @param \StructType\SearchMultiSelectField $itemsBought
     * @param \StructType\SearchMultiSelectField $itemsOrdered
     * @param \StructType\SearchEnumMultiSelectField $language
     * @param \StructType\SearchDateField $lastModifiedDate
     * @param \StructType\SearchStringField $lastName
     * @param \StructType\SearchDateField $lastOrderDate
     * @param \StructType\SearchDateField $lastSaleDate
     * @param \StructType\SearchDateField $leadDate
     * @param \StructType\SearchMultiSelectField $leadSource
     * @param \StructType\SearchEnumMultiSelectField $level
     * @param \StructType\SearchMultiSelectField $locationBought
     * @param \StructType\SearchBooleanField $manualCreditHold
     * @param \StructType\SearchMultiSelectField $merchantAccount
     * @param \StructType\SearchStringField $middleName
     * @param \StructType\SearchEnumMultiSelectField $monthlyClosing
     * @param \StructType\SearchBooleanField $onCreditHold
     * @param \StructType\SearchDoubleField $orderedAmount
     * @param \StructType\SearchDateField $orderedDate
     * @param \StructType\SearchEnumMultiSelectField $otherRelationships
     * @param \StructType\SearchDoubleField $overdueBalance
     * @param \StructType\SearchMultiSelectField $parent
     * @param \StructType\SearchMultiSelectField $parentItemsBought
     * @param \StructType\SearchMultiSelectField $parentItemsOrdered
     * @param \StructType\SearchMultiSelectField $partner
     * @param \StructType\SearchLongField $partnerContribution
     * @param \StructType\SearchMultiSelectField $partnerRole
     * @param \StructType\SearchMultiSelectField $partnerTeamMember
     * @param \StructType\SearchStringField $pec
     * @param \StructType\SearchEnumMultiSelectField $permission
     * @param \StructType\SearchStringField $phone
     * @param \StructType\SearchStringField $phoneticName
     * @param \StructType\SearchMultiSelectField $priceLevel
     * @param \StructType\SearchMultiSelectField $pricingGroup
     * @param \StructType\SearchMultiSelectField $pricingItem
     * @param \StructType\SearchBooleanField $printTransactions
     * @param \StructType\SearchDateField $prospectDate
     * @param \StructType\SearchBooleanField $pstExempt
     * @param \StructType\SearchMultiSelectField $receivablesAccount
     * @param \StructType\SearchDateField $reminderDate
     * @param \StructType\SearchStringField $resaleNumber
     * @param \StructType\SearchMultiSelectField $role
     * @param \StructType\SearchMultiSelectField $salesReadiness
     * @param \StructType\SearchMultiSelectField $salesRep
     * @param \StructType\SearchMultiSelectField $salesTeamMember
     * @param \StructType\SearchMultiSelectField $salesTeamRole
     * @param \StructType\SearchStringField $salutation
     * @param \StructType\SearchStringField $shipAddress
     * @param \StructType\SearchBooleanField $shipComplete
     * @param \StructType\SearchMultiSelectField $shippingItem
     * @param \StructType\SearchMultiSelectField $sourceSite
     * @param \StructType\SearchMultiSelectField $sourceSiteId
     * @param \StructType\SearchMultiSelectField $stage
     * @param \StructType\SearchDateField $startDate
     * @param \StructType\SearchStringField $state
     * @param \StructType\SearchMultiSelectField $subsidBought
     * @param \StructType\SearchMultiSelectField $subsidiary
     * @param \StructType\SearchBooleanField $taxable
     * @param \StructType\SearchMultiSelectField $terms
     * @param \StructType\SearchMultiSelectField $territory
     * @param \StructType\SearchStringField $title
     * @param \StructType\SearchDoubleField $unbilledOrders
     * @param \StructType\SearchStringField $url
     * @param \StructType\SearchStringField $vatRegNumber
     * @param \StructType\SearchBooleanField $webLead
     * @param \StructType\SearchStringField $zipCode
     * @param \StructType\SearchCustomFieldList $customFieldList
     */
    public function __construct(\StructType\SearchStringField $accountNumber = null, \StructType\SearchStringField $address = null, \StructType\SearchStringField $addressee = null, \StructType\SearchStringField $addressLabel = null, \StructType\SearchStringField $addressPhone = null, \StructType\SearchMultiSelectField $assignedSite = null, \StructType\SearchMultiSelectField $assignedSiteId = null, \StructType\SearchStringField $attention = null, \StructType\SearchBooleanField $availableOffline = null, \StructType\SearchDoubleField $balance = null, \StructType\SearchStringField $billAddress = null, \StructType\SearchDoubleField $boughtAmount = null, \StructType\SearchDateField $boughtDate = null, \StructType\SearchMultiSelectField $buyingReason = null, \StructType\SearchMultiSelectField $buyingTimeFrame = null, \StructType\SearchMultiSelectField $category = null, \StructType\SearchStringField $ccCustomerCode = null, \StructType\SearchBooleanField $ccDefault = null, \StructType\SearchDateField $ccExpDate = null, \StructType\SearchStringField $ccHolderName = null, \StructType\SearchStringField $ccNumber = null, \StructType\SearchMultiSelectField $ccState = null, \StructType\SearchDateField $ccStateFrom = null, \StructType\SearchMultiSelectField $ccType = null, \StructType\SearchStringField $city = null, \StructType\SearchMultiSelectField $classBought = null, \StructType\SearchStringField $comments = null, \StructType\SearchStringField $companyName = null, \StructType\SearchDoubleField $consolBalance = null, \StructType\SearchLongField $consolDaysOverdue = null, \StructType\SearchDoubleField $consolDepositBalance = null, \StructType\SearchDoubleField $consolOverdueBalance = null, \StructType\SearchDoubleField $consolUnbilledOrders = null, \StructType\SearchStringField $contact = null, \StructType\SearchLongField $contribution = null, \StructType\SearchDateField $conversionDate = null, \StructType\SearchEnumMultiSelectField $country = null, \StructType\SearchStringField $county = null, \StructType\SearchEnumMultiSelectField $creditHold = null, \StructType\SearchBooleanField $creditHoldOverride = null, \StructType\SearchDoubleField $creditLimit = null, \StructType\SearchMultiSelectField $currency = null, \StructType\SearchMultiSelectField $custStage = null, \StructType\SearchMultiSelectField $custStatus = null, \StructType\SearchDateField $dateClosed = null, \StructType\SearchDateField $dateCreated = null, \StructType\SearchLongField $daysOverdue = null, \StructType\SearchDoubleField $defaultOrderPriority = null, \StructType\SearchMultiSelectField $defaultTaxReg = null, \StructType\SearchStringField $defaultTaxRegText = null, \StructType\SearchDoubleField $depositBalance = null, \StructType\SearchMultiSelectField $deptBought = null, \StructType\SearchMultiSelectField $drAccount = null, \StructType\SearchStringField $email = null, \StructType\SearchEnumMultiSelectField $emailPreference = null, \StructType\SearchBooleanField $emailTransactions = null, \StructType\SearchDateField $endDate = null, \StructType\SearchStringField $entityId = null, \StructType\SearchMultiSelectField $entityStatus = null, \StructType\SearchDoubleField $estimatedBudget = null, \StructType\SearchBooleanField $explicitConversion = null, \StructType\SearchMultiSelectField $externalId = null, \StructType\SearchStringField $externalIdString = null, \StructType\SearchStringField $fax = null, \StructType\SearchBooleanField $faxTransactions = null, \StructType\SearchStringField $firstName = null, \StructType\SearchDateField $firstOrderDate = null, \StructType\SearchDateField $firstSaleDate = null, \StructType\SearchMultiSelectField $fxAccount = null, \StructType\SearchDoubleField $fxBalance = null, \StructType\SearchDoubleField $fxConsolBalance = null, \StructType\SearchDoubleField $fxConsolUnbilledOrders = null, \StructType\SearchDoubleField $fxUnbilledOrders = null, \StructType\SearchBooleanField $giveAccess = null, \StructType\SearchEnumMultiSelectField $globalSubscriptionStatus = null, \StructType\SearchMultiSelectField $group = null, \StructType\SearchMultiSelectField $groupPricingLevel = null, \StructType\SearchBooleanField $hasDuplicates = null, \StructType\SearchStringField $image = null, \StructType\SearchMultiSelectField $internalId = null, \StructType\SearchLongField $internalIdNumber = null, \StructType\SearchBooleanField $isBudgetApproved = null, \StructType\SearchBooleanField $isDefaultBilling = null, \StructType\SearchBooleanField $isDefaultShipping = null, \StructType\SearchBooleanField $isInactive = null, \StructType\SearchBooleanField $isPerson = null, \StructType\SearchBooleanField $isReportedLead = null, \StructType\SearchBooleanField $isShipAddress = null, \StructType\SearchMultiSelectField $itemPricingLevel = null, \StructType\SearchDoubleField $itemPricingUnitPrice = null, \StructType\SearchMultiSelectField $itemsBought = null, \StructType\SearchMultiSelectField $itemsOrdered = null, \StructType\SearchEnumMultiSelectField $language = null, \StructType\SearchDateField $lastModifiedDate = null, \StructType\SearchStringField $lastName = null, \StructType\SearchDateField $lastOrderDate = null, \StructType\SearchDateField $lastSaleDate = null, \StructType\SearchDateField $leadDate = null, \StructType\SearchMultiSelectField $leadSource = null, \StructType\SearchEnumMultiSelectField $level = null, \StructType\SearchMultiSelectField $locationBought = null, \StructType\SearchBooleanField $manualCreditHold = null, \StructType\SearchMultiSelectField $merchantAccount = null, \StructType\SearchStringField $middleName = null, \StructType\SearchEnumMultiSelectField $monthlyClosing = null, \StructType\SearchBooleanField $onCreditHold = null, \StructType\SearchDoubleField $orderedAmount = null, \StructType\SearchDateField $orderedDate = null, \StructType\SearchEnumMultiSelectField $otherRelationships = null, \StructType\SearchDoubleField $overdueBalance = null, \StructType\SearchMultiSelectField $parent = null, \StructType\SearchMultiSelectField $parentItemsBought = null, \StructType\SearchMultiSelectField $parentItemsOrdered = null, \StructType\SearchMultiSelectField $partner = null, \StructType\SearchLongField $partnerContribution = null, \StructType\SearchMultiSelectField $partnerRole = null, \StructType\SearchMultiSelectField $partnerTeamMember = null, \StructType\SearchStringField $pec = null, \StructType\SearchEnumMultiSelectField $permission = null, \StructType\SearchStringField $phone = null, \StructType\SearchStringField $phoneticName = null, \StructType\SearchMultiSelectField $priceLevel = null, \StructType\SearchMultiSelectField $pricingGroup = null, \StructType\SearchMultiSelectField $pricingItem = null, \StructType\SearchBooleanField $printTransactions = null, \StructType\SearchDateField $prospectDate = null, \StructType\SearchBooleanField $pstExempt = null, \StructType\SearchMultiSelectField $receivablesAccount = null, \StructType\SearchDateField $reminderDate = null, \StructType\SearchStringField $resaleNumber = null, \StructType\SearchMultiSelectField $role = null, \StructType\SearchMultiSelectField $salesReadiness = null, \StructType\SearchMultiSelectField $salesRep = null, \StructType\SearchMultiSelectField $salesTeamMember = null, \StructType\SearchMultiSelectField $salesTeamRole = null, \StructType\SearchStringField $salutation = null, \StructType\SearchStringField $shipAddress = null, \StructType\SearchBooleanField $shipComplete = null, \StructType\SearchMultiSelectField $shippingItem = null, \StructType\SearchMultiSelectField $sourceSite = null, \StructType\SearchMultiSelectField $sourceSiteId = null, \StructType\SearchMultiSelectField $stage = null, \StructType\SearchDateField $startDate = null, \StructType\SearchStringField $state = null, \StructType\SearchMultiSelectField $subsidBought = null, \StructType\SearchMultiSelectField $subsidiary = null, \StructType\SearchBooleanField $taxable = null, \StructType\SearchMultiSelectField $terms = null, \StructType\SearchMultiSelectField $territory = null, \StructType\SearchStringField $title = null, \StructType\SearchDoubleField $unbilledOrders = null, \StructType\SearchStringField $url = null, \StructType\SearchStringField $vatRegNumber = null, \StructType\SearchBooleanField $webLead = null, \StructType\SearchStringField $zipCode = null, \StructType\SearchCustomFieldList $customFieldList = null)
    {
        $this
            ->setAccountNumber($accountNumber)
            ->setAddress($address)
            ->setAddressee($addressee)
            ->setAddressLabel($addressLabel)
            ->setAddressPhone($addressPhone)
            ->setAssignedSite($assignedSite)
            ->setAssignedSiteId($assignedSiteId)
            ->setAttention($attention)
            ->setAvailableOffline($availableOffline)
            ->setBalance($balance)
            ->setBillAddress($billAddress)
            ->setBoughtAmount($boughtAmount)
            ->setBoughtDate($boughtDate)
            ->setBuyingReason($buyingReason)
            ->setBuyingTimeFrame($buyingTimeFrame)
            ->setCategory($category)
            ->setCcCustomerCode($ccCustomerCode)
            ->setCcDefault($ccDefault)
            ->setCcExpDate($ccExpDate)
            ->setCcHolderName($ccHolderName)
            ->setCcNumber($ccNumber)
            ->setCcState($ccState)
            ->setCcStateFrom($ccStateFrom)
            ->setCcType($ccType)
            ->setCity($city)
            ->setClassBought($classBought)
            ->setComments($comments)
            ->setCompanyName($companyName)
            ->setConsolBalance($consolBalance)
            ->setConsolDaysOverdue($consolDaysOverdue)
            ->setConsolDepositBalance($consolDepositBalance)
            ->setConsolOverdueBalance($consolOverdueBalance)
            ->setConsolUnbilledOrders($consolUnbilledOrders)
            ->setContact($contact)
            ->setContribution($contribution)
            ->setConversionDate($conversionDate)
            ->setCountry($country)
            ->setCounty($county)
            ->setCreditHold($creditHold)
            ->setCreditHoldOverride($creditHoldOverride)
            ->setCreditLimit($creditLimit)
            ->setCurrency($currency)
            ->setCustStage($custStage)
            ->setCustStatus($custStatus)
            ->setDateClosed($dateClosed)
            ->setDateCreated($dateCreated)
            ->setDaysOverdue($daysOverdue)
            ->setDefaultOrderPriority($defaultOrderPriority)
            ->setDefaultTaxReg($defaultTaxReg)
            ->setDefaultTaxRegText($defaultTaxRegText)
            ->setDepositBalance($depositBalance)
            ->setDeptBought($deptBought)
            ->setDrAccount($drAccount)
            ->setEmail($email)
            ->setEmailPreference($emailPreference)
            ->setEmailTransactions($emailTransactions)
            ->setEndDate($endDate)
            ->setEntityId($entityId)
            ->setEntityStatus($entityStatus)
            ->setEstimatedBudget($estimatedBudget)
            ->setExplicitConversion($explicitConversion)
            ->setExternalId($externalId)
            ->setExternalIdString($externalIdString)
            ->setFax($fax)
            ->setFaxTransactions($faxTransactions)
            ->setFirstName($firstName)
            ->setFirstOrderDate($firstOrderDate)
            ->setFirstSaleDate($firstSaleDate)
            ->setFxAccount($fxAccount)
            ->setFxBalance($fxBalance)
            ->setFxConsolBalance($fxConsolBalance)
            ->setFxConsolUnbilledOrders($fxConsolUnbilledOrders)
            ->setFxUnbilledOrders($fxUnbilledOrders)
            ->setGiveAccess($giveAccess)
            ->setGlobalSubscriptionStatus($globalSubscriptionStatus)
            ->setGroup($group)
            ->setGroupPricingLevel($groupPricingLevel)
            ->setHasDuplicates($hasDuplicates)
            ->setImage($image)
            ->setInternalId($internalId)
            ->setInternalIdNumber($internalIdNumber)
            ->setIsBudgetApproved($isBudgetApproved)
            ->setIsDefaultBilling($isDefaultBilling)
            ->setIsDefaultShipping($isDefaultShipping)
            ->setIsInactive($isInactive)
            ->setIsPerson($isPerson)
            ->setIsReportedLead($isReportedLead)
            ->setIsShipAddress($isShipAddress)
            ->setItemPricingLevel($itemPricingLevel)
            ->setItemPricingUnitPrice($itemPricingUnitPrice)
            ->setItemsBought($itemsBought)
            ->setItemsOrdered($itemsOrdered)
            ->setLanguage($language)
            ->setLastModifiedDate($lastModifiedDate)
            ->setLastName($lastName)
            ->setLastOrderDate($lastOrderDate)
            ->setLastSaleDate($lastSaleDate)
            ->setLeadDate($leadDate)
            ->setLeadSource($leadSource)
            ->setLevel($level)
            ->setLocationBought($locationBought)
            ->setManualCreditHold($manualCreditHold)
            ->setMerchantAccount($merchantAccount)
            ->setMiddleName($middleName)
            ->setMonthlyClosing($monthlyClosing)
            ->setOnCreditHold($onCreditHold)
            ->setOrderedAmount($orderedAmount)
            ->setOrderedDate($orderedDate)
            ->setOtherRelationships($otherRelationships)
            ->setOverdueBalance($overdueBalance)
            ->setParent($parent)
            ->setParentItemsBought($parentItemsBought)
            ->setParentItemsOrdered($parentItemsOrdered)
            ->setPartner($partner)
            ->setPartnerContribution($partnerContribution)
            ->setPartnerRole($partnerRole)
            ->setPartnerTeamMember($partnerTeamMember)
            ->setPec($pec)
            ->setPermission($permission)
            ->setPhone($phone)
            ->setPhoneticName($phoneticName)
            ->setPriceLevel($priceLevel)
            ->setPricingGroup($pricingGroup)
            ->setPricingItem($pricingItem)
            ->setPrintTransactions($printTransactions)
            ->setProspectDate($prospectDate)
            ->setPstExempt($pstExempt)
            ->setReceivablesAccount($receivablesAccount)
            ->setReminderDate($reminderDate)
            ->setResaleNumber($resaleNumber)
            ->setRole($role)
            ->setSalesReadiness($salesReadiness)
            ->setSalesRep($salesRep)
            ->setSalesTeamMember($salesTeamMember)
            ->setSalesTeamRole($salesTeamRole)
            ->setSalutation($salutation)
            ->setShipAddress($shipAddress)
            ->setShipComplete($shipComplete)
            ->setShippingItem($shippingItem)
            ->setSourceSite($sourceSite)
            ->setSourceSiteId($sourceSiteId)
            ->setStage($stage)
            ->setStartDate($startDate)
            ->setState($state)
            ->setSubsidBought($subsidBought)
            ->setSubsidiary($subsidiary)
            ->setTaxable($taxable)
            ->setTerms($terms)
            ->setTerritory($territory)
            ->setTitle($title)
            ->setUnbilledOrders($unbilledOrders)
            ->setUrl($url)
            ->setVatRegNumber($vatRegNumber)
            ->setWebLead($webLead)
            ->setZipCode($zipCode)
            ->setCustomFieldList($customFieldList);
    }
    /**
     * Get accountNumber value
     * @return \StructType\SearchStringField|null
     */
    public function getAccountNumber()
    {
        return $this->accountNumber;
    }
    /**
     * Set accountNumber value
     * @param \StructType\SearchStringField $accountNumber
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setAccountNumber(\StructType\SearchStringField $accountNumber = null)
    {
        $this->accountNumber = $accountNumber;
        return $this;
    }
    /**
     * Get address value
     * @return \StructType\SearchStringField|null
     */
    public function getAddress()
    {
        return $this->address;
    }
    /**
     * Set address value
     * @param \StructType\SearchStringField $address
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setAddress(\StructType\SearchStringField $address = null)
    {
        $this->address = $address;
        return $this;
    }
    /**
     * Get addressee value
     * @return \StructType\SearchStringField|null
     */
    public function getAddressee()
    {
        return $this->addressee;
    }
    /**
     * Set addressee value
     * @param \StructType\SearchStringField $addressee
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setAddressee(\StructType\SearchStringField $addressee = null)
    {
        $this->addressee = $addressee;
        return $this;
    }
    /**
     * Get addressLabel value
     * @return \StructType\SearchStringField|null
     */
    public function getAddressLabel()
    {
        return $this->addressLabel;
    }
    /**
     * Set addressLabel value
     * @param \StructType\SearchStringField $addressLabel
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setAddressLabel(\StructType\SearchStringField $addressLabel = null)
    {
        $this->addressLabel = $addressLabel;
        return $this;
    }
    /**
     * Get addressPhone value
     * @return \StructType\SearchStringField|null
     */
    public function getAddressPhone()
    {
        return $this->addressPhone;
    }
    /**
     * Set addressPhone value
     * @param \StructType\SearchStringField $addressPhone
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setAddressPhone(\StructType\SearchStringField $addressPhone = null)
    {
        $this->addressPhone = $addressPhone;
        return $this;
    }
    /**
     * Get assignedSite value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getAssignedSite()
    {
        return $this->assignedSite;
    }
    /**
     * Set assignedSite value
     * @param \StructType\SearchMultiSelectField $assignedSite
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setAssignedSite(\StructType\SearchMultiSelectField $assignedSite = null)
    {
        $this->assignedSite = $assignedSite;
        return $this;
    }
    /**
     * Get assignedSiteId value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getAssignedSiteId()
    {
        return $this->assignedSiteId;
    }
    /**
     * Set assignedSiteId value
     * @param \StructType\SearchMultiSelectField $assignedSiteId
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setAssignedSiteId(\StructType\SearchMultiSelectField $assignedSiteId = null)
    {
        $this->assignedSiteId = $assignedSiteId;
        return $this;
    }
    /**
     * Get attention value
     * @return \StructType\SearchStringField|null
     */
    public function getAttention()
    {
        return $this->attention;
    }
    /**
     * Set attention value
     * @param \StructType\SearchStringField $attention
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setAttention(\StructType\SearchStringField $attention = null)
    {
        $this->attention = $attention;
        return $this;
    }
    /**
     * Get availableOffline value
     * @return \StructType\SearchBooleanField|null
     */
    public function getAvailableOffline()
    {
        return $this->availableOffline;
    }
    /**
     * Set availableOffline value
     * @param \StructType\SearchBooleanField $availableOffline
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setAvailableOffline(\StructType\SearchBooleanField $availableOffline = null)
    {
        $this->availableOffline = $availableOffline;
        return $this;
    }
    /**
     * Get balance value
     * @return \StructType\SearchDoubleField|null
     */
    public function getBalance()
    {
        return $this->balance;
    }
    /**
     * Set balance value
     * @param \StructType\SearchDoubleField $balance
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setBalance(\StructType\SearchDoubleField $balance = null)
    {
        $this->balance = $balance;
        return $this;
    }
    /**
     * Get billAddress value
     * @return \StructType\SearchStringField|null
     */
    public function getBillAddress()
    {
        return $this->billAddress;
    }
    /**
     * Set billAddress value
     * @param \StructType\SearchStringField $billAddress
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setBillAddress(\StructType\SearchStringField $billAddress = null)
    {
        $this->billAddress = $billAddress;
        return $this;
    }
    /**
     * Get boughtAmount value
     * @return \StructType\SearchDoubleField|null
     */
    public function getBoughtAmount()
    {
        return $this->boughtAmount;
    }
    /**
     * Set boughtAmount value
     * @param \StructType\SearchDoubleField $boughtAmount
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setBoughtAmount(\StructType\SearchDoubleField $boughtAmount = null)
    {
        $this->boughtAmount = $boughtAmount;
        return $this;
    }
    /**
     * Get boughtDate value
     * @return \StructType\SearchDateField|null
     */
    public function getBoughtDate()
    {
        return $this->boughtDate;
    }
    /**
     * Set boughtDate value
     * @param \StructType\SearchDateField $boughtDate
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setBoughtDate(\StructType\SearchDateField $boughtDate = null)
    {
        $this->boughtDate = $boughtDate;
        return $this;
    }
    /**
     * Get buyingReason value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getBuyingReason()
    {
        return $this->buyingReason;
    }
    /**
     * Set buyingReason value
     * @param \StructType\SearchMultiSelectField $buyingReason
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setBuyingReason(\StructType\SearchMultiSelectField $buyingReason = null)
    {
        $this->buyingReason = $buyingReason;
        return $this;
    }
    /**
     * Get buyingTimeFrame value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getBuyingTimeFrame()
    {
        return $this->buyingTimeFrame;
    }
    /**
     * Set buyingTimeFrame value
     * @param \StructType\SearchMultiSelectField $buyingTimeFrame
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setBuyingTimeFrame(\StructType\SearchMultiSelectField $buyingTimeFrame = null)
    {
        $this->buyingTimeFrame = $buyingTimeFrame;
        return $this;
    }
    /**
     * Get category value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getCategory()
    {
        return $this->category;
    }
    /**
     * Set category value
     * @param \StructType\SearchMultiSelectField $category
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setCategory(\StructType\SearchMultiSelectField $category = null)
    {
        $this->category = $category;
        return $this;
    }
    /**
     * Get ccCustomerCode value
     * @return \StructType\SearchStringField|null
     */
    public function getCcCustomerCode()
    {
        return $this->ccCustomerCode;
    }
    /**
     * Set ccCustomerCode value
     * @param \StructType\SearchStringField $ccCustomerCode
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setCcCustomerCode(\StructType\SearchStringField $ccCustomerCode = null)
    {
        $this->ccCustomerCode = $ccCustomerCode;
        return $this;
    }
    /**
     * Get ccDefault value
     * @return \StructType\SearchBooleanField|null
     */
    public function getCcDefault()
    {
        return $this->ccDefault;
    }
    /**
     * Set ccDefault value
     * @param \StructType\SearchBooleanField $ccDefault
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setCcDefault(\StructType\SearchBooleanField $ccDefault = null)
    {
        $this->ccDefault = $ccDefault;
        return $this;
    }
    /**
     * Get ccExpDate value
     * @return \StructType\SearchDateField|null
     */
    public function getCcExpDate()
    {
        return $this->ccExpDate;
    }
    /**
     * Set ccExpDate value
     * @param \StructType\SearchDateField $ccExpDate
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setCcExpDate(\StructType\SearchDateField $ccExpDate = null)
    {
        $this->ccExpDate = $ccExpDate;
        return $this;
    }
    /**
     * Get ccHolderName value
     * @return \StructType\SearchStringField|null
     */
    public function getCcHolderName()
    {
        return $this->ccHolderName;
    }
    /**
     * Set ccHolderName value
     * @param \StructType\SearchStringField $ccHolderName
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setCcHolderName(\StructType\SearchStringField $ccHolderName = null)
    {
        $this->ccHolderName = $ccHolderName;
        return $this;
    }
    /**
     * Get ccNumber value
     * @return \StructType\SearchStringField|null
     */
    public function getCcNumber()
    {
        return $this->ccNumber;
    }
    /**
     * Set ccNumber value
     * @param \StructType\SearchStringField $ccNumber
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setCcNumber(\StructType\SearchStringField $ccNumber = null)
    {
        $this->ccNumber = $ccNumber;
        return $this;
    }
    /**
     * Get ccState value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getCcState()
    {
        return $this->ccState;
    }
    /**
     * Set ccState value
     * @param \StructType\SearchMultiSelectField $ccState
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setCcState(\StructType\SearchMultiSelectField $ccState = null)
    {
        $this->ccState = $ccState;
        return $this;
    }
    /**
     * Get ccStateFrom value
     * @return \StructType\SearchDateField|null
     */
    public function getCcStateFrom()
    {
        return $this->ccStateFrom;
    }
    /**
     * Set ccStateFrom value
     * @param \StructType\SearchDateField $ccStateFrom
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setCcStateFrom(\StructType\SearchDateField $ccStateFrom = null)
    {
        $this->ccStateFrom = $ccStateFrom;
        return $this;
    }
    /**
     * Get ccType value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getCcType()
    {
        return $this->ccType;
    }
    /**
     * Set ccType value
     * @param \StructType\SearchMultiSelectField $ccType
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setCcType(\StructType\SearchMultiSelectField $ccType = null)
    {
        $this->ccType = $ccType;
        return $this;
    }
    /**
     * Get city value
     * @return \StructType\SearchStringField|null
     */
    public function getCity()
    {
        return $this->city;
    }
    /**
     * Set city value
     * @param \StructType\SearchStringField $city
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setCity(\StructType\SearchStringField $city = null)
    {
        $this->city = $city;
        return $this;
    }
    /**
     * Get classBought value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getClassBought()
    {
        return $this->classBought;
    }
    /**
     * Set classBought value
     * @param \StructType\SearchMultiSelectField $classBought
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setClassBought(\StructType\SearchMultiSelectField $classBought = null)
    {
        $this->classBought = $classBought;
        return $this;
    }
    /**
     * Get comments value
     * @return \StructType\SearchStringField|null
     */
    public function getComments()
    {
        return $this->comments;
    }
    /**
     * Set comments value
     * @param \StructType\SearchStringField $comments
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setComments(\StructType\SearchStringField $comments = null)
    {
        $this->comments = $comments;
        return $this;
    }
    /**
     * Get companyName value
     * @return \StructType\SearchStringField|null
     */
    public function getCompanyName()
    {
        return $this->companyName;
    }
    /**
     * Set companyName value
     * @param \StructType\SearchStringField $companyName
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setCompanyName(\StructType\SearchStringField $companyName = null)
    {
        $this->companyName = $companyName;
        return $this;
    }
    /**
     * Get consolBalance value
     * @return \StructType\SearchDoubleField|null
     */
    public function getConsolBalance()
    {
        return $this->consolBalance;
    }
    /**
     * Set consolBalance value
     * @param \StructType\SearchDoubleField $consolBalance
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setConsolBalance(\StructType\SearchDoubleField $consolBalance = null)
    {
        $this->consolBalance = $consolBalance;
        return $this;
    }
    /**
     * Get consolDaysOverdue value
     * @return \StructType\SearchLongField|null
     */
    public function getConsolDaysOverdue()
    {
        return $this->consolDaysOverdue;
    }
    /**
     * Set consolDaysOverdue value
     * @param \StructType\SearchLongField $consolDaysOverdue
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setConsolDaysOverdue(\StructType\SearchLongField $consolDaysOverdue = null)
    {
        $this->consolDaysOverdue = $consolDaysOverdue;
        return $this;
    }
    /**
     * Get consolDepositBalance value
     * @return \StructType\SearchDoubleField|null
     */
    public function getConsolDepositBalance()
    {
        return $this->consolDepositBalance;
    }
    /**
     * Set consolDepositBalance value
     * @param \StructType\SearchDoubleField $consolDepositBalance
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setConsolDepositBalance(\StructType\SearchDoubleField $consolDepositBalance = null)
    {
        $this->consolDepositBalance = $consolDepositBalance;
        return $this;
    }
    /**
     * Get consolOverdueBalance value
     * @return \StructType\SearchDoubleField|null
     */
    public function getConsolOverdueBalance()
    {
        return $this->consolOverdueBalance;
    }
    /**
     * Set consolOverdueBalance value
     * @param \StructType\SearchDoubleField $consolOverdueBalance
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setConsolOverdueBalance(\StructType\SearchDoubleField $consolOverdueBalance = null)
    {
        $this->consolOverdueBalance = $consolOverdueBalance;
        return $this;
    }
    /**
     * Get consolUnbilledOrders value
     * @return \StructType\SearchDoubleField|null
     */
    public function getConsolUnbilledOrders()
    {
        return $this->consolUnbilledOrders;
    }
    /**
     * Set consolUnbilledOrders value
     * @param \StructType\SearchDoubleField $consolUnbilledOrders
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setConsolUnbilledOrders(\StructType\SearchDoubleField $consolUnbilledOrders = null)
    {
        $this->consolUnbilledOrders = $consolUnbilledOrders;
        return $this;
    }
    /**
     * Get contact value
     * @return \StructType\SearchStringField|null
     */
    public function getContact()
    {
        return $this->contact;
    }
    /**
     * Set contact value
     * @param \StructType\SearchStringField $contact
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setContact(\StructType\SearchStringField $contact = null)
    {
        $this->contact = $contact;
        return $this;
    }
    /**
     * Get contribution value
     * @return \StructType\SearchLongField|null
     */
    public function getContribution()
    {
        return $this->contribution;
    }
    /**
     * Set contribution value
     * @param \StructType\SearchLongField $contribution
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setContribution(\StructType\SearchLongField $contribution = null)
    {
        $this->contribution = $contribution;
        return $this;
    }
    /**
     * Get conversionDate value
     * @return \StructType\SearchDateField|null
     */
    public function getConversionDate()
    {
        return $this->conversionDate;
    }
    /**
     * Set conversionDate value
     * @param \StructType\SearchDateField $conversionDate
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setConversionDate(\StructType\SearchDateField $conversionDate = null)
    {
        $this->conversionDate = $conversionDate;
        return $this;
    }
    /**
     * Get country value
     * @return \StructType\SearchEnumMultiSelectField|null
     */
    public function getCountry()
    {
        return $this->country;
    }
    /**
     * Set country value
     * @param \StructType\SearchEnumMultiSelectField $country
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setCountry(\StructType\SearchEnumMultiSelectField $country = null)
    {
        $this->country = $country;
        return $this;
    }
    /**
     * Get county value
     * @return \StructType\SearchStringField|null
     */
    public function getCounty()
    {
        return $this->county;
    }
    /**
     * Set county value
     * @param \StructType\SearchStringField $county
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setCounty(\StructType\SearchStringField $county = null)
    {
        $this->county = $county;
        return $this;
    }
    /**
     * Get creditHold value
     * @return \StructType\SearchEnumMultiSelectField|null
     */
    public function getCreditHold()
    {
        return $this->creditHold;
    }
    /**
     * Set creditHold value
     * @param \StructType\SearchEnumMultiSelectField $creditHold
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setCreditHold(\StructType\SearchEnumMultiSelectField $creditHold = null)
    {
        $this->creditHold = $creditHold;
        return $this;
    }
    /**
     * Get creditHoldOverride value
     * @return \StructType\SearchBooleanField|null
     */
    public function getCreditHoldOverride()
    {
        return $this->creditHoldOverride;
    }
    /**
     * Set creditHoldOverride value
     * @param \StructType\SearchBooleanField $creditHoldOverride
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setCreditHoldOverride(\StructType\SearchBooleanField $creditHoldOverride = null)
    {
        $this->creditHoldOverride = $creditHoldOverride;
        return $this;
    }
    /**
     * Get creditLimit value
     * @return \StructType\SearchDoubleField|null
     */
    public function getCreditLimit()
    {
        return $this->creditLimit;
    }
    /**
     * Set creditLimit value
     * @param \StructType\SearchDoubleField $creditLimit
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setCreditLimit(\StructType\SearchDoubleField $creditLimit = null)
    {
        $this->creditLimit = $creditLimit;
        return $this;
    }
    /**
     * Get currency value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getCurrency()
    {
        return $this->currency;
    }
    /**
     * Set currency value
     * @param \StructType\SearchMultiSelectField $currency
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setCurrency(\StructType\SearchMultiSelectField $currency = null)
    {
        $this->currency = $currency;
        return $this;
    }
    /**
     * Get custStage value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getCustStage()
    {
        return $this->custStage;
    }
    /**
     * Set custStage value
     * @param \StructType\SearchMultiSelectField $custStage
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setCustStage(\StructType\SearchMultiSelectField $custStage = null)
    {
        $this->custStage = $custStage;
        return $this;
    }
    /**
     * Get custStatus value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getCustStatus()
    {
        return $this->custStatus;
    }
    /**
     * Set custStatus value
     * @param \StructType\SearchMultiSelectField $custStatus
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setCustStatus(\StructType\SearchMultiSelectField $custStatus = null)
    {
        $this->custStatus = $custStatus;
        return $this;
    }
    /**
     * Get dateClosed value
     * @return \StructType\SearchDateField|null
     */
    public function getDateClosed()
    {
        return $this->dateClosed;
    }
    /**
     * Set dateClosed value
     * @param \StructType\SearchDateField $dateClosed
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setDateClosed(\StructType\SearchDateField $dateClosed = null)
    {
        $this->dateClosed = $dateClosed;
        return $this;
    }
    /**
     * Get dateCreated value
     * @return \StructType\SearchDateField|null
     */
    public function getDateCreated()
    {
        return $this->dateCreated;
    }
    /**
     * Set dateCreated value
     * @param \StructType\SearchDateField $dateCreated
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setDateCreated(\StructType\SearchDateField $dateCreated = null)
    {
        $this->dateCreated = $dateCreated;
        return $this;
    }
    /**
     * Get daysOverdue value
     * @return \StructType\SearchLongField|null
     */
    public function getDaysOverdue()
    {
        return $this->daysOverdue;
    }
    /**
     * Set daysOverdue value
     * @param \StructType\SearchLongField $daysOverdue
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setDaysOverdue(\StructType\SearchLongField $daysOverdue = null)
    {
        $this->daysOverdue = $daysOverdue;
        return $this;
    }
    /**
     * Get defaultOrderPriority value
     * @return \StructType\SearchDoubleField|null
     */
    public function getDefaultOrderPriority()
    {
        return $this->defaultOrderPriority;
    }
    /**
     * Set defaultOrderPriority value
     * @param \StructType\SearchDoubleField $defaultOrderPriority
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setDefaultOrderPriority(\StructType\SearchDoubleField $defaultOrderPriority = null)
    {
        $this->defaultOrderPriority = $defaultOrderPriority;
        return $this;
    }
    /**
     * Get defaultTaxReg value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getDefaultTaxReg()
    {
        return $this->defaultTaxReg;
    }
    /**
     * Set defaultTaxReg value
     * @param \StructType\SearchMultiSelectField $defaultTaxReg
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setDefaultTaxReg(\StructType\SearchMultiSelectField $defaultTaxReg = null)
    {
        $this->defaultTaxReg = $defaultTaxReg;
        return $this;
    }
    /**
     * Get defaultTaxRegText value
     * @return \StructType\SearchStringField|null
     */
    public function getDefaultTaxRegText()
    {
        return $this->defaultTaxRegText;
    }
    /**
     * Set defaultTaxRegText value
     * @param \StructType\SearchStringField $defaultTaxRegText
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setDefaultTaxRegText(\StructType\SearchStringField $defaultTaxRegText = null)
    {
        $this->defaultTaxRegText = $defaultTaxRegText;
        return $this;
    }
    /**
     * Get depositBalance value
     * @return \StructType\SearchDoubleField|null
     */
    public function getDepositBalance()
    {
        return $this->depositBalance;
    }
    /**
     * Set depositBalance value
     * @param \StructType\SearchDoubleField $depositBalance
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setDepositBalance(\StructType\SearchDoubleField $depositBalance = null)
    {
        $this->depositBalance = $depositBalance;
        return $this;
    }
    /**
     * Get deptBought value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getDeptBought()
    {
        return $this->deptBought;
    }
    /**
     * Set deptBought value
     * @param \StructType\SearchMultiSelectField $deptBought
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setDeptBought(\StructType\SearchMultiSelectField $deptBought = null)
    {
        $this->deptBought = $deptBought;
        return $this;
    }
    /**
     * Get drAccount value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getDrAccount()
    {
        return $this->drAccount;
    }
    /**
     * Set drAccount value
     * @param \StructType\SearchMultiSelectField $drAccount
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setDrAccount(\StructType\SearchMultiSelectField $drAccount = null)
    {
        $this->drAccount = $drAccount;
        return $this;
    }
    /**
     * Get email value
     * @return \StructType\SearchStringField|null
     */
    public function getEmail()
    {
        return $this->email;
    }
    /**
     * Set email value
     * @param \StructType\SearchStringField $email
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setEmail(\StructType\SearchStringField $email = null)
    {
        $this->email = $email;
        return $this;
    }
    /**
     * Get emailPreference value
     * @return \StructType\SearchEnumMultiSelectField|null
     */
    public function getEmailPreference()
    {
        return $this->emailPreference;
    }
    /**
     * Set emailPreference value
     * @param \StructType\SearchEnumMultiSelectField $emailPreference
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setEmailPreference(\StructType\SearchEnumMultiSelectField $emailPreference = null)
    {
        $this->emailPreference = $emailPreference;
        return $this;
    }
    /**
     * Get emailTransactions value
     * @return \StructType\SearchBooleanField|null
     */
    public function getEmailTransactions()
    {
        return $this->emailTransactions;
    }
    /**
     * Set emailTransactions value
     * @param \StructType\SearchBooleanField $emailTransactions
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setEmailTransactions(\StructType\SearchBooleanField $emailTransactions = null)
    {
        $this->emailTransactions = $emailTransactions;
        return $this;
    }
    /**
     * Get endDate value
     * @return \StructType\SearchDateField|null
     */
    public function getEndDate()
    {
        return $this->endDate;
    }
    /**
     * Set endDate value
     * @param \StructType\SearchDateField $endDate
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setEndDate(\StructType\SearchDateField $endDate = null)
    {
        $this->endDate = $endDate;
        return $this;
    }
    /**
     * Get entityId value
     * @return \StructType\SearchStringField|null
     */
    public function getEntityId()
    {
        return $this->entityId;
    }
    /**
     * Set entityId value
     * @param \StructType\SearchStringField $entityId
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setEntityId(\StructType\SearchStringField $entityId = null)
    {
        $this->entityId = $entityId;
        return $this;
    }
    /**
     * Get entityStatus value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getEntityStatus()
    {
        return $this->entityStatus;
    }
    /**
     * Set entityStatus value
     * @param \StructType\SearchMultiSelectField $entityStatus
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setEntityStatus(\StructType\SearchMultiSelectField $entityStatus = null)
    {
        $this->entityStatus = $entityStatus;
        return $this;
    }
    /**
     * Get estimatedBudget value
     * @return \StructType\SearchDoubleField|null
     */
    public function getEstimatedBudget()
    {
        return $this->estimatedBudget;
    }
    /**
     * Set estimatedBudget value
     * @param \StructType\SearchDoubleField $estimatedBudget
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setEstimatedBudget(\StructType\SearchDoubleField $estimatedBudget = null)
    {
        $this->estimatedBudget = $estimatedBudget;
        return $this;
    }
    /**
     * Get explicitConversion value
     * @return \StructType\SearchBooleanField|null
     */
    public function getExplicitConversion()
    {
        return $this->explicitConversion;
    }
    /**
     * Set explicitConversion value
     * @param \StructType\SearchBooleanField $explicitConversion
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setExplicitConversion(\StructType\SearchBooleanField $explicitConversion = null)
    {
        $this->explicitConversion = $explicitConversion;
        return $this;
    }
    /**
     * Get externalId value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getExternalId()
    {
        return $this->externalId;
    }
    /**
     * Set externalId value
     * @param \StructType\SearchMultiSelectField $externalId
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setExternalId(\StructType\SearchMultiSelectField $externalId = null)
    {
        $this->externalId = $externalId;
        return $this;
    }
    /**
     * Get externalIdString value
     * @return \StructType\SearchStringField|null
     */
    public function getExternalIdString()
    {
        return $this->externalIdString;
    }
    /**
     * Set externalIdString value
     * @param \StructType\SearchStringField $externalIdString
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setExternalIdString(\StructType\SearchStringField $externalIdString = null)
    {
        $this->externalIdString = $externalIdString;
        return $this;
    }
    /**
     * Get fax value
     * @return \StructType\SearchStringField|null
     */
    public function getFax()
    {
        return $this->fax;
    }
    /**
     * Set fax value
     * @param \StructType\SearchStringField $fax
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setFax(\StructType\SearchStringField $fax = null)
    {
        $this->fax = $fax;
        return $this;
    }
    /**
     * Get faxTransactions value
     * @return \StructType\SearchBooleanField|null
     */
    public function getFaxTransactions()
    {
        return $this->faxTransactions;
    }
    /**
     * Set faxTransactions value
     * @param \StructType\SearchBooleanField $faxTransactions
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setFaxTransactions(\StructType\SearchBooleanField $faxTransactions = null)
    {
        $this->faxTransactions = $faxTransactions;
        return $this;
    }
    /**
     * Get firstName value
     * @return \StructType\SearchStringField|null
     */
    public function getFirstName()
    {
        return $this->firstName;
    }
    /**
     * Set firstName value
     * @param \StructType\SearchStringField $firstName
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setFirstName(\StructType\SearchStringField $firstName = null)
    {
        $this->firstName = $firstName;
        return $this;
    }
    /**
     * Get firstOrderDate value
     * @return \StructType\SearchDateField|null
     */
    public function getFirstOrderDate()
    {
        return $this->firstOrderDate;
    }
    /**
     * Set firstOrderDate value
     * @param \StructType\SearchDateField $firstOrderDate
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setFirstOrderDate(\StructType\SearchDateField $firstOrderDate = null)
    {
        $this->firstOrderDate = $firstOrderDate;
        return $this;
    }
    /**
     * Get firstSaleDate value
     * @return \StructType\SearchDateField|null
     */
    public function getFirstSaleDate()
    {
        return $this->firstSaleDate;
    }
    /**
     * Set firstSaleDate value
     * @param \StructType\SearchDateField $firstSaleDate
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setFirstSaleDate(\StructType\SearchDateField $firstSaleDate = null)
    {
        $this->firstSaleDate = $firstSaleDate;
        return $this;
    }
    /**
     * Get fxAccount value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getFxAccount()
    {
        return $this->fxAccount;
    }
    /**
     * Set fxAccount value
     * @param \StructType\SearchMultiSelectField $fxAccount
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setFxAccount(\StructType\SearchMultiSelectField $fxAccount = null)
    {
        $this->fxAccount = $fxAccount;
        return $this;
    }
    /**
     * Get fxBalance value
     * @return \StructType\SearchDoubleField|null
     */
    public function getFxBalance()
    {
        return $this->fxBalance;
    }
    /**
     * Set fxBalance value
     * @param \StructType\SearchDoubleField $fxBalance
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setFxBalance(\StructType\SearchDoubleField $fxBalance = null)
    {
        $this->fxBalance = $fxBalance;
        return $this;
    }
    /**
     * Get fxConsolBalance value
     * @return \StructType\SearchDoubleField|null
     */
    public function getFxConsolBalance()
    {
        return $this->fxConsolBalance;
    }
    /**
     * Set fxConsolBalance value
     * @param \StructType\SearchDoubleField $fxConsolBalance
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setFxConsolBalance(\StructType\SearchDoubleField $fxConsolBalance = null)
    {
        $this->fxConsolBalance = $fxConsolBalance;
        return $this;
    }
    /**
     * Get fxConsolUnbilledOrders value
     * @return \StructType\SearchDoubleField|null
     */
    public function getFxConsolUnbilledOrders()
    {
        return $this->fxConsolUnbilledOrders;
    }
    /**
     * Set fxConsolUnbilledOrders value
     * @param \StructType\SearchDoubleField $fxConsolUnbilledOrders
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setFxConsolUnbilledOrders(\StructType\SearchDoubleField $fxConsolUnbilledOrders = null)
    {
        $this->fxConsolUnbilledOrders = $fxConsolUnbilledOrders;
        return $this;
    }
    /**
     * Get fxUnbilledOrders value
     * @return \StructType\SearchDoubleField|null
     */
    public function getFxUnbilledOrders()
    {
        return $this->fxUnbilledOrders;
    }
    /**
     * Set fxUnbilledOrders value
     * @param \StructType\SearchDoubleField $fxUnbilledOrders
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setFxUnbilledOrders(\StructType\SearchDoubleField $fxUnbilledOrders = null)
    {
        $this->fxUnbilledOrders = $fxUnbilledOrders;
        return $this;
    }
    /**
     * Get giveAccess value
     * @return \StructType\SearchBooleanField|null
     */
    public function getGiveAccess()
    {
        return $this->giveAccess;
    }
    /**
     * Set giveAccess value
     * @param \StructType\SearchBooleanField $giveAccess
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setGiveAccess(\StructType\SearchBooleanField $giveAccess = null)
    {
        $this->giveAccess = $giveAccess;
        return $this;
    }
    /**
     * Get globalSubscriptionStatus value
     * @return \StructType\SearchEnumMultiSelectField|null
     */
    public function getGlobalSubscriptionStatus()
    {
        return $this->globalSubscriptionStatus;
    }
    /**
     * Set globalSubscriptionStatus value
     * @param \StructType\SearchEnumMultiSelectField $globalSubscriptionStatus
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setGlobalSubscriptionStatus(\StructType\SearchEnumMultiSelectField $globalSubscriptionStatus = null)
    {
        $this->globalSubscriptionStatus = $globalSubscriptionStatus;
        return $this;
    }
    /**
     * Get group value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getGroup()
    {
        return $this->group;
    }
    /**
     * Set group value
     * @param \StructType\SearchMultiSelectField $group
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setGroup(\StructType\SearchMultiSelectField $group = null)
    {
        $this->group = $group;
        return $this;
    }
    /**
     * Get groupPricingLevel value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getGroupPricingLevel()
    {
        return $this->groupPricingLevel;
    }
    /**
     * Set groupPricingLevel value
     * @param \StructType\SearchMultiSelectField $groupPricingLevel
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setGroupPricingLevel(\StructType\SearchMultiSelectField $groupPricingLevel = null)
    {
        $this->groupPricingLevel = $groupPricingLevel;
        return $this;
    }
    /**
     * Get hasDuplicates value
     * @return \StructType\SearchBooleanField|null
     */
    public function getHasDuplicates()
    {
        return $this->hasDuplicates;
    }
    /**
     * Set hasDuplicates value
     * @param \StructType\SearchBooleanField $hasDuplicates
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setHasDuplicates(\StructType\SearchBooleanField $hasDuplicates = null)
    {
        $this->hasDuplicates = $hasDuplicates;
        return $this;
    }
    /**
     * Get image value
     * @return \StructType\SearchStringField|null
     */
    public function getImage()
    {
        return $this->image;
    }
    /**
     * Set image value
     * @param \StructType\SearchStringField $image
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setImage(\StructType\SearchStringField $image = null)
    {
        $this->image = $image;
        return $this;
    }
    /**
     * Get internalId value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getInternalId()
    {
        return $this->internalId;
    }
    /**
     * Set internalId value
     * @param \StructType\SearchMultiSelectField $internalId
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setInternalId(\StructType\SearchMultiSelectField $internalId = null)
    {
        $this->internalId = $internalId;
        return $this;
    }
    /**
     * Get internalIdNumber value
     * @return \StructType\SearchLongField|null
     */
    public function getInternalIdNumber()
    {
        return $this->internalIdNumber;
    }
    /**
     * Set internalIdNumber value
     * @param \StructType\SearchLongField $internalIdNumber
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setInternalIdNumber(\StructType\SearchLongField $internalIdNumber = null)
    {
        $this->internalIdNumber = $internalIdNumber;
        return $this;
    }
    /**
     * Get isBudgetApproved value
     * @return \StructType\SearchBooleanField|null
     */
    public function getIsBudgetApproved()
    {
        return $this->isBudgetApproved;
    }
    /**
     * Set isBudgetApproved value
     * @param \StructType\SearchBooleanField $isBudgetApproved
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setIsBudgetApproved(\StructType\SearchBooleanField $isBudgetApproved = null)
    {
        $this->isBudgetApproved = $isBudgetApproved;
        return $this;
    }
    /**
     * Get isDefaultBilling value
     * @return \StructType\SearchBooleanField|null
     */
    public function getIsDefaultBilling()
    {
        return $this->isDefaultBilling;
    }
    /**
     * Set isDefaultBilling value
     * @param \StructType\SearchBooleanField $isDefaultBilling
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setIsDefaultBilling(\StructType\SearchBooleanField $isDefaultBilling = null)
    {
        $this->isDefaultBilling = $isDefaultBilling;
        return $this;
    }
    /**
     * Get isDefaultShipping value
     * @return \StructType\SearchBooleanField|null
     */
    public function getIsDefaultShipping()
    {
        return $this->isDefaultShipping;
    }
    /**
     * Set isDefaultShipping value
     * @param \StructType\SearchBooleanField $isDefaultShipping
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setIsDefaultShipping(\StructType\SearchBooleanField $isDefaultShipping = null)
    {
        $this->isDefaultShipping = $isDefaultShipping;
        return $this;
    }
    /**
     * Get isInactive value
     * @return \StructType\SearchBooleanField|null
     */
    public function getIsInactive()
    {
        return $this->isInactive;
    }
    /**
     * Set isInactive value
     * @param \StructType\SearchBooleanField $isInactive
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setIsInactive(\StructType\SearchBooleanField $isInactive = null)
    {
        $this->isInactive = $isInactive;
        return $this;
    }
    /**
     * Get isPerson value
     * @return \StructType\SearchBooleanField|null
     */
    public function getIsPerson()
    {
        return $this->isPerson;
    }
    /**
     * Set isPerson value
     * @param \StructType\SearchBooleanField $isPerson
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setIsPerson(\StructType\SearchBooleanField $isPerson = null)
    {
        $this->isPerson = $isPerson;
        return $this;
    }
    /**
     * Get isReportedLead value
     * @return \StructType\SearchBooleanField|null
     */
    public function getIsReportedLead()
    {
        return $this->isReportedLead;
    }
    /**
     * Set isReportedLead value
     * @param \StructType\SearchBooleanField $isReportedLead
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setIsReportedLead(\StructType\SearchBooleanField $isReportedLead = null)
    {
        $this->isReportedLead = $isReportedLead;
        return $this;
    }
    /**
     * Get isShipAddress value
     * @return \StructType\SearchBooleanField|null
     */
    public function getIsShipAddress()
    {
        return $this->isShipAddress;
    }
    /**
     * Set isShipAddress value
     * @param \StructType\SearchBooleanField $isShipAddress
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setIsShipAddress(\StructType\SearchBooleanField $isShipAddress = null)
    {
        $this->isShipAddress = $isShipAddress;
        return $this;
    }
    /**
     * Get itemPricingLevel value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getItemPricingLevel()
    {
        return $this->itemPricingLevel;
    }
    /**
     * Set itemPricingLevel value
     * @param \StructType\SearchMultiSelectField $itemPricingLevel
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setItemPricingLevel(\StructType\SearchMultiSelectField $itemPricingLevel = null)
    {
        $this->itemPricingLevel = $itemPricingLevel;
        return $this;
    }
    /**
     * Get itemPricingUnitPrice value
     * @return \StructType\SearchDoubleField|null
     */
    public function getItemPricingUnitPrice()
    {
        return $this->itemPricingUnitPrice;
    }
    /**
     * Set itemPricingUnitPrice value
     * @param \StructType\SearchDoubleField $itemPricingUnitPrice
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setItemPricingUnitPrice(\StructType\SearchDoubleField $itemPricingUnitPrice = null)
    {
        $this->itemPricingUnitPrice = $itemPricingUnitPrice;
        return $this;
    }
    /**
     * Get itemsBought value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getItemsBought()
    {
        return $this->itemsBought;
    }
    /**
     * Set itemsBought value
     * @param \StructType\SearchMultiSelectField $itemsBought
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setItemsBought(\StructType\SearchMultiSelectField $itemsBought = null)
    {
        $this->itemsBought = $itemsBought;
        return $this;
    }
    /**
     * Get itemsOrdered value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getItemsOrdered()
    {
        return $this->itemsOrdered;
    }
    /**
     * Set itemsOrdered value
     * @param \StructType\SearchMultiSelectField $itemsOrdered
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setItemsOrdered(\StructType\SearchMultiSelectField $itemsOrdered = null)
    {
        $this->itemsOrdered = $itemsOrdered;
        return $this;
    }
    /**
     * Get language value
     * @return \StructType\SearchEnumMultiSelectField|null
     */
    public function getLanguage()
    {
        return $this->language;
    }
    /**
     * Set language value
     * @param \StructType\SearchEnumMultiSelectField $language
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setLanguage(\StructType\SearchEnumMultiSelectField $language = null)
    {
        $this->language = $language;
        return $this;
    }
    /**
     * Get lastModifiedDate value
     * @return \StructType\SearchDateField|null
     */
    public function getLastModifiedDate()
    {
        return $this->lastModifiedDate;
    }
    /**
     * Set lastModifiedDate value
     * @param \StructType\SearchDateField $lastModifiedDate
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setLastModifiedDate(\StructType\SearchDateField $lastModifiedDate = null)
    {
        $this->lastModifiedDate = $lastModifiedDate;
        return $this;
    }
    /**
     * Get lastName value
     * @return \StructType\SearchStringField|null
     */
    public function getLastName()
    {
        return $this->lastName;
    }
    /**
     * Set lastName value
     * @param \StructType\SearchStringField $lastName
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setLastName(\StructType\SearchStringField $lastName = null)
    {
        $this->lastName = $lastName;
        return $this;
    }
    /**
     * Get lastOrderDate value
     * @return \StructType\SearchDateField|null
     */
    public function getLastOrderDate()
    {
        return $this->lastOrderDate;
    }
    /**
     * Set lastOrderDate value
     * @param \StructType\SearchDateField $lastOrderDate
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setLastOrderDate(\StructType\SearchDateField $lastOrderDate = null)
    {
        $this->lastOrderDate = $lastOrderDate;
        return $this;
    }
    /**
     * Get lastSaleDate value
     * @return \StructType\SearchDateField|null
     */
    public function getLastSaleDate()
    {
        return $this->lastSaleDate;
    }
    /**
     * Set lastSaleDate value
     * @param \StructType\SearchDateField $lastSaleDate
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setLastSaleDate(\StructType\SearchDateField $lastSaleDate = null)
    {
        $this->lastSaleDate = $lastSaleDate;
        return $this;
    }
    /**
     * Get leadDate value
     * @return \StructType\SearchDateField|null
     */
    public function getLeadDate()
    {
        return $this->leadDate;
    }
    /**
     * Set leadDate value
     * @param \StructType\SearchDateField $leadDate
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setLeadDate(\StructType\SearchDateField $leadDate = null)
    {
        $this->leadDate = $leadDate;
        return $this;
    }
    /**
     * Get leadSource value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getLeadSource()
    {
        return $this->leadSource;
    }
    /**
     * Set leadSource value
     * @param \StructType\SearchMultiSelectField $leadSource
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setLeadSource(\StructType\SearchMultiSelectField $leadSource = null)
    {
        $this->leadSource = $leadSource;
        return $this;
    }
    /**
     * Get level value
     * @return \StructType\SearchEnumMultiSelectField|null
     */
    public function getLevel()
    {
        return $this->level;
    }
    /**
     * Set level value
     * @param \StructType\SearchEnumMultiSelectField $level
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setLevel(\StructType\SearchEnumMultiSelectField $level = null)
    {
        $this->level = $level;
        return $this;
    }
    /**
     * Get locationBought value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getLocationBought()
    {
        return $this->locationBought;
    }
    /**
     * Set locationBought value
     * @param \StructType\SearchMultiSelectField $locationBought
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setLocationBought(\StructType\SearchMultiSelectField $locationBought = null)
    {
        $this->locationBought = $locationBought;
        return $this;
    }
    /**
     * Get manualCreditHold value
     * @return \StructType\SearchBooleanField|null
     */
    public function getManualCreditHold()
    {
        return $this->manualCreditHold;
    }
    /**
     * Set manualCreditHold value
     * @param \StructType\SearchBooleanField $manualCreditHold
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setManualCreditHold(\StructType\SearchBooleanField $manualCreditHold = null)
    {
        $this->manualCreditHold = $manualCreditHold;
        return $this;
    }
    /**
     * Get merchantAccount value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getMerchantAccount()
    {
        return $this->merchantAccount;
    }
    /**
     * Set merchantAccount value
     * @param \StructType\SearchMultiSelectField $merchantAccount
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setMerchantAccount(\StructType\SearchMultiSelectField $merchantAccount = null)
    {
        $this->merchantAccount = $merchantAccount;
        return $this;
    }
    /**
     * Get middleName value
     * @return \StructType\SearchStringField|null
     */
    public function getMiddleName()
    {
        return $this->middleName;
    }
    /**
     * Set middleName value
     * @param \StructType\SearchStringField $middleName
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setMiddleName(\StructType\SearchStringField $middleName = null)
    {
        $this->middleName = $middleName;
        return $this;
    }
    /**
     * Get monthlyClosing value
     * @return \StructType\SearchEnumMultiSelectField|null
     */
    public function getMonthlyClosing()
    {
        return $this->monthlyClosing;
    }
    /**
     * Set monthlyClosing value
     * @param \StructType\SearchEnumMultiSelectField $monthlyClosing
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setMonthlyClosing(\StructType\SearchEnumMultiSelectField $monthlyClosing = null)
    {
        $this->monthlyClosing = $monthlyClosing;
        return $this;
    }
    /**
     * Get onCreditHold value
     * @return \StructType\SearchBooleanField|null
     */
    public function getOnCreditHold()
    {
        return $this->onCreditHold;
    }
    /**
     * Set onCreditHold value
     * @param \StructType\SearchBooleanField $onCreditHold
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setOnCreditHold(\StructType\SearchBooleanField $onCreditHold = null)
    {
        $this->onCreditHold = $onCreditHold;
        return $this;
    }
    /**
     * Get orderedAmount value
     * @return \StructType\SearchDoubleField|null
     */
    public function getOrderedAmount()
    {
        return $this->orderedAmount;
    }
    /**
     * Set orderedAmount value
     * @param \StructType\SearchDoubleField $orderedAmount
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setOrderedAmount(\StructType\SearchDoubleField $orderedAmount = null)
    {
        $this->orderedAmount = $orderedAmount;
        return $this;
    }
    /**
     * Get orderedDate value
     * @return \StructType\SearchDateField|null
     */
    public function getOrderedDate()
    {
        return $this->orderedDate;
    }
    /**
     * Set orderedDate value
     * @param \StructType\SearchDateField $orderedDate
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setOrderedDate(\StructType\SearchDateField $orderedDate = null)
    {
        $this->orderedDate = $orderedDate;
        return $this;
    }
    /**
     * Get otherRelationships value
     * @return \StructType\SearchEnumMultiSelectField|null
     */
    public function getOtherRelationships()
    {
        return $this->otherRelationships;
    }
    /**
     * Set otherRelationships value
     * @param \StructType\SearchEnumMultiSelectField $otherRelationships
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setOtherRelationships(\StructType\SearchEnumMultiSelectField $otherRelationships = null)
    {
        $this->otherRelationships = $otherRelationships;
        return $this;
    }
    /**
     * Get overdueBalance value
     * @return \StructType\SearchDoubleField|null
     */
    public function getOverdueBalance()
    {
        return $this->overdueBalance;
    }
    /**
     * Set overdueBalance value
     * @param \StructType\SearchDoubleField $overdueBalance
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setOverdueBalance(\StructType\SearchDoubleField $overdueBalance = null)
    {
        $this->overdueBalance = $overdueBalance;
        return $this;
    }
    /**
     * Get parent value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getParent()
    {
        return $this->parent;
    }
    /**
     * Set parent value
     * @param \StructType\SearchMultiSelectField $parent
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setParent(\StructType\SearchMultiSelectField $parent = null)
    {
        $this->parent = $parent;
        return $this;
    }
    /**
     * Get parentItemsBought value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getParentItemsBought()
    {
        return $this->parentItemsBought;
    }
    /**
     * Set parentItemsBought value
     * @param \StructType\SearchMultiSelectField $parentItemsBought
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setParentItemsBought(\StructType\SearchMultiSelectField $parentItemsBought = null)
    {
        $this->parentItemsBought = $parentItemsBought;
        return $this;
    }
    /**
     * Get parentItemsOrdered value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getParentItemsOrdered()
    {
        return $this->parentItemsOrdered;
    }
    /**
     * Set parentItemsOrdered value
     * @param \StructType\SearchMultiSelectField $parentItemsOrdered
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setParentItemsOrdered(\StructType\SearchMultiSelectField $parentItemsOrdered = null)
    {
        $this->parentItemsOrdered = $parentItemsOrdered;
        return $this;
    }
    /**
     * Get partner value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getPartner()
    {
        return $this->partner;
    }
    /**
     * Set partner value
     * @param \StructType\SearchMultiSelectField $partner
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setPartner(\StructType\SearchMultiSelectField $partner = null)
    {
        $this->partner = $partner;
        return $this;
    }
    /**
     * Get partnerContribution value
     * @return \StructType\SearchLongField|null
     */
    public function getPartnerContribution()
    {
        return $this->partnerContribution;
    }
    /**
     * Set partnerContribution value
     * @param \StructType\SearchLongField $partnerContribution
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setPartnerContribution(\StructType\SearchLongField $partnerContribution = null)
    {
        $this->partnerContribution = $partnerContribution;
        return $this;
    }
    /**
     * Get partnerRole value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getPartnerRole()
    {
        return $this->partnerRole;
    }
    /**
     * Set partnerRole value
     * @param \StructType\SearchMultiSelectField $partnerRole
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setPartnerRole(\StructType\SearchMultiSelectField $partnerRole = null)
    {
        $this->partnerRole = $partnerRole;
        return $this;
    }
    /**
     * Get partnerTeamMember value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getPartnerTeamMember()
    {
        return $this->partnerTeamMember;
    }
    /**
     * Set partnerTeamMember value
     * @param \StructType\SearchMultiSelectField $partnerTeamMember
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setPartnerTeamMember(\StructType\SearchMultiSelectField $partnerTeamMember = null)
    {
        $this->partnerTeamMember = $partnerTeamMember;
        return $this;
    }
    /**
     * Get pec value
     * @return \StructType\SearchStringField|null
     */
    public function getPec()
    {
        return $this->pec;
    }
    /**
     * Set pec value
     * @param \StructType\SearchStringField $pec
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setPec(\StructType\SearchStringField $pec = null)
    {
        $this->pec = $pec;
        return $this;
    }
    /**
     * Get permission value
     * @return \StructType\SearchEnumMultiSelectField|null
     */
    public function getPermission()
    {
        return $this->permission;
    }
    /**
     * Set permission value
     * @param \StructType\SearchEnumMultiSelectField $permission
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setPermission(\StructType\SearchEnumMultiSelectField $permission = null)
    {
        $this->permission = $permission;
        return $this;
    }
    /**
     * Get phone value
     * @return \StructType\SearchStringField|null
     */
    public function getPhone()
    {
        return $this->phone;
    }
    /**
     * Set phone value
     * @param \StructType\SearchStringField $phone
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setPhone(\StructType\SearchStringField $phone = null)
    {
        $this->phone = $phone;
        return $this;
    }
    /**
     * Get phoneticName value
     * @return \StructType\SearchStringField|null
     */
    public function getPhoneticName()
    {
        return $this->phoneticName;
    }
    /**
     * Set phoneticName value
     * @param \StructType\SearchStringField $phoneticName
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setPhoneticName(\StructType\SearchStringField $phoneticName = null)
    {
        $this->phoneticName = $phoneticName;
        return $this;
    }
    /**
     * Get priceLevel value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getPriceLevel()
    {
        return $this->priceLevel;
    }
    /**
     * Set priceLevel value
     * @param \StructType\SearchMultiSelectField $priceLevel
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setPriceLevel(\StructType\SearchMultiSelectField $priceLevel = null)
    {
        $this->priceLevel = $priceLevel;
        return $this;
    }
    /**
     * Get pricingGroup value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getPricingGroup()
    {
        return $this->pricingGroup;
    }
    /**
     * Set pricingGroup value
     * @param \StructType\SearchMultiSelectField $pricingGroup
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setPricingGroup(\StructType\SearchMultiSelectField $pricingGroup = null)
    {
        $this->pricingGroup = $pricingGroup;
        return $this;
    }
    /**
     * Get pricingItem value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getPricingItem()
    {
        return $this->pricingItem;
    }
    /**
     * Set pricingItem value
     * @param \StructType\SearchMultiSelectField $pricingItem
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setPricingItem(\StructType\SearchMultiSelectField $pricingItem = null)
    {
        $this->pricingItem = $pricingItem;
        return $this;
    }
    /**
     * Get printTransactions value
     * @return \StructType\SearchBooleanField|null
     */
    public function getPrintTransactions()
    {
        return $this->printTransactions;
    }
    /**
     * Set printTransactions value
     * @param \StructType\SearchBooleanField $printTransactions
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setPrintTransactions(\StructType\SearchBooleanField $printTransactions = null)
    {
        $this->printTransactions = $printTransactions;
        return $this;
    }
    /**
     * Get prospectDate value
     * @return \StructType\SearchDateField|null
     */
    public function getProspectDate()
    {
        return $this->prospectDate;
    }
    /**
     * Set prospectDate value
     * @param \StructType\SearchDateField $prospectDate
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setProspectDate(\StructType\SearchDateField $prospectDate = null)
    {
        $this->prospectDate = $prospectDate;
        return $this;
    }
    /**
     * Get pstExempt value
     * @return \StructType\SearchBooleanField|null
     */
    public function getPstExempt()
    {
        return $this->pstExempt;
    }
    /**
     * Set pstExempt value
     * @param \StructType\SearchBooleanField $pstExempt
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setPstExempt(\StructType\SearchBooleanField $pstExempt = null)
    {
        $this->pstExempt = $pstExempt;
        return $this;
    }
    /**
     * Get receivablesAccount value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getReceivablesAccount()
    {
        return $this->receivablesAccount;
    }
    /**
     * Set receivablesAccount value
     * @param \StructType\SearchMultiSelectField $receivablesAccount
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setReceivablesAccount(\StructType\SearchMultiSelectField $receivablesAccount = null)
    {
        $this->receivablesAccount = $receivablesAccount;
        return $this;
    }
    /**
     * Get reminderDate value
     * @return \StructType\SearchDateField|null
     */
    public function getReminderDate()
    {
        return $this->reminderDate;
    }
    /**
     * Set reminderDate value
     * @param \StructType\SearchDateField $reminderDate
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setReminderDate(\StructType\SearchDateField $reminderDate = null)
    {
        $this->reminderDate = $reminderDate;
        return $this;
    }
    /**
     * Get resaleNumber value
     * @return \StructType\SearchStringField|null
     */
    public function getResaleNumber()
    {
        return $this->resaleNumber;
    }
    /**
     * Set resaleNumber value
     * @param \StructType\SearchStringField $resaleNumber
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setResaleNumber(\StructType\SearchStringField $resaleNumber = null)
    {
        $this->resaleNumber = $resaleNumber;
        return $this;
    }
    /**
     * Get role value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getRole()
    {
        return $this->role;
    }
    /**
     * Set role value
     * @param \StructType\SearchMultiSelectField $role
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setRole(\StructType\SearchMultiSelectField $role = null)
    {
        $this->role = $role;
        return $this;
    }
    /**
     * Get salesReadiness value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getSalesReadiness()
    {
        return $this->salesReadiness;
    }
    /**
     * Set salesReadiness value
     * @param \StructType\SearchMultiSelectField $salesReadiness
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setSalesReadiness(\StructType\SearchMultiSelectField $salesReadiness = null)
    {
        $this->salesReadiness = $salesReadiness;
        return $this;
    }
    /**
     * Get salesRep value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getSalesRep()
    {
        return $this->salesRep;
    }
    /**
     * Set salesRep value
     * @param \StructType\SearchMultiSelectField $salesRep
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setSalesRep(\StructType\SearchMultiSelectField $salesRep = null)
    {
        $this->salesRep = $salesRep;
        return $this;
    }
    /**
     * Get salesTeamMember value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getSalesTeamMember()
    {
        return $this->salesTeamMember;
    }
    /**
     * Set salesTeamMember value
     * @param \StructType\SearchMultiSelectField $salesTeamMember
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setSalesTeamMember(\StructType\SearchMultiSelectField $salesTeamMember = null)
    {
        $this->salesTeamMember = $salesTeamMember;
        return $this;
    }
    /**
     * Get salesTeamRole value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getSalesTeamRole()
    {
        return $this->salesTeamRole;
    }
    /**
     * Set salesTeamRole value
     * @param \StructType\SearchMultiSelectField $salesTeamRole
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setSalesTeamRole(\StructType\SearchMultiSelectField $salesTeamRole = null)
    {
        $this->salesTeamRole = $salesTeamRole;
        return $this;
    }
    /**
     * Get salutation value
     * @return \StructType\SearchStringField|null
     */
    public function getSalutation()
    {
        return $this->salutation;
    }
    /**
     * Set salutation value
     * @param \StructType\SearchStringField $salutation
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setSalutation(\StructType\SearchStringField $salutation = null)
    {
        $this->salutation = $salutation;
        return $this;
    }
    /**
     * Get shipAddress value
     * @return \StructType\SearchStringField|null
     */
    public function getShipAddress()
    {
        return $this->shipAddress;
    }
    /**
     * Set shipAddress value
     * @param \StructType\SearchStringField $shipAddress
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setShipAddress(\StructType\SearchStringField $shipAddress = null)
    {
        $this->shipAddress = $shipAddress;
        return $this;
    }
    /**
     * Get shipComplete value
     * @return \StructType\SearchBooleanField|null
     */
    public function getShipComplete()
    {
        return $this->shipComplete;
    }
    /**
     * Set shipComplete value
     * @param \StructType\SearchBooleanField $shipComplete
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setShipComplete(\StructType\SearchBooleanField $shipComplete = null)
    {
        $this->shipComplete = $shipComplete;
        return $this;
    }
    /**
     * Get shippingItem value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getShippingItem()
    {
        return $this->shippingItem;
    }
    /**
     * Set shippingItem value
     * @param \StructType\SearchMultiSelectField $shippingItem
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setShippingItem(\StructType\SearchMultiSelectField $shippingItem = null)
    {
        $this->shippingItem = $shippingItem;
        return $this;
    }
    /**
     * Get sourceSite value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getSourceSite()
    {
        return $this->sourceSite;
    }
    /**
     * Set sourceSite value
     * @param \StructType\SearchMultiSelectField $sourceSite
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setSourceSite(\StructType\SearchMultiSelectField $sourceSite = null)
    {
        $this->sourceSite = $sourceSite;
        return $this;
    }
    /**
     * Get sourceSiteId value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getSourceSiteId()
    {
        return $this->sourceSiteId;
    }
    /**
     * Set sourceSiteId value
     * @param \StructType\SearchMultiSelectField $sourceSiteId
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setSourceSiteId(\StructType\SearchMultiSelectField $sourceSiteId = null)
    {
        $this->sourceSiteId = $sourceSiteId;
        return $this;
    }
    /**
     * Get stage value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getStage()
    {
        return $this->stage;
    }
    /**
     * Set stage value
     * @param \StructType\SearchMultiSelectField $stage
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setStage(\StructType\SearchMultiSelectField $stage = null)
    {
        $this->stage = $stage;
        return $this;
    }
    /**
     * Get startDate value
     * @return \StructType\SearchDateField|null
     */
    public function getStartDate()
    {
        return $this->startDate;
    }
    /**
     * Set startDate value
     * @param \StructType\SearchDateField $startDate
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setStartDate(\StructType\SearchDateField $startDate = null)
    {
        $this->startDate = $startDate;
        return $this;
    }
    /**
     * Get state value
     * @return \StructType\SearchStringField|null
     */
    public function getState()
    {
        return $this->state;
    }
    /**
     * Set state value
     * @param \StructType\SearchStringField $state
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setState(\StructType\SearchStringField $state = null)
    {
        $this->state = $state;
        return $this;
    }
    /**
     * Get subsidBought value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getSubsidBought()
    {
        return $this->subsidBought;
    }
    /**
     * Set subsidBought value
     * @param \StructType\SearchMultiSelectField $subsidBought
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setSubsidBought(\StructType\SearchMultiSelectField $subsidBought = null)
    {
        $this->subsidBought = $subsidBought;
        return $this;
    }
    /**
     * Get subsidiary value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getSubsidiary()
    {
        return $this->subsidiary;
    }
    /**
     * Set subsidiary value
     * @param \StructType\SearchMultiSelectField $subsidiary
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setSubsidiary(\StructType\SearchMultiSelectField $subsidiary = null)
    {
        $this->subsidiary = $subsidiary;
        return $this;
    }
    /**
     * Get taxable value
     * @return \StructType\SearchBooleanField|null
     */
    public function getTaxable()
    {
        return $this->taxable;
    }
    /**
     * Set taxable value
     * @param \StructType\SearchBooleanField $taxable
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setTaxable(\StructType\SearchBooleanField $taxable = null)
    {
        $this->taxable = $taxable;
        return $this;
    }
    /**
     * Get terms value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getTerms()
    {
        return $this->terms;
    }
    /**
     * Set terms value
     * @param \StructType\SearchMultiSelectField $terms
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setTerms(\StructType\SearchMultiSelectField $terms = null)
    {
        $this->terms = $terms;
        return $this;
    }
    /**
     * Get territory value
     * @return \StructType\SearchMultiSelectField|null
     */
    public function getTerritory()
    {
        return $this->territory;
    }
    /**
     * Set territory value
     * @param \StructType\SearchMultiSelectField $territory
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setTerritory(\StructType\SearchMultiSelectField $territory = null)
    {
        $this->territory = $territory;
        return $this;
    }
    /**
     * Get title value
     * @return \StructType\SearchStringField|null
     */
    public function getTitle()
    {
        return $this->title;
    }
    /**
     * Set title value
     * @param \StructType\SearchStringField $title
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setTitle(\StructType\SearchStringField $title = null)
    {
        $this->title = $title;
        return $this;
    }
    /**
     * Get unbilledOrders value
     * @return \StructType\SearchDoubleField|null
     */
    public function getUnbilledOrders()
    {
        return $this->unbilledOrders;
    }
    /**
     * Set unbilledOrders value
     * @param \StructType\SearchDoubleField $unbilledOrders
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setUnbilledOrders(\StructType\SearchDoubleField $unbilledOrders = null)
    {
        $this->unbilledOrders = $unbilledOrders;
        return $this;
    }
    /**
     * Get url value
     * @return \StructType\SearchStringField|null
     */
    public function getUrl()
    {
        return $this->url;
    }
    /**
     * Set url value
     * @param \StructType\SearchStringField $url
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setUrl(\StructType\SearchStringField $url = null)
    {
        $this->url = $url;
        return $this;
    }
    /**
     * Get vatRegNumber value
     * @return \StructType\SearchStringField|null
     */
    public function getVatRegNumber()
    {
        return $this->vatRegNumber;
    }
    /**
     * Set vatRegNumber value
     * @param \StructType\SearchStringField $vatRegNumber
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setVatRegNumber(\StructType\SearchStringField $vatRegNumber = null)
    {
        $this->vatRegNumber = $vatRegNumber;
        return $this;
    }
    /**
     * Get webLead value
     * @return \StructType\SearchBooleanField|null
     */
    public function getWebLead()
    {
        return $this->webLead;
    }
    /**
     * Set webLead value
     * @param \StructType\SearchBooleanField $webLead
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setWebLead(\StructType\SearchBooleanField $webLead = null)
    {
        $this->webLead = $webLead;
        return $this;
    }
    /**
     * Get zipCode value
     * @return \StructType\SearchStringField|null
     */
    public function getZipCode()
    {
        return $this->zipCode;
    }
    /**
     * Set zipCode value
     * @param \StructType\SearchStringField $zipCode
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setZipCode(\StructType\SearchStringField $zipCode = null)
    {
        $this->zipCode = $zipCode;
        return $this;
    }
    /**
     * Get customFieldList value
     * @return \StructType\SearchCustomFieldList|null
     */
    public function getCustomFieldList()
    {
        return $this->customFieldList;
    }
    /**
     * Set customFieldList value
     * @param \StructType\SearchCustomFieldList $customFieldList
     * @return \StructType\OriginatingLeadSearchBasic
     */
    public function setCustomFieldList(\StructType\SearchCustomFieldList $customFieldList = null)
    {
        $this->customFieldList = $customFieldList;
        return $this;
    }
}
