<?php

namespace CustomerManagement\EnumType;

use \WsdlToPhp\PackageBase\AbstractStructEnumBase;

/**
 * This class stands for IQGen2SignalSourceEnum EnumType
 * @subpackage Enumerations
 */
class IQGen2SignalSourceEnum extends AbstractStructEnumBase
{
    /**
     * Constant for value 'Unknown'
     * @return string 'Unknown'
     */
    const VALUE_UNKNOWN = 'Unknown';
    /**
     * Constant for value 'GE319SecureLineDisabled'
     * @return string 'GE319SecureLineDisabled'
     */
    const VALUE_GE_319_SECURE_LINE_DISABLED = 'GE319SecureLineDisabled';
    /**
     * Constant for value 'GE319SecureLineEnabled'
     * @return string 'GE319SecureLineEnabled'
     */
    const VALUE_GE_319_SECURE_LINE_ENABLED = 'GE319SecureLineEnabled';
    /**
     * Constant for value 'GE319SecurityRadioFrequency'
     * @return string 'GE319SecurityRadioFrequency'
     */
    const VALUE_GE_319_SECURITY_RADIO_FREQUENCY = 'GE319SecurityRadioFrequency';
    /**
     * Constant for value 'Honeywell345SecureLine'
     * @return string 'Honeywell345SecureLine'
     */
    const VALUE_HONEYWELL_345_SECURE_LINE = 'Honeywell345SecureLine';
    /**
     * Constant for value 'Honeywell345RadioFrequency'
     * @return string 'Honeywell345RadioFrequency'
     */
    const VALUE_HONEYWELL_345_RADIO_FREQUENCY = 'Honeywell345RadioFrequency';
    /**
     * Constant for value 'TwoGig345RadioFreqency'
     * @return string 'TwoGig345RadioFreqency'
     */
    const VALUE_TWO_GIG_345_RADIO_FREQENCY = 'TwoGig345RadioFreqency';
    /**
     * Constant for value 'DSC433RadioFreqency'
     * @return string 'DSC433RadioFreqency'
     */
    const VALUE_DSC_433_RADIO_FREQENCY = 'DSC433RadioFreqency';
    /**
     * Constant for value 'PowerG'
     * @return string 'PowerG'
     */
    const VALUE_POWER_G = 'PowerG';
    /**
     * Constant for value 'Bluetooth'
     * @return string 'Bluetooth'
     */
    const VALUE_BLUETOOTH = 'Bluetooth';
    /**
     * Constant for value 'Panel'
     * @return string 'Panel'
     */
    const VALUE_PANEL = 'Panel';
    /**
     * Constant for value 'Zwave'
     * @return string 'Zwave'
     */
    const VALUE_ZWAVE = 'Zwave';
    /**
     * Constant for value 'Zigbee'
     * @return string 'Zigbee'
     */
    const VALUE_ZIGBEE = 'Zigbee';
    /**
     * Constant for value 'WiFi'
     * @return string 'WiFi'
     */
    const VALUE_WI_FI = 'WiFi';
    /**
     * Constant for value 'ZigbeeSecurity'
     * @return string 'ZigbeeSecurity'
     */
    const VALUE_ZIGBEE_SECURITY = 'ZigbeeSecurity';
    /**
     * Constant for value 'SRF433MHzDL'
     * @return string 'SRF433MHzDL'
     */
    const VALUE_SRF_433_MHZ_DL = 'SRF433MHzDL';
    /**
     * Constant for value 'CorbusHub'
     * @return string 'CorbusHub'
     */
    const VALUE_CORBUS_HUB = 'CorbusHub';
    /**
     * Constant for value 'MXAddressable'
     * @return string 'MXAddressable'
     */
    const VALUE_MXADDRESSABLE = 'MXAddressable';
    /**
     * Constant for value 'VirtualZone'
     * @return string 'VirtualZone'
     */
    const VALUE_VIRTUAL_ZONE = 'VirtualZone';
    /**
     * Return allowed values
     * @uses self::VALUE_UNKNOWN
     * @uses self::VALUE_GE_319_SECURE_LINE_DISABLED
     * @uses self::VALUE_GE_319_SECURE_LINE_ENABLED
     * @uses self::VALUE_GE_319_SECURITY_RADIO_FREQUENCY
     * @uses self::VALUE_HONEYWELL_345_SECURE_LINE
     * @uses self::VALUE_HONEYWELL_345_RADIO_FREQUENCY
     * @uses self::VALUE_TWO_GIG_345_RADIO_FREQENCY
     * @uses self::VALUE_DSC_433_RADIO_FREQENCY
     * @uses self::VALUE_POWER_G
     * @uses self::VALUE_BLUETOOTH
     * @uses self::VALUE_PANEL
     * @uses self::VALUE_ZWAVE
     * @uses self::VALUE_ZIGBEE
     * @uses self::VALUE_WI_FI
     * @uses self::VALUE_ZIGBEE_SECURITY
     * @uses self::VALUE_SRF_433_MHZ_DL
     * @uses self::VALUE_CORBUS_HUB
     * @uses self::VALUE_MXADDRESSABLE
     * @uses self::VALUE_VIRTUAL_ZONE
     * @return string[]
     */
    public static function getValidValues()
    {
        return array(
            self::VALUE_UNKNOWN,
            self::VALUE_GE_319_SECURE_LINE_DISABLED,
            self::VALUE_GE_319_SECURE_LINE_ENABLED,
            self::VALUE_GE_319_SECURITY_RADIO_FREQUENCY,
            self::VALUE_HONEYWELL_345_SECURE_LINE,
            self::VALUE_HONEYWELL_345_RADIO_FREQUENCY,
            self::VALUE_TWO_GIG_345_RADIO_FREQENCY,
            self::VALUE_DSC_433_RADIO_FREQENCY,
            self::VALUE_POWER_G,
            self::VALUE_BLUETOOTH,
            self::VALUE_PANEL,
            self::VALUE_ZWAVE,
            self::VALUE_ZIGBEE,
            self::VALUE_WI_FI,
            self::VALUE_ZIGBEE_SECURITY,
            self::VALUE_SRF_433_MHZ_DL,
            self::VALUE_CORBUS_HUB,
            self::VALUE_MXADDRESSABLE,
            self::VALUE_VIRTUAL_ZONE,
        );
    }
}
