<?php
/**
 * TimeZone
 *
 * PHP version 7.4
 *
 * @category Class
 * @package  Xero2\Accounting
 * @author   OpenAPI Generator team
 * @link     https://openapi-generator.tech
 */

/**
 * Xero Accounting API
 *
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 *
 * The version of the OpenAPI document: 2.10.0
 * Contact: api@xero.com
 * Generated by: https://openapi-generator.tech
 * OpenAPI Generator version: 6.0.0
 */

/**
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */

namespace Xero2\Accounting\Model;
use \Xero2\Accounting\ObjectSerializer;

/**
 * TimeZone Class Doc Comment
 *
 * @category Class
 * @description Timezone specifications
 * @package  Xero2\Accounting
 * @author   OpenAPI Generator team
 * @link     https://openapi-generator.tech
 */
class TimeZone
{
    /**
     * Possible values of this enum
     */
    public const MOROCCOSTANDARDTIME = 'MOROCCOSTANDARDTIME';

    public const UTC = 'UTC';

    public const GMTSTANDARDTIME = 'GMTSTANDARDTIME';

    public const GREENWICHSTANDARDTIME = 'GREENWICHSTANDARDTIME';

    public const WEUROPESTANDARDTIME = 'WEUROPESTANDARDTIME';

    public const CENTRALEUROPESTANDARDTIME = 'CENTRALEUROPESTANDARDTIME';

    public const ROMANCESTANDARDTIME = 'ROMANCESTANDARDTIME';

    public const CENTRALEUROPEANSTANDARDTIME = 'CENTRALEUROPEANSTANDARDTIME';

    public const WCENTRALAFRICASTANDARDTIME = 'WCENTRALAFRICASTANDARDTIME';

    public const NAMIBIASTANDARDTIME = 'NAMIBIASTANDARDTIME';

    public const JORDANSTANDARDTIME = 'JORDANSTANDARDTIME';

    public const GTBSTANDARDTIME = 'GTBSTANDARDTIME';

    public const MIDDLEEASTSTANDARDTIME = 'MIDDLEEASTSTANDARDTIME';

    public const EGYPTSTANDARDTIME = 'EGYPTSTANDARDTIME';

    public const SYRIASTANDARDTIME = 'SYRIASTANDARDTIME';

    public const EEUROPESTANDARDTIME = 'EEUROPESTANDARDTIME';

    public const SOUTHAFRICASTANDARDTIME = 'SOUTHAFRICASTANDARDTIME';

    public const FLESTANDARDTIME = 'FLESTANDARDTIME';

    public const TURKEYSTANDARDTIME = 'TURKEYSTANDARDTIME';

    public const ISRAELSTANDARDTIME = 'ISRAELSTANDARDTIME';

    public const KALININGRADSTANDARDTIME = 'KALININGRADSTANDARDTIME';

    public const LIBYASTANDARDTIME = 'LIBYASTANDARDTIME';

    public const ARABICSTANDARDTIME = 'ARABICSTANDARDTIME';

    public const ARABSTANDARDTIME = 'ARABSTANDARDTIME';

    public const BELARUSSTANDARDTIME = 'BELARUSSTANDARDTIME';

    public const RUSSIANSTANDARDTIME = 'RUSSIANSTANDARDTIME';

    public const EAFRICASTANDARDTIME = 'EAFRICASTANDARDTIME';

    public const IRANSTANDARDTIME = 'IRANSTANDARDTIME';

    public const ARABIANSTANDARDTIME = 'ARABIANSTANDARDTIME';

    public const AZERBAIJANSTANDARDTIME = 'AZERBAIJANSTANDARDTIME';

    public const RUSSIATIMEZONE3 = 'RUSSIATIMEZONE3';

    public const MAURITIUSSTANDARDTIME = 'MAURITIUSSTANDARDTIME';

    public const GEORGIANSTANDARDTIME = 'GEORGIANSTANDARDTIME';

    public const CAUCASUSSTANDARDTIME = 'CAUCASUSSTANDARDTIME';

    public const AFGHANISTANSTANDARDTIME = 'AFGHANISTANSTANDARDTIME';

    public const WESTASIASTANDARDTIME = 'WESTASIASTANDARDTIME';

    public const EKATERINBURGSTANDARDTIME = 'EKATERINBURGSTANDARDTIME';

    public const PAKISTANSTANDARDTIME = 'PAKISTANSTANDARDTIME';

    public const INDIASTANDARDTIME = 'INDIASTANDARDTIME';

    public const SRILANKASTANDARDTIME = 'SRILANKASTANDARDTIME';

    public const NEPALSTANDARDTIME = 'NEPALSTANDARDTIME';

    public const CENTRALASIASTANDARDTIME = 'CENTRALASIASTANDARDTIME';

    public const BANGLADESHSTANDARDTIME = 'BANGLADESHSTANDARDTIME';

    public const NCENTRALASIASTANDARDTIME = 'NCENTRALASIASTANDARDTIME';

    public const MYANMARSTANDARDTIME = 'MYANMARSTANDARDTIME';

    public const SEASIASTANDARDTIME = 'SEASIASTANDARDTIME';

    public const NORTHASIASTANDARDTIME = 'NORTHASIASTANDARDTIME';

    public const CHINASTANDARDTIME = 'CHINASTANDARDTIME';

    public const NORTHASIAEASTSTANDARDTIME = 'NORTHASIAEASTSTANDARDTIME';

    public const SINGAPORESTANDARDTIME = 'SINGAPORESTANDARDTIME';

    public const WAUSTRALIASTANDARDTIME = 'WAUSTRALIASTANDARDTIME';

    public const TAIPEISTANDARDTIME = 'TAIPEISTANDARDTIME';

    public const ULAANBAATARSTANDARDTIME = 'ULAANBAATARSTANDARDTIME';

    public const TOKYOSTANDARDTIME = 'TOKYOSTANDARDTIME';

    public const KOREASTANDARDTIME = 'KOREASTANDARDTIME';

    public const YAKUTSKSTANDARDTIME = 'YAKUTSKSTANDARDTIME';

    public const CENAUSTRALIASTANDARDTIME = 'CENAUSTRALIASTANDARDTIME';

    public const AUSCENTRALSTANDARDTIME = 'AUSCENTRALSTANDARDTIME';

    public const EAUSTRALIASTANDARDTIME = 'EAUSTRALIASTANDARDTIME';

    public const AUSEASTERNSTANDARDTIME = 'AUSEASTERNSTANDARDTIME';

    public const WESTPACIFICSTANDARDTIME = 'WESTPACIFICSTANDARDTIME';

    public const TASMANIASTANDARDTIME = 'TASMANIASTANDARDTIME';

    public const MAGADANSTANDARDTIME = 'MAGADANSTANDARDTIME';

    public const VLADIVOSTOKSTANDARDTIME = 'VLADIVOSTOKSTANDARDTIME';

    public const RUSSIATIMEZONE10 = 'RUSSIATIMEZONE10';

    public const CENTRALPACIFICSTANDARDTIME = 'CENTRALPACIFICSTANDARDTIME';

    public const RUSSIATIMEZONE11 = 'RUSSIATIMEZONE11';

    public const NEWZEALANDSTANDARDTIME = 'NEWZEALANDSTANDARDTIME';

    public const UTC12 = 'UTC+12';

    public const UTC13 = 'UTC+13';

    public const FIJISTANDARDTIME = 'FIJISTANDARDTIME';

    public const KAMCHATKASTANDARDTIME = 'KAMCHATKASTANDARDTIME';

    public const TONGASTANDARDTIME = 'TONGASTANDARDTIME';

    public const SAMOASTANDARDTIME = 'SAMOASTANDARDTIME';

    public const LINEISLANDSSTANDARDTIME = 'LINEISLANDSSTANDARDTIME';

    public const AZORESSTANDARDTIME = 'AZORESSTANDARDTIME';

    public const CAPEVERDESTANDARDTIME = 'CAPEVERDESTANDARDTIME';

    public const UTC02 = 'UTC02';

    public const MIDATLANTICSTANDARDTIME = 'MIDATLANTICSTANDARDTIME';

    public const ESOUTHAMERICASTANDARDTIME = 'ESOUTHAMERICASTANDARDTIME';

    public const ARGENTINASTANDARDTIME = 'ARGENTINASTANDARDTIME';

    public const SAEASTERNSTANDARDTIME = 'SAEASTERNSTANDARDTIME';

    public const GREENLANDSTANDARDTIME = 'GREENLANDSTANDARDTIME';

    public const MONTEVIDEOSTANDARDTIME = 'MONTEVIDEOSTANDARDTIME';

    public const BAHIASTANDARDTIME = 'BAHIASTANDARDTIME';

    public const NEWFOUNDLANDSTANDARDTIME = 'NEWFOUNDLANDSTANDARDTIME';

    public const PARAGUAYSTANDARDTIME = 'PARAGUAYSTANDARDTIME';

    public const ATLANTICSTANDARDTIME = 'ATLANTICSTANDARDTIME';

    public const CENTRALBRAZILIANSTANDARDTIME = 'CENTRALBRAZILIANSTANDARDTIME';

    public const SAWESTERNSTANDARDTIME = 'SAWESTERNSTANDARDTIME';

    public const PACIFICSASTANDARDTIME = 'PACIFICSASTANDARDTIME';

    public const VENEZUELASTANDARDTIME = 'VENEZUELASTANDARDTIME';

    public const SAPACIFICSTANDARDTIME = 'SAPACIFICSTANDARDTIME';

    public const EASTERNSTANDARDTIME = 'EASTERNSTANDARDTIME';

    public const USEASTERNSTANDARDTIME = 'USEASTERNSTANDARDTIME';

    public const CENTRALAMERICASTANDARDTIME = 'CENTRALAMERICASTANDARDTIME';

    public const CENTRALSTANDARDTIME = 'CENTRALSTANDARDTIME';

    public const CENTRALSTANDARDTIME_MEXICO = 'CENTRALSTANDARDTIME(MEXICO)';

    public const CANADACENTRALSTANDARDTIME = 'CANADACENTRALSTANDARDTIME';

    public const USMOUNTAINSTANDARDTIME = 'USMOUNTAINSTANDARDTIME';

    public const MOUNTAINSTANDARDTIME_MEXICO = 'MOUNTAINSTANDARDTIME(MEXICO)';

    public const MOUNTAINSTANDARDTIME = 'MOUNTAINSTANDARDTIME';

    public const PACIFICSTANDARDTIME_MEXICO = 'PACIFICSTANDARDTIME(MEXICO)';

    public const PACIFICSTANDARDTIME = 'PACIFICSTANDARDTIME';

    public const ALASKANSTANDARDTIME = 'ALASKANSTANDARDTIME';

    public const HAWAIIANSTANDARDTIME = 'HAWAIIANSTANDARDTIME';

    public const UTC11 = 'UTC11';

    public const DATELINESTANDARDTIME = 'DATELINESTANDARDTIME';

    /**
     * Gets allowable values of the enum
     * @return string[]
     */
    public static function getAllowableEnumValues()
    {
        return [
            self::MOROCCOSTANDARDTIME,
            self::UTC,
            self::GMTSTANDARDTIME,
            self::GREENWICHSTANDARDTIME,
            self::WEUROPESTANDARDTIME,
            self::CENTRALEUROPESTANDARDTIME,
            self::ROMANCESTANDARDTIME,
            self::CENTRALEUROPEANSTANDARDTIME,
            self::WCENTRALAFRICASTANDARDTIME,
            self::NAMIBIASTANDARDTIME,
            self::JORDANSTANDARDTIME,
            self::GTBSTANDARDTIME,
            self::MIDDLEEASTSTANDARDTIME,
            self::EGYPTSTANDARDTIME,
            self::SYRIASTANDARDTIME,
            self::EEUROPESTANDARDTIME,
            self::SOUTHAFRICASTANDARDTIME,
            self::FLESTANDARDTIME,
            self::TURKEYSTANDARDTIME,
            self::ISRAELSTANDARDTIME,
            self::KALININGRADSTANDARDTIME,
            self::LIBYASTANDARDTIME,
            self::ARABICSTANDARDTIME,
            self::ARABSTANDARDTIME,
            self::BELARUSSTANDARDTIME,
            self::RUSSIANSTANDARDTIME,
            self::EAFRICASTANDARDTIME,
            self::IRANSTANDARDTIME,
            self::ARABIANSTANDARDTIME,
            self::AZERBAIJANSTANDARDTIME,
            self::RUSSIATIMEZONE3,
            self::MAURITIUSSTANDARDTIME,
            self::GEORGIANSTANDARDTIME,
            self::CAUCASUSSTANDARDTIME,
            self::AFGHANISTANSTANDARDTIME,
            self::WESTASIASTANDARDTIME,
            self::EKATERINBURGSTANDARDTIME,
            self::PAKISTANSTANDARDTIME,
            self::INDIASTANDARDTIME,
            self::SRILANKASTANDARDTIME,
            self::NEPALSTANDARDTIME,
            self::CENTRALASIASTANDARDTIME,
            self::BANGLADESHSTANDARDTIME,
            self::NCENTRALASIASTANDARDTIME,
            self::MYANMARSTANDARDTIME,
            self::SEASIASTANDARDTIME,
            self::NORTHASIASTANDARDTIME,
            self::CHINASTANDARDTIME,
            self::NORTHASIAEASTSTANDARDTIME,
            self::SINGAPORESTANDARDTIME,
            self::WAUSTRALIASTANDARDTIME,
            self::TAIPEISTANDARDTIME,
            self::ULAANBAATARSTANDARDTIME,
            self::TOKYOSTANDARDTIME,
            self::KOREASTANDARDTIME,
            self::YAKUTSKSTANDARDTIME,
            self::CENAUSTRALIASTANDARDTIME,
            self::AUSCENTRALSTANDARDTIME,
            self::EAUSTRALIASTANDARDTIME,
            self::AUSEASTERNSTANDARDTIME,
            self::WESTPACIFICSTANDARDTIME,
            self::TASMANIASTANDARDTIME,
            self::MAGADANSTANDARDTIME,
            self::VLADIVOSTOKSTANDARDTIME,
            self::RUSSIATIMEZONE10,
            self::CENTRALPACIFICSTANDARDTIME,
            self::RUSSIATIMEZONE11,
            self::NEWZEALANDSTANDARDTIME,
            self::UTC12,
            self::UTC13,
            self::FIJISTANDARDTIME,
            self::KAMCHATKASTANDARDTIME,
            self::TONGASTANDARDTIME,
            self::SAMOASTANDARDTIME,
            self::LINEISLANDSSTANDARDTIME,
            self::AZORESSTANDARDTIME,
            self::CAPEVERDESTANDARDTIME,
            self::UTC02,
            self::MIDATLANTICSTANDARDTIME,
            self::ESOUTHAMERICASTANDARDTIME,
            self::ARGENTINASTANDARDTIME,
            self::SAEASTERNSTANDARDTIME,
            self::GREENLANDSTANDARDTIME,
            self::MONTEVIDEOSTANDARDTIME,
            self::BAHIASTANDARDTIME,
            self::NEWFOUNDLANDSTANDARDTIME,
            self::PARAGUAYSTANDARDTIME,
            self::ATLANTICSTANDARDTIME,
            self::CENTRALBRAZILIANSTANDARDTIME,
            self::SAWESTERNSTANDARDTIME,
            self::PACIFICSASTANDARDTIME,
            self::VENEZUELASTANDARDTIME,
            self::SAPACIFICSTANDARDTIME,
            self::EASTERNSTANDARDTIME,
            self::USEASTERNSTANDARDTIME,
            self::CENTRALAMERICASTANDARDTIME,
            self::CENTRALSTANDARDTIME,
            self::CENTRALSTANDARDTIME_MEXICO,
            self::CANADACENTRALSTANDARDTIME,
            self::USMOUNTAINSTANDARDTIME,
            self::MOUNTAINSTANDARDTIME_MEXICO,
            self::MOUNTAINSTANDARDTIME,
            self::PACIFICSTANDARDTIME_MEXICO,
            self::PACIFICSTANDARDTIME,
            self::ALASKANSTANDARDTIME,
            self::HAWAIIANSTANDARDTIME,
            self::UTC11,
            self::DATELINESTANDARDTIME
        ];
    }
}


