<?php

namespace EnumType;

use \WsdlToPhp\PackageBase\AbstractStructEnumBase;

/**
 * This class stands for Source EnumType
 * @subpackage Enumerations
 */
class Source extends AbstractStructEnumBase
{
    /**
     * Constant for value '_adp'
     * @return string '_adp'
     */
    const VALUE_ADP = '_adp';
    /**
     * Constant for value '_automatedMemorizedTransaction'
     * @return string '_automatedMemorizedTransaction'
     */
    const VALUE_AUTOMATED_MEMORIZED_TRANSACTION = '_automatedMemorizedTransaction';
    /**
     * Constant for value '_csv'
     * @return string '_csv'
     */
    const VALUE_CSV = '_csv';
    /**
     * Constant for value '_customerCenter'
     * @return string '_customerCenter'
     */
    const VALUE_CUSTOMER_CENTER = '_customerCenter';
    /**
     * Constant for value '_ebay'
     * @return string '_ebay'
     */
    const VALUE_EBAY = '_ebay';
    /**
     * Constant for value '_mobile'
     * @return string '_mobile'
     */
    const VALUE_MOBILE = '_mobile';
    /**
     * Constant for value '_offlineClient'
     * @return string '_offlineClient'
     */
    const VALUE_OFFLINE_CLIENT = '_offlineClient';
    /**
     * Constant for value '_perquest'
     * @return string '_perquest'
     */
    const VALUE_PERQUEST = '_perquest';
    /**
     * Constant for value '_qif'
     * @return string '_qif'
     */
    const VALUE_QIF = '_qif';
    /**
     * Constant for value '_quickbooks'
     * @return string '_quickbooks'
     */
    const VALUE_QUICKBOOKS = '_quickbooks';
    /**
     * Constant for value '_scis'
     * @return string '_scis'
     */
    const VALUE_SCIS = '_scis';
    /**
     * Constant for value '_smbxml'
     * @return string '_smbxml'
     */
    const VALUE_SMBXML = '_smbxml';
    /**
     * Constant for value '_sync'
     * @return string '_sync'
     */
    const VALUE_SYNC = '_sync';
    /**
     * Constant for value '_web'
     * @return string '_web'
     */
    const VALUE_WEB = '_web';
    /**
     * Constant for value '_webServices'
     * @return string '_webServices'
     */
    const VALUE_WEB_SERVICES = '_webServices';
    /**
     * Constant for value '_yahoo'
     * @return string '_yahoo'
     */
    const VALUE_YAHOO = '_yahoo';
    /**
     * Return allowed values
     * @uses self::VALUE_ADP
     * @uses self::VALUE_AUTOMATED_MEMORIZED_TRANSACTION
     * @uses self::VALUE_CSV
     * @uses self::VALUE_CUSTOMER_CENTER
     * @uses self::VALUE_EBAY
     * @uses self::VALUE_MOBILE
     * @uses self::VALUE_OFFLINE_CLIENT
     * @uses self::VALUE_PERQUEST
     * @uses self::VALUE_QIF
     * @uses self::VALUE_QUICKBOOKS
     * @uses self::VALUE_SCIS
     * @uses self::VALUE_SMBXML
     * @uses self::VALUE_SYNC
     * @uses self::VALUE_WEB
     * @uses self::VALUE_WEB_SERVICES
     * @uses self::VALUE_YAHOO
     * @return string[]
     */
    public static function getValidValues()
    {
        return array(
            self::VALUE_ADP,
            self::VALUE_AUTOMATED_MEMORIZED_TRANSACTION,
            self::VALUE_CSV,
            self::VALUE_CUSTOMER_CENTER,
            self::VALUE_EBAY,
            self::VALUE_MOBILE,
            self::VALUE_OFFLINE_CLIENT,
            self::VALUE_PERQUEST,
            self::VALUE_QIF,
            self::VALUE_QUICKBOOKS,
            self::VALUE_SCIS,
            self::VALUE_SMBXML,
            self::VALUE_SYNC,
            self::VALUE_WEB,
            self::VALUE_WEB_SERVICES,
            self::VALUE_YAHOO,
        );
    }
}
