// Copyright (c) 2013 DMTF. All rights reserved. [Experimental, Version ( "2.42.0" ), UMLPackagePath ( "CIM::Device::Tape" ), Description ( "PartitionedLibrarySystemCapabilities is the capabilities " "supported by the PTL System that can be used to manipulate the " "physical library and its partitions." )] class CIM_PartitionedLibrarySystemCapabilities : CIM_Capabilities { [Description ( "Enumeration indicating supported methods for " "partitioning. In Auto partitioning (value = 2) the " "library can automatically create N partitions, given the " "number of partitions N as input. In Simple partitioning " "(value = 3) the library is capable of creating a " "partition given the number of slots and drives. " "Slot-based paritioning (value = 4) allows a number of " "storage media locations to be assigned to a partition. " "In Volser based partitioning (value = 5), a single tape " "or multiple tapes can be assigned to a partition based " "on volume serial number given the ranges of volume " "serial numbers that belong to a partition. A Partitioned " "Tape Library System may not support creating any " "partitions (value = 6) in a monitor-only implementation." ), ValueMap { "2", "3", "4", "5", "6", "7..32767", "32768..65535" }, Values { "Auto", "Simple", "Slot", "VolSer", "None", "DMTF Reserved", "Vendor Reserved" }] uint16 PartitionMethodsSupported[]; [Description ( "Maximum number of partitions allowed to be created in a " "physical partitionable library." )] uint16 MaxPartitions; [Description ( "The types of physical libraries this partitioned library " "is capable of emulating. These strings are vendor " "specific. A vendor may support emulating multiple " "physical library types as listed here. Use the vendor " "and product part of the vendor + product + serial number " "reported by the emulated library to the standard enquiry " "page." ), Read, ModelCorrespondence { "CIM_PartitionedLibrarySetting.LibraryType" }] string LibraryTypesSupported[]; [Description ( "Whether a partition can be modified by adding and " "removingStorageMediaLocations, drives, cartridges or " "capacity." )] boolean ModifySupported; [Description ( "Whether the library needs and supports methods for " "activating and deactivating the entire library. Some " "partitioned libraries need activating to bring all of " "the defined partitions online. Similarly you may need to " "deactivate the entire library to modify a partition or " "change the defined set of partitions." )] boolean ActivateDeactivateLibrarySupported; [Description ( "This boolean indicates whether the library needs and " "supports methods for activating and deactivating a " "partition. A library may require a partition to be " "activated once created or modified. You may also need to " "deactivate a partition to modify or delete a partition." )] boolean ActivateDeactivatePartitionSupported; };