
namespace CareFusion.Lib.StorageSystem.State
{
    /// <summary>
    /// Defines the different types of storage system components.
    /// </summary>
    public enum ComponentType
    {
        /// <summary>
        /// An unknown 
        /// </summary>
        Unknown,

        /// <summary>
        /// A storage system component itself (e.g. a Vmax).
        /// </summary>
        StorageSystem,

        /// <summary>
        /// A box system component which controls box conveyor systems.
        /// </summary>
        BoxSystem,

        /// <summary>
        /// A pack conveyor component.
        /// </summary>
        PackConveyor,
        
        /// <summary>
        /// An it system component.
        /// </summary>
        ItSystem,

        /// <summary>
        /// An Disgital shelf component.
        /// </summary>
        DigitalShelf
    }
}
