<?php

namespace EnumType;

use \WsdlToPhp\PackageBase\AbstractStructEnumBase;

/**
 * This class stands for ScheduleBCode EnumType
 * @subpackage Enumerations
 */
class ScheduleBCode extends AbstractStructEnumBase
{
    /**
     * Constant for value '_1000'
     * @return string '_1000'
     */
    const VALUE_1000 = '_1000';
    /**
     * Constant for value '_1000cubicMeters'
     * @return string '_1000cubicMeters'
     */
    const VALUE_1000_CUBIC_METERS = '_1000cubicMeters';
    /**
     * Constant for value '_barrels'
     * @return string '_barrels'
     */
    const VALUE_BARRELS = '_barrels';
    /**
     * Constant for value '_carat'
     * @return string '_carat'
     */
    const VALUE_CARAT = '_carat';
    /**
     * Constant for value '_cleanYieldKilogram'
     * @return string '_cleanYieldKilogram'
     */
    const VALUE_CLEAN_YIELD_KILOGRAM = '_cleanYieldKilogram';
    /**
     * Constant for value '_contentKilogram'
     * @return string '_contentKilogram'
     */
    const VALUE_CONTENT_KILOGRAM = '_contentKilogram';
    /**
     * Constant for value '_contentTon'
     * @return string '_contentTon'
     */
    const VALUE_CONTENT_TON = '_contentTon';
    /**
     * Constant for value '_cubicMeters'
     * @return string '_cubicMeters'
     */
    const VALUE_CUBIC_METERS = '_cubicMeters';
    /**
     * Constant for value '_curie'
     * @return string '_curie'
     */
    const VALUE_CURIE = '_curie';
    /**
     * Constant for value '_dozen'
     * @return string '_dozen'
     */
    const VALUE_DOZEN = '_dozen';
    /**
     * Constant for value '_dozenPairs'
     * @return string '_dozenPairs'
     */
    const VALUE_DOZEN_PAIRS = '_dozenPairs';
    /**
     * Constant for value '_dozenPieces'
     * @return string '_dozenPieces'
     */
    const VALUE_DOZEN_PIECES = '_dozenPieces';
    /**
     * Constant for value '_fiberMeter'
     * @return string '_fiberMeter'
     */
    const VALUE_FIBER_METER = '_fiberMeter';
    /**
     * Constant for value '_gram'
     * @return string '_gram'
     */
    const VALUE_GRAM = '_gram';
    /**
     * Constant for value '_gross'
     * @return string '_gross'
     */
    const VALUE_GROSS = '_gross';
    /**
     * Constant for value '_grossContainers'
     * @return string '_grossContainers'
     */
    const VALUE_GROSS_CONTAINERS = '_grossContainers';
    /**
     * Constant for value '_hundred'
     * @return string '_hundred'
     */
    const VALUE_HUNDRED = '_hundred';
    /**
     * Constant for value '_kilogram'
     * @return string '_kilogram'
     */
    const VALUE_KILOGRAM = '_kilogram';
    /**
     * Constant for value '_kilogramTotalSugars'
     * @return string '_kilogramTotalSugars'
     */
    const VALUE_KILOGRAM_TOTAL_SUGARS = '_kilogramTotalSugars';
    /**
     * Constant for value '_liter'
     * @return string '_liter'
     */
    const VALUE_LITER = '_liter';
    /**
     * Constant for value '_meter'
     * @return string '_meter'
     */
    const VALUE_METER = '_meter';
    /**
     * Constant for value '_millicurie'
     * @return string '_millicurie'
     */
    const VALUE_MILLICURIE = '_millicurie';
    /**
     * Constant for value '_noQuantityReq'
     * @return string '_noQuantityReq'
     */
    const VALUE_NO_QUANTITY_REQ = '_noQuantityReq';
    /**
     * Constant for value '_number'
     * @return string '_number'
     */
    const VALUE_NUMBER = '_number';
    /**
     * Constant for value '_pack'
     * @return string '_pack'
     */
    const VALUE_PACK = '_pack';
    /**
     * Constant for value '_pairs'
     * @return string '_pairs'
     */
    const VALUE_PAIRS = '_pairs';
    /**
     * Constant for value '_pieces'
     * @return string '_pieces'
     */
    const VALUE_PIECES = '_pieces';
    /**
     * Constant for value '_proofLiter'
     * @return string '_proofLiter'
     */
    const VALUE_PROOF_LITER = '_proofLiter';
    /**
     * Constant for value '_runningBales'
     * @return string '_runningBales'
     */
    const VALUE_RUNNING_BALES = '_runningBales';
    /**
     * Constant for value '_square'
     * @return string '_square'
     */
    const VALUE_SQUARE = '_square';
    /**
     * Constant for value '_squareCentimeters'
     * @return string '_squareCentimeters'
     */
    const VALUE_SQUARE_CENTIMETERS = '_squareCentimeters';
    /**
     * Constant for value '_squareMeters'
     * @return string '_squareMeters'
     */
    const VALUE_SQUARE_METERS = '_squareMeters';
    /**
     * Constant for value '_ton'
     * @return string '_ton'
     */
    const VALUE_TON = '_ton';
    /**
     * Return allowed values
     * @uses self::VALUE_1000
     * @uses self::VALUE_1000_CUBIC_METERS
     * @uses self::VALUE_BARRELS
     * @uses self::VALUE_CARAT
     * @uses self::VALUE_CLEAN_YIELD_KILOGRAM
     * @uses self::VALUE_CONTENT_KILOGRAM
     * @uses self::VALUE_CONTENT_TON
     * @uses self::VALUE_CUBIC_METERS
     * @uses self::VALUE_CURIE
     * @uses self::VALUE_DOZEN
     * @uses self::VALUE_DOZEN_PAIRS
     * @uses self::VALUE_DOZEN_PIECES
     * @uses self::VALUE_FIBER_METER
     * @uses self::VALUE_GRAM
     * @uses self::VALUE_GROSS
     * @uses self::VALUE_GROSS_CONTAINERS
     * @uses self::VALUE_HUNDRED
     * @uses self::VALUE_KILOGRAM
     * @uses self::VALUE_KILOGRAM_TOTAL_SUGARS
     * @uses self::VALUE_LITER
     * @uses self::VALUE_METER
     * @uses self::VALUE_MILLICURIE
     * @uses self::VALUE_NO_QUANTITY_REQ
     * @uses self::VALUE_NUMBER
     * @uses self::VALUE_PACK
     * @uses self::VALUE_PAIRS
     * @uses self::VALUE_PIECES
     * @uses self::VALUE_PROOF_LITER
     * @uses self::VALUE_RUNNING_BALES
     * @uses self::VALUE_SQUARE
     * @uses self::VALUE_SQUARE_CENTIMETERS
     * @uses self::VALUE_SQUARE_METERS
     * @uses self::VALUE_TON
     * @return string[]
     */
    public static function getValidValues()
    {
        return array(
            self::VALUE_1000,
            self::VALUE_1000_CUBIC_METERS,
            self::VALUE_BARRELS,
            self::VALUE_CARAT,
            self::VALUE_CLEAN_YIELD_KILOGRAM,
            self::VALUE_CONTENT_KILOGRAM,
            self::VALUE_CONTENT_TON,
            self::VALUE_CUBIC_METERS,
            self::VALUE_CURIE,
            self::VALUE_DOZEN,
            self::VALUE_DOZEN_PAIRS,
            self::VALUE_DOZEN_PIECES,
            self::VALUE_FIBER_METER,
            self::VALUE_GRAM,
            self::VALUE_GROSS,
            self::VALUE_GROSS_CONTAINERS,
            self::VALUE_HUNDRED,
            self::VALUE_KILOGRAM,
            self::VALUE_KILOGRAM_TOTAL_SUGARS,
            self::VALUE_LITER,
            self::VALUE_METER,
            self::VALUE_MILLICURIE,
            self::VALUE_NO_QUANTITY_REQ,
            self::VALUE_NUMBER,
            self::VALUE_PACK,
            self::VALUE_PAIRS,
            self::VALUE_PIECES,
            self::VALUE_PROOF_LITER,
            self::VALUE_RUNNING_BALES,
            self::VALUE_SQUARE,
            self::VALUE_SQUARE_CENTIMETERS,
            self::VALUE_SQUARE_METERS,
            self::VALUE_TON,
        );
    }
}
