// Copyright (c) 2005 DMTF.  All rights reserved.
   [Version ( "2.6.0" ), 
    UMLPackagePath ( "CIM::Device::StorageLib" ), 
    Description ( 
       "PickerElements represent hardware used to pick or place "
       "PhysicalMedia from/into StorageMediaLocations." )]
class CIM_PickerElement : CIM_MediaTransferDevice {

      [Description ( 
          "The maximum time in seconds for a PickerElement to grab "
          "a PhysicalMedia from a StorageMediaLocation, once the "
          "Picker has arrived at that Location. The maximum time "
          "interval for moving a Media from one point to another is "
          "the sum of the PickerElement\'s MaxPickTime, the Changer "
          "Device\'s MaxTransitTime and the PickerElement\'s "
          "MaxPutTime." ), 
       Units ( "Seconds" ), 
       PUnit ( "second" )]
   uint32 MaxPickTime;

      [Description ( 
          "The maximum time in seconds for a PickerElement to place "
          "a PhysicalMedia into a StorageMediaLocation, once the "
          "Picker has arrived at that Location. The maximum time "
          "interval for moving a Media from one point to another is "
          "the sum of the PickerElement\'s MaxPickTime, the Changer "
          "Device\'s MaxTransitTime and the PickerElement\'s "
          "MaxPutTime." ), 
       Units ( "Seconds" ), 
       PUnit ( "second" )]
   uint32 MaxPutTime;

      [Description ( 
          "String describing the location in the StorageLibrary "
          "where the Picker is currently positioned." )]
   string CellLocation;


};
