<?php

namespace EnumType;

use \WsdlToPhp\PackageBase\AbstractStructEnumBase;

/**
 * This class stands for CustomizationFieldType EnumType
 * @subpackage Enumerations
 */
class CustomizationFieldType extends AbstractStructEnumBase
{
    /**
     * Constant for value '_checkBox'
     * @return string '_checkBox'
     */
    const VALUE_CHECK_BOX = '_checkBox';
    /**
     * Constant for value '_currency'
     * @return string '_currency'
     */
    const VALUE_CURRENCY = '_currency';
    /**
     * Constant for value '_date'
     * @return string '_date'
     */
    const VALUE_DATE = '_date';
    /**
     * Constant for value '_datetime'
     * @return string '_datetime'
     */
    const VALUE_DATETIME = '_datetime';
    /**
     * Constant for value '_decimalNumber'
     * @return string '_decimalNumber'
     */
    const VALUE_DECIMAL_NUMBER = '_decimalNumber';
    /**
     * Constant for value '_document'
     * @return string '_document'
     */
    const VALUE_DOCUMENT = '_document';
    /**
     * Constant for value '_eMailAddress'
     * @return string '_eMailAddress'
     */
    const VALUE_E_MAIL_ADDRESS = '_eMailAddress';
    /**
     * Constant for value '_freeFormText'
     * @return string '_freeFormText'
     */
    const VALUE_FREE_FORM_TEXT = '_freeFormText';
    /**
     * Constant for value '_help'
     * @return string '_help'
     */
    const VALUE_HELP = '_help';
    /**
     * Constant for value '_hyperlink'
     * @return string '_hyperlink'
     */
    const VALUE_HYPERLINK = '_hyperlink';
    /**
     * Constant for value '_image'
     * @return string '_image'
     */
    const VALUE_IMAGE = '_image';
    /**
     * Constant for value '_inlineHTML'
     * @return string '_inlineHTML'
     */
    const VALUE_INLINE_HTML = '_inlineHTML';
    /**
     * Constant for value '_integerNumber'
     * @return string '_integerNumber'
     */
    const VALUE_INTEGER_NUMBER = '_integerNumber';
    /**
     * Constant for value '_listRecord'
     * @return string '_listRecord'
     */
    const VALUE_LIST_RECORD = '_listRecord';
    /**
     * Constant for value '_longText'
     * @return string '_longText'
     */
    const VALUE_LONG_TEXT = '_longText';
    /**
     * Constant for value '_multipleSelect'
     * @return string '_multipleSelect'
     */
    const VALUE_MULTIPLE_SELECT = '_multipleSelect';
    /**
     * Constant for value '_password'
     * @return string '_password'
     */
    const VALUE_PASSWORD = '_password';
    /**
     * Constant for value '_percent'
     * @return string '_percent'
     */
    const VALUE_PERCENT = '_percent';
    /**
     * Constant for value '_phoneNumber'
     * @return string '_phoneNumber'
     */
    const VALUE_PHONE_NUMBER = '_phoneNumber';
    /**
     * Constant for value '_richText'
     * @return string '_richText'
     */
    const VALUE_RICH_TEXT = '_richText';
    /**
     * Constant for value '_textArea'
     * @return string '_textArea'
     */
    const VALUE_TEXT_AREA = '_textArea';
    /**
     * Constant for value '_timeOfDay'
     * @return string '_timeOfDay'
     */
    const VALUE_TIME_OF_DAY = '_timeOfDay';
    /**
     * Return allowed values
     * @uses self::VALUE_CHECK_BOX
     * @uses self::VALUE_CURRENCY
     * @uses self::VALUE_DATE
     * @uses self::VALUE_DATETIME
     * @uses self::VALUE_DECIMAL_NUMBER
     * @uses self::VALUE_DOCUMENT
     * @uses self::VALUE_E_MAIL_ADDRESS
     * @uses self::VALUE_FREE_FORM_TEXT
     * @uses self::VALUE_HELP
     * @uses self::VALUE_HYPERLINK
     * @uses self::VALUE_IMAGE
     * @uses self::VALUE_INLINE_HTML
     * @uses self::VALUE_INTEGER_NUMBER
     * @uses self::VALUE_LIST_RECORD
     * @uses self::VALUE_LONG_TEXT
     * @uses self::VALUE_MULTIPLE_SELECT
     * @uses self::VALUE_PASSWORD
     * @uses self::VALUE_PERCENT
     * @uses self::VALUE_PHONE_NUMBER
     * @uses self::VALUE_RICH_TEXT
     * @uses self::VALUE_TEXT_AREA
     * @uses self::VALUE_TIME_OF_DAY
     * @return string[]
     */
    public static function getValidValues()
    {
        return array(
            self::VALUE_CHECK_BOX,
            self::VALUE_CURRENCY,
            self::VALUE_DATE,
            self::VALUE_DATETIME,
            self::VALUE_DECIMAL_NUMBER,
            self::VALUE_DOCUMENT,
            self::VALUE_E_MAIL_ADDRESS,
            self::VALUE_FREE_FORM_TEXT,
            self::VALUE_HELP,
            self::VALUE_HYPERLINK,
            self::VALUE_IMAGE,
            self::VALUE_INLINE_HTML,
            self::VALUE_INTEGER_NUMBER,
            self::VALUE_LIST_RECORD,
            self::VALUE_LONG_TEXT,
            self::VALUE_MULTIPLE_SELECT,
            self::VALUE_PASSWORD,
            self::VALUE_PERCENT,
            self::VALUE_PHONE_NUMBER,
            self::VALUE_RICH_TEXT,
            self::VALUE_TEXT_AREA,
            self::VALUE_TIME_OF_DAY,
        );
    }
}
