<?php

namespace EnumType;

use \WsdlToPhp\PackageBase\AbstractStructEnumBase;

/**
 * This class stands for ObcType EnumType
 * @subpackage Enumerations
 */
class ObcType extends AbstractStructEnumBase
{
    /**
     * Constant for value 'Laura'
     * @return string 'Laura'
     */
    const VALUE_LAURA = 'Laura';
    /**
     * Constant for value 'Quattro'
     * @return string 'Quattro'
     */
    const VALUE_QUATTRO = 'Quattro';
    /**
     * Constant for value 'Other'
     * @return string 'Other'
     */
    const VALUE_OTHER = 'Other';
    /**
     * Constant for value 'TXMax'
     * @return string 'TXMax'
     */
    const VALUE_TXMAX = 'TXMax';
    /**
     * Constant for value 'TXSmart'
     * @return string 'TXSmart'
     */
    const VALUE_TXSMART = 'TXSmart';
    /**
     * Constant for value 'TXSky'
     * @return string 'TXSky'
     */
    const VALUE_TXSKY = 'TXSky';
    /**
     * Constant for value 'MDT'
     * @return string 'MDT'
     */
    const VALUE_MDT = 'MDT';
    /**
     * Constant for value 'TxFlexSolo'
     * @return string 'TxFlexSolo'
     */
    const VALUE_TX_FLEX_SOLO = 'TxFlexSolo';
    /**
     * Constant for value 'Win32Pc'
     * @return string 'Win32Pc'
     */
    const VALUE_WIN_32_PC = 'Win32Pc';
    /**
     * Constant for value 'TxGo'
     * @return string 'TxGo'
     */
    const VALUE_TX_GO = 'TxGo';
    /**
     * Constant for value 'TrailerGuard'
     * @return string 'TrailerGuard'
     */
    const VALUE_TRAILER_GUARD = 'TrailerGuard';
    /**
     * Constant for value 'Win32TxGo'
     * @return string 'Win32TxGo'
     */
    const VALUE_WIN_32_TX_GO = 'Win32TxGo';
    /**
     * Constant for value 'Win32TxTrailerGuard'
     * @return string 'Win32TxTrailerGuard'
     */
    const VALUE_WIN_32_TX_TRAILER_GUARD = 'Win32TxTrailerGuard';
    /**
     * Constant for value 'ExternalDevice'
     * @return string 'ExternalDevice'
     */
    const VALUE_EXTERNAL_DEVICE = 'ExternalDevice';
    /**
     * Constant for value 'Geo'
     * @return string 'Geo'
     */
    const VALUE_GEO = 'Geo';
    /**
     * Constant for value 'Trace'
     * @return string 'Trace'
     */
    const VALUE_TRACE = 'Trace';
    /**
     * Constant for value 'TxGoV2'
     * @return string 'TxGoV2'
     */
    const VALUE_TX_GO_V_2 = 'TxGoV2';
    /**
     * Constant for value 'Win32TxGoV2'
     * @return string 'Win32TxGoV2'
     */
    const VALUE_WIN_32_TX_GO_V_2 = 'Win32TxGoV2';
    /**
     * Constant for value 'TrailerPulse'
     * @return string 'TrailerPulse'
     */
    const VALUE_TRAILER_PULSE = 'TrailerPulse';
    /**
     * Constant for value 'TrailerPulseWithBattery'
     * @return string 'TrailerPulseWithBattery'
     */
    const VALUE_TRAILER_PULSE_WITH_BATTERY = 'TrailerPulseWithBattery';
    /**
     * Return allowed values
     * @uses self::VALUE_LAURA
     * @uses self::VALUE_QUATTRO
     * @uses self::VALUE_OTHER
     * @uses self::VALUE_TXMAX
     * @uses self::VALUE_TXSMART
     * @uses self::VALUE_TXSKY
     * @uses self::VALUE_MDT
     * @uses self::VALUE_TX_FLEX_SOLO
     * @uses self::VALUE_WIN_32_PC
     * @uses self::VALUE_TX_GO
     * @uses self::VALUE_TRAILER_GUARD
     * @uses self::VALUE_WIN_32_TX_GO
     * @uses self::VALUE_WIN_32_TX_TRAILER_GUARD
     * @uses self::VALUE_EXTERNAL_DEVICE
     * @uses self::VALUE_GEO
     * @uses self::VALUE_TRACE
     * @uses self::VALUE_TX_GO_V_2
     * @uses self::VALUE_WIN_32_TX_GO_V_2
     * @uses self::VALUE_TRAILER_PULSE
     * @uses self::VALUE_TRAILER_PULSE_WITH_BATTERY
     * @return string[]
     */
    public static function getValidValues()
    {
        return array(
            self::VALUE_LAURA,
            self::VALUE_QUATTRO,
            self::VALUE_OTHER,
            self::VALUE_TXMAX,
            self::VALUE_TXSMART,
            self::VALUE_TXSKY,
            self::VALUE_MDT,
            self::VALUE_TX_FLEX_SOLO,
            self::VALUE_WIN_32_PC,
            self::VALUE_TX_GO,
            self::VALUE_TRAILER_GUARD,
            self::VALUE_WIN_32_TX_GO,
            self::VALUE_WIN_32_TX_TRAILER_GUARD,
            self::VALUE_EXTERNAL_DEVICE,
            self::VALUE_GEO,
            self::VALUE_TRACE,
            self::VALUE_TX_GO_V_2,
            self::VALUE_WIN_32_TX_GO_V_2,
            self::VALUE_TRAILER_PULSE,
            self::VALUE_TRAILER_PULSE_WITH_BATTERY,
        );
    }
}
