# Class CIM_Magazine
extends CIM_StorageMediaLocation

StorageMediaLocations are typically slots or spaces where removable media are located. However, a specific kind of MediaLocation is a Magazine. This entity represents a single physical container with multiple StorageMediaLocations in it. All the MediaLocations within the Magazine are added/removed together. Often, this container has a Barcode or other label for identification. This is the unique data captured in the CIM_Magazine class. Magazine's label properties are defined exactly as are labels for PhysicalMedia.

### Table of Contents
Hierarchy
Direct Known Subclasses
Class Qualifiers
Class Properties
Class Methods

## Class Hierarchy

CIM_ManagedElement
|
+--CIM_ManagedSystemElement
|
+--CIM_PhysicalElement
|
+--CIM_PhysicalPackage
|
+--CIM_PackageLocation
|
+--CIM_StorageMediaLocation
|
+--CIM_Magazine

## Direct Known Subclasses

## Class Qualifiers

Name | Data Type | Value
--- | --- | ---
Description | string | StorageMediaLocations are typically slots or spaces where removable media are located. However, a specific kind of MediaLocation is a Magazine. This entity represents a single physical container with multiple StorageMediaLocations in it. All the MediaLocations within the Magazine are added/removed together. Often, this container has a Barcode or other label for identification. This is the unique data captured in the CIM_Magazine class. Magazine's label properties are defined exactly as are labels for PhysicalMedia.
UMLPackagePath | string | CIM::Physical::StoragePackage
Version | string | 2.6.0

## Class Properties

### Local Class Properties

Name | Data Type | Default Value | Qualifiers
--- | --- | --- | ---
Name | Data Type | Value
LabelFormats | uint16[] |
ArrayType | string | Indexed
Description | string | An array of enumerated integers describing the formats of each of the labels on a Magazine. The Labels themselves are listed in the PhysicalLabels property. Note, each entry of this array is related to the entry in PhysicalLabels that is located at the same index.
ModelCorrespondence | string | CIM_Magazine.PhysicalLabels
ValueMap | string | 0, 1, 2, 3, 4, 5
Values | string | Barcode, Radio Frequency Identification, OCR (Optical Character Recognition), MICR (Magnetic Ink Character Recognition), 7 Character Barcode, 9 Character Barcode
LabelStates | uint16[] |
ArrayType | string | Indexed
Description | string | An array of enumerated integers describing the states of each of the labels on a Magazine. The Labels themselves are listed in the PhysicalLabels property. Note, each entry of this array is related to the entry in PhysicalLabels that is located at the same index.
ModelCorrespondence | string | CIM_Magazine.PhysicalLabels
ValueMap | string | 0, 1, 2
Values | string | OK/Readable, Unreadable, Upside Down
PhysicalLabels | string[] |
ArrayType | string | Indexed
Description | string | One or more strings on 'labels' on the Magazine. The format of the labels and their state (readable, unreadable, upside-down) are indicated in the corresponding LabelFormats and LabelStates array properties.
ModelCorrespondence | string | CIM_Magazine.LabelStates, CIM_Magazine.LabelFormats

### Inherited Properties

Name | Data Type
--- | ---
CanBeFRUed | boolean
Caption | string
CommunicationStatus | uint16
CreationClassName | string
Depth | real32
Description | string
DetailedStatus | uint16
ElementName | string
Generation | uint64
HealthState | uint16
Height | real32
HotSwappable | boolean
InstallDate | datetime
InstanceID | string
LocationCoordinates | string
LocationType | uint16
ManufactureDate | datetime
Manufacturer | string
MediaCapacity | uint32
Model | string
Name | string
OperatingStatus | uint16
OtherIdentifyingInfo | string
OtherPackageType | string
PackageType | uint16
PartNumber | string
PoweredOn | boolean
PrimaryStatus | uint16
Removable | boolean
RemovalConditions | uint16
Replaceable | boolean
SerialNumber | string
SKU | string
Status | string
Tag | string
UserTracking | string
VendorEquipmentType | string
Version | string
Weight | real32
Width | real32
MediaSizesSupported | real32[]
MediaTypesSupported | uint16[]
OperationalStatus | uint16[]
StatusDescriptions | string[]
TypeDescriptions | string[]
VendorCompatibilityStrings | string[]

## Class Methods

### Inherited Class Methods

Name | Return Type
--- | ---
IsCompatible | uint32