#-MIBFILE: dellarymgr.mib

ArrayManager-MIB DEFINITIONS ::= BEGIN


DisplayString ::=
	OCTET STRING

PhysAddress ::=
	OCTET STRING

dell OBJECT IDENTIFIER ::= { enterprises 674 }

storage OBJECT IDENTIFIER ::= { dell 10893 }

software OBJECT IDENTIFIER ::= { storage 1 }

arrayManager OBJECT IDENTIFIER ::= { software 1 }

arrayMgrSoftwareVersion OBJECT-TYPE
	SYNTAX DisplayString (SIZE(1..32))
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Version information for the Dell OpenManage
Array Manager software."
	::= { arrayManager 1 }


arrayMgrGlobalStatus OBJECT-TYPE
	SYNTAX INTEGER {
	critical(1),
	warning(2),
	normal(3),
	unknown(4)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Global health information for the subsystem managed by
the Dell Array Manager software.  This global status is 
customized for HP OpenView.  Other applications should 
refer to the agentSystemGlobalStatus entry in the 
globalData object group.

Possible values:
1: Critical
2: Warning
3: Normal
4: Unknown"
	::= { arrayManager 2 }


arrayMgrSoftwareManufacturer OBJECT-TYPE
	SYNTAX DisplayString (SIZE(1..32))
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Manufacturer information for the Dell
Array Manager software."
	::= { arrayManager 3 }


arrayMgrSoftwareProduct OBJECT-TYPE
	SYNTAX DisplayString (SIZE(1..64))
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Product information for the Dell
Array Manager software."
	::= { arrayManager 4 }


arrayMgrSoftwareDescription OBJECT-TYPE
	SYNTAX DisplayString (SIZE(1..128))
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Product Description for the Dell
Array Manager software."
	::= { arrayManager 5 }


arrayMgrInfo OBJECT IDENTIFIER ::= { arrayManager 100 }

arrayMgrDisplayName OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Name of this agent for display purposes."
	::= { arrayMgrInfo 1 }


arrayMgrDescription OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A short description of this agent such as 
<The Dell Storage Consolidation SNMP Agent>."
	::= { arrayMgrInfo 2 }


arrayMgrAgentVendor OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The name of the agent software manufacturer."
	::= { arrayMgrInfo 3 }


arrayMgrAgentVersion OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Version information for the Dell OpenManage
Array Manager software."
	::= { arrayMgrInfo 4 }


globalData OBJECT IDENTIFIER ::= { arrayManager 110 }

agentSystemGlobalStatus OBJECT-TYPE
	SYNTAX INTEGER {
	normal(1),
	warning(2),
	nonCriticalError(3),
	failure(4),
	unknown(5)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Global health information for the subsystem managed by
the Dell Array Manager software.  This global status 
should be used by applications other than HP OpenView.  
HP OpenView should refer to the arrayMgrGlobalStatus in
the root level object group.
This is a rollup for the entire agent including any 
monitored devices. The status is intended to give 
initiative to a snmp monitor to get further data when 
this status is abnormal.

Possible values:
1: Normal
2: Warning
3: Non-critical Error
4: Failure
5: Unknown"
	::= { globalData 1 }


agentLastGlobalStatus OBJECT-TYPE
	SYNTAX INTEGER {
	normal(1),
	warning(2),
	nonCriticalError(3),
	failure(4),
	unknown(5)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The the previous global status of the system managed by the 
Dell Array Manager software.

Possible values:
1: Normal
2: Warning
3: Non-critical Error
4: Failure
5: Unknown"
	::= { globalData 2 }


agentTimeStamp OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The last time that the agent values have been updated.
Universal time in sec since UTC 1/1/70."
	::= { globalData 3 }


agentGetTimeout OBJECT-TYPE
	SYNTAX INTEGER (1..10000)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Suggested timeout value in milliseconds for how long the 
SNMP getter should wait while attempting to poll the SNMP
agent."
	::= { globalData 4 }


agentModifiers OBJECT-TYPE
	SYNTAX INTEGER (1..10000)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Agent functional modifiers, when set the modifier is 
active.
Bit definitions:
Bit 3: agent in debug mode.
All other bits are product specific
"
	::= { globalData 5 }


agentRefreshRate OBJECT-TYPE
	SYNTAX INTEGER (1..10000)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Rate in seconds at which the agent cached data is being 
updated."
	::= { globalData 6 }


agentHostname OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The fully qualified network hostname of the host where 
the agent is running."
	::= { globalData 7 }


agentIPAddress OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The IP Address of the host where the agent is running and 
at which the SNMP agent can be contacted."
	::= { globalData 8 }


agentSoftwareStatus OBJECT-TYPE
	SYNTAX INTEGER {
	databaseUp(1),
	databaseDown(2)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Status of the Array Manager Database service software.
1: Database Up - Communication with the database is possible for SNMP queries.
2: Database Down - Communication with the database is not possible for SNMP queries."
	::= { globalData 9 }


agentAmSnmpVersion OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Version of the Array Manager SNMP extension agent for
Windows, SNMP provider for Netware."
	::= { globalData 10 }


agentAmMibVersion OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Version of the Array Manager MIB."
	::= { globalData 11 }


providerData OBJECT IDENTIFIER ::= { arrayManager 120 }

providerTable OBJECT-TYPE
	SYNTAX SEQUENCE OF ProviderEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "(null)"
	::= { providerData 1 }


providerEntry OBJECT-TYPE
	SYNTAX ProviderEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "(null)"
	INDEX { providerNumber  }

	::= { providerTable 1 }

providerEntry ::=
	SEQUENCE {
		providerNumber INTEGER,
		providerName DisplayString,
		providerStatus INTEGER,
		providerVersion DisplayString
		}

providerNumber OBJECT-TYPE
	SYNTAX INTEGER (1..255)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Instance number of this provider entry."
	::= { providerEntry 1 }


providerName OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The name of the module that supports either a family of 
devices or a set of functions."
	::= { providerEntry 2 }


providerStatus OBJECT-TYPE
	SYNTAX INTEGER {
	loaded(1),
	failed(2),
	unknown(3)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The status of this provider.
1: Loaded
2: Failed
3: Unknown"
	::= { providerEntry 3 }


providerVersion OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This version and build number of the provider module."
	::= { providerEntry 4 }


physicalDevices OBJECT IDENTIFIER ::= { arrayManager 130 }

controllerTable OBJECT-TYPE
	SYNTAX SEQUENCE OF ControllerEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A table of managed RAID controllers. The number of entries
is related to number of RAID controllers discovered in the
system."
	::= { physicalDevices 1 }


controllerEntry OBJECT-TYPE
	SYNTAX ControllerEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "An entry in the table of RAID controllers. A row in this table cannot
be created or deleted by SNMP operations on columns of the table."
	INDEX { controllerNumber  }

	::= { controllerTable 1 }

controllerEntry ::=
	SEQUENCE {
		controllerNumber INTEGER,
		controllerName DisplayString,
		controllerVendor DisplayString,
		controllerType INTEGER,
		controllerState INTEGER,
		controllerSeverity INTEGER,
		controllerRebuildRateInPercent INTEGER,
		controllerFWVersion DisplayString,
		controllerCacheSizeInMB INTEGER,
		controllerCacheSizeInBytes INTEGER,
		controllerPhysicalDeviceCount INTEGER,
		controllerLogicalDeviceCount INTEGER,
		controllerPartnerStatus DisplayString,
		controllerHostPortCount INTEGER,
		controllerMemorySizeInMB INTEGER,
		controllerMemorySizeInBytes INTEGER,
		controllerDriveChannelCount INTEGER,
		controllerFaultTolerant INTEGER,
		controllerC0Port0WWN DisplayString,
		controllerC0Port0Name DisplayString,
		controllerC0Port0ID INTEGER,
		controllerC0Target INTEGER,
		controllerC0Channel INTEGER,
		controllerC0OSController DisplayString,
		controllerC0BatteryState INTEGER,
		controllerC1Port0WWN DisplayString,
		controllerC1Port0Name DisplayString,
		controllerC1Port0ID INTEGER,
		controllerC1Target INTEGER,
		controllerC1Channel INTEGER,
		controllerC1OSController INTEGER,
		controllerC1BatteryState INTEGER,
		controllerNodeWWN DisplayString,
		controllerC0Port1WWN DisplayString,
		controllerC1Port1WWN DisplayString,
		controllerBatteryChargeCount INTEGER
		}

controllerNumber OBJECT-TYPE
	SYNTAX INTEGER (1..255)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Instance number of this controller entry."
	::= { controllerEntry 1 }


controllerName OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The name of the contoller in this subsystem as represented in
Array Manager. 
Includes the controller type and instance.  
For example: Perc3/QC 1."
	::= { controllerEntry 2 }


controllerVendor OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The controller's (re)seller's name.  For Dell controllers this 
will = Dell."
	::= { controllerEntry 3 }


controllerType OBJECT-TYPE
	SYNTAX INTEGER {
	scsi(1),
	pv660F(2),
	pv662F(3),
	ide(4)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The type of this controller:
1: SCSI
2: PV660F 
3: PV662F
4: IDE (Integrated/Intelligent Drive Electronics)"
	::= { controllerEntry 4 }


controllerState OBJECT-TYPE
	SYNTAX INTEGER {
	ready(1),
	failed(2),
	online(3),
	offline(4),
	degraded(6)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The status of this controller's subsystem 
(which includes any devices connected to it.)
Possible states:
0: Unknown
1: Ready
2: Failed
3: Online
4: Offline
6: Degraded"
	::= { controllerEntry 5 }


controllerSeverity OBJECT-TYPE
	SYNTAX INTEGER {
	warning(1),
	error(2),
	failure(3)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Seriousness of the controller state.
Possible values:
0: OK 
1: Warning 
2: Error
3: Failure"
	::= { controllerEntry 6 }


controllerRebuildRateInPercent OBJECT-TYPE
	SYNTAX INTEGER (0..100)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The percent of the compute cycles dedicated to rebuilding 
failed array disks. "
	::= { controllerEntry 7 }


controllerFWVersion OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The controller's current firmware version."
	::= { controllerEntry 8 }


controllerCacheSizeInMB OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The controller's current amount of cache memory in 
megabytes.  If this size is 0, it is less than a 
megabyte."
	::= { controllerEntry 9 }


controllerCacheSizeInBytes OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The controller's current amount of cache memory that is 
less than a megabyte.  This combined with the 
controllerCacheSizeInMB will be the total amount of 
memory."
	::= { controllerEntry 10 }


controllerPhysicalDeviceCount OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Number of physical devices on the controller channel including 
both disks and the controller."
	::= { controllerEntry 11 }


controllerLogicalDeviceCount OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Number of virtual disks on the controller."
	::= { controllerEntry 12 }


controllerPartnerStatus OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Indicates availability of the redundant controller in a 
redundant configuration.

Booting:  Controller is powering up.
OK:       Controller is in fully redundant status.
Inserted: Controller is there, but not acting as a partner.
Kill Partner Command Received:
Failed:
UnknownStatus:
SCSI Comm Failure:"
	::= { controllerEntry 13 }


controllerHostPortCount OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of host ports on this controller.
Host Port: An active fibre port connected to an arbitrated
loop.  The port may be opened by an initiator on the loop 
and process i/o requests.
"
	::= { controllerEntry 14 }


controllerMemorySizeInMB OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Size of memory in megabytes on the controller.  If this
size is 0, it is less than a megabyte."
	::= { controllerEntry 15 }


controllerMemorySizeInBytes OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Size of memory on the controller that is less than a
megabyte.  This combined with the controllerMemorySizeInMB
will be the total size of the memory."
	::= { controllerEntry 16 }


controllerDriveChannelCount OBJECT-TYPE
	SYNTAX INTEGER (1..4)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of redundant drive channels for the controller."
	::= { controllerEntry 17 }


controllerFaultTolerant OBJECT-TYPE
	SYNTAX INTEGER {
	yes(1)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Indicates whether the controller is enabled to be 
fault tolerant.
0: no
1: yes
"
	::= { controllerEntry 18 }


controllerC0Port0WWN OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "World Wide name for the first port on controller 0.  
"
	::= { controllerEntry 19 }


controllerC0Port0Name OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The unique value/name assigned to the controller's first 
active port."
	::= { controllerEntry 20 }


controllerC0Port0ID OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The controller's preferred host port/loopid as specified 
by controller option 'hard loop id' for its first port."
	::= { controllerEntry 21 }


controllerC0Target OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The controller in slot 0 (it should always be the master 
controller.)
"
	::= { controllerEntry 22 }


controllerC0Channel OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Channel number of the controller's first port.
Channel: A path for the transfer of data and controller 
information between the host or the physical disk drives 
and the controller."
	::= { controllerEntry 23 }


controllerC0OSController OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Manufacturer's identification of controller on first port."
	::= { controllerEntry 24 }


controllerC0BatteryState OBJECT-TYPE
	SYNTAX INTEGER {
	ok(1),
	failed(2),
	reconditioning(7),
	high(9),
	low(10),
	charging(12),
	missing(21)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Current state of battery on the controller's first port.
Possible values:
0: Unknown
1: OK (present and operational)
2: Failed (cannot hold charge or cannot be recharged)
7: Reconditioning (PV660 Only)
9: High
10: Low
12: Charging
21: Missing (Adaptec Only)

"
	::= { controllerEntry 25 }


controllerC1Port0WWN OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "World Wide name for the first port on controller 1."
	::= { controllerEntry 26 }


controllerC1Port0Name OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The unique value/name assigned to the controller's second 
active port."
	::= { controllerEntry 27 }


controllerC1Port0ID OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The controller's preferred host port/loopid as specified 
by controller option 'hard loop id' for its second port.
(Value of 255 = C1 controller not there)
"
	::= { controllerEntry 28 }


controllerC1Target OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The controller in slot 1.
(Value of 255 = controller not there)"
	::= { controllerEntry 29 }


controllerC1Channel OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Channel number of the controller's second port.
Channel: A path for the transfer of data and controller 
information between the host or the physical disk drives 
and the controller.
(Value of 255 = controller not there)"
	::= { controllerEntry 30 }


controllerC1OSController OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Manufacturer's identification of controller on second port.
(Value of 255 = controller not there)"
	::= { controllerEntry 31 }


controllerC1BatteryState OBJECT-TYPE
	SYNTAX INTEGER {
	ok(1),
	failed(2),
	reconditioning(7),
	high(9),
	low(10),
	charging(12),
	missing(21)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Current state of battery on the controller's second port.
Possible values:
0: Unknown
1: OK (present and operational)
2: Failed (cannot hold charge or cannot be recharged)
7: Reconditioning (PV660 Only)
9: High
10: Low
12: Charging
21: Missing (Adaptec Only)
"
	::= { controllerEntry 32 }


controllerNodeWWN OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Used as the node name for the storage subsystem.  "
	::= { controllerEntry 33 }


controllerC0Port1WWN OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "World Wide name for the second port on controller 0."
	::= { controllerEntry 34 }


controllerC1Port1WWN OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "World Wide name for the second port on controller 1."
	::= { controllerEntry 35 }


controllerBatteryChargeCount OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of charges that have been applied to the battery on 
this controller."
	::= { controllerEntry 36 }


channelTable OBJECT-TYPE
	SYNTAX SEQUENCE OF ChannelEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A table of controller channels. The number of entries is 
related to number of channels supported in a RAID 
controllers. Perc2 RAID controller supports a max of 4 
channels per controller. The maximum number of entries is 
implementation dependent."
	::= { physicalDevices 2 }


channelEntry OBJECT-TYPE
	SYNTAX ChannelEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "An entry in the channel table. A row in this table cannot be
created or deleted by SNMP operations on columns of the table."
	INDEX { channelNumber  }

	::= { channelTable 1 }

channelEntry ::=
	SEQUENCE {
		channelNumber INTEGER,
		channelName DisplayString,
		channelState INTEGER,
		channelSeverity INTEGER,
		channelTermination INTEGER,
		channelSCSIID INTEGER
		}

channelNumber OBJECT-TYPE
	SYNTAX INTEGER (1..255)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Instance number of this channel entry."
	::= { channelEntry 1 }


channelName OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The name of the channel as represented in Array Manager.  
The name will include the word channel and the instance.  
For example: Channel 1"
	::= { channelEntry 2 }


channelState OBJECT-TYPE
	SYNTAX INTEGER {
	ready(1),
	failed(2),
	online(3),
	offline(4),
	degraded(6)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The current state of this channel.
Possible states:
0: Unknown
1: Ready - The I/O has resumed.
2: Failed 
3: Online
4: Offline - The I/O has paused.
6: Degraded
"
	::= { channelEntry 3 }


channelSeverity OBJECT-TYPE
	SYNTAX INTEGER {
	warning(1),
	error(2),
	failure(3)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Seriousness of the channel state.
Possible values:
0: OK
1: Warning
2: Error
3: Failure"
	::= { channelEntry 4 }


channelTermination OBJECT-TYPE
	SYNTAX INTEGER {
	wide(1),
	narrow(2),
	notTerminated(3)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The type of SCSI termination on this channel.  
Termination is required for proper operation of this channel.

1: Wide Termination (16 bit)
2: Narrow Termination (8 bit)
3: Not Terminated"
	::= { channelEntry 5 }


channelSCSIID OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The SCSI ID of the controller to which the channel belongs."
	::= { channelEntry 6 }


enclosureTable OBJECT-TYPE
	SYNTAX SEQUENCE OF EnclosureEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "(null)"
	::= { physicalDevices 3 }


enclosureEntry OBJECT-TYPE
	SYNTAX EnclosureEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "(null)"
	INDEX { enclosureNumber  }

	::= { enclosureTable 1 }

enclosureEntry ::=
	SEQUENCE {
		enclosureNumber INTEGER,
		enclosureName DisplayString,
		enclosureVendor DisplayString,
		enclosureState INTEGER,
		enclosureSeverity INTEGER,
		enclosureID INTEGER,
		enclosureProcessorVersion DisplayString,
		enclosureServiceTag DisplayString,
		enclosureAssetTag DisplayString,
		enclosureAssetName DisplayString,
		enclosureSplitBusPartNumber DisplayString,
		enclosureProductID DisplayString,
		enclosureKernelVersion DisplayString,
		enclosureESM1PartNumber DisplayString,
		enclosureESM2PartNumber DisplayString,
		enclosureType INTEGER,
		enclosureProcessor2Version DisplayString,
		enclosureConfig INTEGER,
		enclosureChannelNumber INTEGER,
		enclosureAlarm INTEGER,
		enclosureBackplanePartNumber DisplayString,
		enclosureSCSIID INTEGER
		}

enclosureNumber OBJECT-TYPE
	SYNTAX INTEGER (1..255)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Instance number of the enclosure entry."
	::= { enclosureEntry 1 }


enclosureName OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The enclosure's name as represented in Array Manager."
	::= { enclosureEntry 2 }


enclosureVendor OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The enclosure's (re)seller's name."
	::= { enclosureEntry 3 }


enclosureState OBJECT-TYPE
	SYNTAX INTEGER {
	ready(1),
	failed(2),
	online(3),
	offline(4),
	degraded(6),
	commLost(55)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The state of the controller.
Possible states:
0 : Unknown
1 : Ready
2 : Failed
3 : Online
4 : Offline
6 : Degraded
55: Communication Lost"
	::= { enclosureEntry 4 }


enclosureSeverity OBJECT-TYPE
	SYNTAX INTEGER {
	warining(1),
	error(2),
	failure(3)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Seriousness of the enclosure state.
Possible values:
0: OK
1: Warning
2: Error
3: Failure"
	::= { enclosureEntry 5 }


enclosureID OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "For fibre channel - The number of the enclosure in the subsystem.
For SCSI - The SCSI address of the processor."
	::= { enclosureEntry 6 }


enclosureProcessorVersion OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Firmware version of the enclosure's processor.
For Fibre Channel only."
	::= { enclosureEntry 7 }


enclosureServiceTag OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Enclosure identification used when consulting customer 
support."
	::= { enclosureEntry 8 }


enclosureAssetTag OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Customer definable asset tag for the enclosure."
	::= { enclosureEntry 9 }


enclosureAssetName OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Customer definable asset name of the enclosure."
	::= { enclosureEntry 10 }


enclosureSplitBusPartNumber OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The enclosure's split bus part number."
	::= { enclosureEntry 11 }


enclosureProductID OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The enclosure's product identification.  This also 
corresponds to the enclosure type.  
"
	::= { enclosureEntry 12 }


enclosureKernelVersion OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The version of the enclosure's kernel (Dell PV200S,
PV201S, PV210S, and PV211S only.)"
	::= { enclosureEntry 13 }


enclosureESM1PartNumber OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This entry is obsolete."
	::= { enclosureEntry 14 }


enclosureESM2PartNumber OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This entry is obsolete."
	::= { enclosureEntry 15 }


enclosureType OBJECT-TYPE
	SYNTAX INTEGER {
	internal(1),
	dELLPV200SPV201S(2),
	dELLPV210SPV211S(3),
	dELLPV220SPV221S(4),
	dELLPV660F(5),
	dELLPV224F(6),
	dELLPV660F224F(7)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The type of this enclosure.
Possible values:
1: Internal
2: Dell PV200S (PV201S)
3: Dell PV210S (PV211S)
4: Dell PV220S (PV221S)
5: Dell PV660F
6: Dell PV224F
7: Dell PV660F / PV224F"
	::= { enclosureEntry 16 }


enclosureProcessor2Version OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This entry is obsolete."
	::= { enclosureEntry 17 }


enclosureConfig OBJECT-TYPE
	SYNTAX INTEGER {
	joined(1),
	splitBus(2),
	clustered(3)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The current configuration of the enclosure's backplane.
Possible values:
1: Joined
2: Split Bus
3: Clustered"
	::= { enclosureEntry 18 }


enclosureChannelNumber OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The channel number, or bus, to which the enclosure is 
connected."
	::= { enclosureEntry 19 }


enclosureAlarm OBJECT-TYPE
	SYNTAX INTEGER {
	off(1),
	on(2)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The current status of the enclosure's alarm 
(PV220S, and PV221S only.)
Possible values:
1: Off
2: On"
	::= { enclosureEntry 20 }


enclosureBackplanePartNumber OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The part number of the enclosure's backplane."
	::= { enclosureEntry 21 }


enclosureSCSIID OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The SCSI ID of the controller to which this enclosure is attached."
	::= { enclosureEntry 22 }


arrayDiskTable OBJECT-TYPE
	SYNTAX SEQUENCE OF ArrayDiskEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A table of managed Array Disks. The number of entries is 
related to number of Array Disks discovered in the system.
The maximum number of entries is implementation dependent."
	::= { physicalDevices 4 }


arrayDiskEntry OBJECT-TYPE
	SYNTAX ArrayDiskEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "An entry in the Array Disk table . A row in this table cannot be
created or deleted by SNMP operations on columns of the table."
	INDEX { arrayDiskNumber  }

	::= { arrayDiskTable 1 }

arrayDiskEntry ::=
	SEQUENCE {
		arrayDiskNumber INTEGER,
		arrayDiskName DisplayString,
		arrayDiskVendor DisplayString,
		arrayDiskState INTEGER,
		arrayDiskSeverity INTEGER,
		arrayDiskProductID DisplayString,
		arrayDiskSerialNo DisplayString,
		arrayDiskRevision DisplayString,
		arrayDiskEnclosureID DisplayString,
		arrayDiskChannel INTEGER,
		arrayDiskLengthInMB INTEGER,
		arrayDiskLengthInBytes INTEGER,
		arrayDiskLargestContiguousFreeSpaceInMB INTEGER,
		arrayDiskLargestContiguousFreeSpaceInBytes INTEGER,
		arrayDiskTargetID INTEGER,
		arrayDiskLunID INTEGER,
		arrayDiskUsedSpaceInMB INTEGER,
		arrayDiskUsedSpaceInBytes INTEGER,
		arrayDiskFreeSpaceInMB INTEGER,
		arrayDiskFreeSpaceInBytes INTEGER,
		arrayDiskBusType INTEGER,
		arrayDiskSpareState INTEGER
		}

arrayDiskNumber OBJECT-TYPE
	SYNTAX INTEGER (1..1000000000)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Instance number of this array disk entry."
	::= { arrayDiskEntry 1 }


arrayDiskName OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The name of the array disk as represented in Array Manager."
	::= { arrayDiskEntry 2 }


arrayDiskVendor OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The array disk's (re)seller's name."
	::= { arrayDiskEntry 3 }


arrayDiskState OBJECT-TYPE
	SYNTAX INTEGER {
	ready(1),
	failed(2),
	online(3),
	offline(4),
	degraded(6),
	recovering(7),
	removed(11),
	resynching(15),
	rebuild(24),
	noMedia(25),
	formatting(26),
	diagnostics(28),
	initializing(35)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The current state of the array disk.
Possible states:
0: Unknown
1: Ready - Available for use, but no RAID configuration has been assigned. 
2: Failed - Not operational.
3: Online - Operational. RAID configuration has been assigned.
4: Offline - The drive is not available to the RAID controller. 
6: Degraded - Refers to a fault-tolerant array/virtual disk that has a failed disk. 
7: Recovering - Refers to state of recovering from bad blocks on disks. 
11: Removed - Indicates that array disk has been removed. 
15: Resynching - Indicates one of the following types of disk operations: Transform Type, Reconfiguration, and Check Consistency. 
24: Rebuild
25: No Media - CD-ROM or removable disk has no media. 
26: Formatting - In the process of formatting. 
28: Diagnostics - Diagnostics are running. 
35: Initializing: Applies only to virtual disks on PERC, PERC 2/SC, and PERC 2/DC controllers. 
"
	::= { arrayDiskEntry 4 }


arrayDiskSeverity OBJECT-TYPE
	SYNTAX INTEGER {
	warning(1),
	error(2),
	failure(3)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Severity of the array disk state.
Possible values:
0: OK
1: Warning
2: Error
3: Failure"
	::= { arrayDiskEntry 5 }


arrayDiskProductID OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The model number of the array disk."
	::= { arrayDiskEntry 6 }


arrayDiskSerialNo OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The array disk's unique identification number from the manufacturer."
	::= { arrayDiskEntry 7 }


arrayDiskRevision OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The firmware version of the array disk."
	::= { arrayDiskEntry 8 }


arrayDiskEnclosureID OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The SCSI ID of the enclosure processor to which this array disk belongs."
	::= { arrayDiskEntry 9 }


arrayDiskChannel OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The bus to which this array disk is connected."
	::= { arrayDiskEntry 10 }


arrayDiskLengthInMB OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The size in megabytes of the array disk.  If this size
is 0, it is smaller than a megabyte."
	::= { arrayDiskEntry 11 }


arrayDiskLengthInBytes OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The size of the array disk in bytes that is less than 
a megabyte.  This size plus the arrayDiskLengthInMB is
the total size of the array disk."
	::= { arrayDiskEntry 12 }


arrayDiskLargestContiguousFreeSpaceInMB OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The size in megabytes of the largest contiguous free space
on the array disk.  If this size is 0, it is less than a
megabyte."
	::= { arrayDiskEntry 13 }


arrayDiskLargestContiguousFreeSpaceInBytes OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The size of the largest contiguouis free space on this
array disk in bytes that is less than a megabyte.  
This size plus the arrayDiskLargestContiguousFreeSpaceInMB
is the total size of the largest contiguous free space on 
the array disk."
	::= { arrayDiskEntry 14 }


arrayDiskTargetID OBJECT-TYPE
	SYNTAX INTEGER (0..15)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The SCSI target ID which this array disk is assigned.  "
	::= { arrayDiskEntry 15 }


arrayDiskLunID OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The array disk's logical unit number. "
	::= { arrayDiskEntry 16 }


arrayDiskUsedSpaceInMB OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The amount in megabytes of the used space on the array
disk.  If this size is 0, it is smaller than a megabyte."
	::= { arrayDiskEntry 17 }


arrayDiskUsedSpaceInBytes OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The size in bytes of the used space on the array disk
that is smaller than a megabyte.  This size plus the 
arrayDiskUsedSpaceInMB is the total amount of used space
on the array disk."
	::= { arrayDiskEntry 18 }


arrayDiskFreeSpaceInMB OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The amount in megabytes of the free space on the array
disk.  If this size is 0, it is smaller than a megabyte."
	::= { arrayDiskEntry 19 }


arrayDiskFreeSpaceInBytes OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The size in bytes of the free space on the array disk
that is smaller than a megabyte.  This size plus the 
arrayDiskFreeSpaceInMB is the total amount of free space
on the array disk."
	::= { arrayDiskEntry 20 }


arrayDiskBusType OBJECT-TYPE
	SYNTAX INTEGER {
	scsi(1),
	ide(2),
	fibre(3),
	ssa(4),
	usb(6)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The bus type of the array disk.
Possible values:
1: SCSI
2: IDE
3: Fibre Channel
4: SSA
6: USB"
	::= { arrayDiskEntry 21 }


arrayDiskSpareState OBJECT-TYPE
	SYNTAX INTEGER {
	memberVD(1),
	memberDG(2),
	globalHotSpare(3),
	dedicatedHotSpare(4)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The status of the array disk as a spare.
Possible states:
1: disk is a member of a virtual disk
2: disk is a member of a disk group
3: disk is a global hot spare
4: disk is a dedicated hot spare"
	::= { arrayDiskEntry 22 }


arrayDiskEnclosureConnectionTable OBJECT-TYPE
	SYNTAX SEQUENCE OF ArrayDiskEnclosureConnectionEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A table of the connections between array disks, 
their enclosure, and their associated controller.  
For each object in the table, its object number 
corresponds to an instance number in the appropriate 
MIB table for that object where all of the object 
properties can be found."
	::= { physicalDevices 5 }


arrayDiskEnclosureConnectionEntry OBJECT-TYPE
	SYNTAX ArrayDiskEnclosureConnectionEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "(null)"
	INDEX { arrayDiskEnclosureConnectionNumber  }

	::= { arrayDiskEnclosureConnectionTable 1 }

arrayDiskEnclosureConnectionEntry ::=
	SEQUENCE {
		arrayDiskEnclosureConnectionNumber INTEGER,
		arrayDiskEnclosureConnectionArrayDiskName DisplayString,
		arrayDiskEnclosureConnectionArrayDiskNumber INTEGER,
		arrayDiskEnclosureConnectionEnclosureName DisplayString,
		arrayDiskEnclosureConnectionEnclosureNumber INTEGER,
		arrayDiskEnclosureConnectionControllerName DisplayString,
		arrayDiskEnclosureConnectionControllerNumber INTEGER
		}

arrayDiskEnclosureConnectionNumber OBJECT-TYPE
	SYNTAX INTEGER (1..1000000000)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Instance number of this array disk connection entry.
This table shows the array disk to SCSI or Fibre Channel
enclosure relationship."
	::= { arrayDiskEnclosureConnectionEntry 1 }


arrayDiskEnclosureConnectionArrayDiskName OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The name of the array disk in this connection
as represented in Array Manager."
	::= { arrayDiskEnclosureConnectionEntry 2 }


arrayDiskEnclosureConnectionArrayDiskNumber OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The instance number of the array disk in the arrayDiskTable
in this connection."
	::= { arrayDiskEnclosureConnectionEntry 3 }


arrayDiskEnclosureConnectionEnclosureName OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The name of the enclosure as represented in Array Manager
to which this array disk belongs.
"
	::= { arrayDiskEnclosureConnectionEntry 4 }


arrayDiskEnclosureConnectionEnclosureNumber OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The instance number in the enclosureTable of the enclosure 
to which this array disk belongs."
	::= { arrayDiskEnclosureConnectionEntry 5 }


arrayDiskEnclosureConnectionControllerName OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The name of the controller as represented in Array Manager
to which this array disk is connected."
	::= { arrayDiskEnclosureConnectionEntry 6 }


arrayDiskEnclosureConnectionControllerNumber OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The instance number in the controllerTable of the controller 
to which this array disk is connected."
	::= { arrayDiskEnclosureConnectionEntry 7 }


arrayDiskChannelConnectionTable OBJECT-TYPE
	SYNTAX SEQUENCE OF ArrayDiskChannelConnectionEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A table of the connections between array 
disks, their channel, and their associated controller.  
For each object in the table, its object number 
corresponds to an instance number in the appropriate MIB
table for that object where all of the object properties 
can be found."
	::= { physicalDevices 6 }


arrayDiskChannelConnectionEntry OBJECT-TYPE
	SYNTAX ArrayDiskChannelConnectionEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "(null)"
	INDEX { arrayDiskChannelConnectionNumber  }

	::= { arrayDiskChannelConnectionTable 1 }

arrayDiskChannelConnectionEntry ::=
	SEQUENCE {
		arrayDiskChannelConnectionNumber INTEGER,
		arrayDiskChannelConnectionArrayDiskName DisplayString,
		arrayDiskChannelConnectionArrayDiskNumber INTEGER,
		arrayDiskChannelConnectionChannelName DisplayString,
		arrayDiskChannelConnectionChannelNumber INTEGER,
		arrayDiskChannelConnectionControllerName DisplayString,
		arrayDiskChannelConnectionControllerNumber INTEGER
		}

arrayDiskChannelConnectionNumber OBJECT-TYPE
	SYNTAX INTEGER (1..1000000000)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Instance number of this array disk connection entry.
This table shows the array disk to SCSI channel relationship.
There is no enclosure service processor associated with these
array disks."
	::= { arrayDiskChannelConnectionEntry 1 }


arrayDiskChannelConnectionArrayDiskName OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The name of the array disk in this connection
as represented in Array Manager."
	::= { arrayDiskChannelConnectionEntry 2 }


arrayDiskChannelConnectionArrayDiskNumber OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The instance number of the array disk in the arrayDiskTable
in this connection."
	::= { arrayDiskChannelConnectionEntry 3 }


arrayDiskChannelConnectionChannelName OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The name of the channel as represented in Array Manager
to which is array disk is connected."
	::= { arrayDiskChannelConnectionEntry 4 }


arrayDiskChannelConnectionChannelNumber OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The instance number of the channel in the channelTable to 
which this array disk is connected."
	::= { arrayDiskChannelConnectionEntry 5 }


arrayDiskChannelConnectionControllerName OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The name of the controller as represented in Array Manager
to which this array disk is connected."
	::= { arrayDiskChannelConnectionEntry 6 }


arrayDiskChannelConnectionControllerNumber OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The instance number in the controllerTable of the controller 
to which this array disk is connected."
	::= { arrayDiskChannelConnectionEntry 7 }


fanTable OBJECT-TYPE
	SYNTAX SEQUENCE OF FanEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "(null)"
	::= { physicalDevices 7 }


fanEntry OBJECT-TYPE
	SYNTAX FanEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "(null)"
	INDEX { fanNumber  }

	::= { fanTable 1 }

fanEntry ::=
	SEQUENCE {
		fanNumber INTEGER,
		fanName DisplayString,
		fanVendor DisplayString,
		fanState INTEGER,
		fanSeverity INTEGER,
		fanProbeUnit DisplayString,
		fanProbeMinWarning DisplayString,
		fanProbeMinCritical DisplayString,
		fanProbeMaxWarning DisplayString,
		fanProbeMaxCritical DisplayString,
		fanProbeCurrValue DisplayString,
		fan1PartNumber DisplayString,
		fan2PartNumber DisplayString
		}

fanNumber OBJECT-TYPE
	SYNTAX INTEGER (1..1000000000)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Instance number of this fan entry."
	::= { fanEntry 1 }


fanName OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The fan's name as represented in Array Manager."
	::= { fanEntry 2 }


fanVendor OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The fan's (re)seller's name."
	::= { fanEntry 3 }


fanState OBJECT-TYPE
	SYNTAX INTEGER {
	ready(1),
	failed(2),
	degraded(6),
	removed(11),
	commLost(55)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Current state of the fan.
Possible states:
0 : Unknown
1 : Ready
2 : Failed
3 : Online
4 : Offline
6 : Degraded
55: Communication Lost"
	::= { fanEntry 4 }


fanSeverity OBJECT-TYPE
	SYNTAX INTEGER {
	warning(1),
	error(2),
	failure(3)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Seiousness of the fan state.
Possible values:
0: OK
1: Warning
2: Error
3: Failure"
	::= { fanEntry 5 }


fanProbeUnit OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "(null)"
	::= { fanEntry 6 }


fanProbeMinWarning OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The minimum value that will force the fan into a warning state."
	::= { fanEntry 7 }


fanProbeMinCritical OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The minimum value that will force the fan into an error state."
	::= { fanEntry 8 }


fanProbeMaxWarning OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The maximum value that will force the fan into a warning state."
	::= { fanEntry 9 }


fanProbeMaxCritical OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The maximum value that will force the fan into an error state."
	::= { fanEntry 10 }


fanProbeCurrValue OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The current speed of the fan.
"
	::= { fanEntry 11 }


fan1PartNumber OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The part number of the fan in the enclosure."
	::= { fanEntry 12 }


fan2PartNumber OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This entry is obsolete."
	::= { fanEntry 13 }


fanConnectionTable OBJECT-TYPE
	SYNTAX SEQUENCE OF FanConnectionEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A table of the connections between each fan on 
the managed node and its enclosure.  Each enclosure 
number in the table corresponds to that enclosure instance
in the Enclosure Table."
	::= { physicalDevices 8 }


fanConnectionEntry OBJECT-TYPE
	SYNTAX FanConnectionEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "(null)"
	INDEX { fanConnectionNumber  }

	::= { fanConnectionTable 1 }

fanConnectionEntry ::=
	SEQUENCE {
		fanConnectionNumber INTEGER,
		fanConnectionFanName DisplayString,
		fanConnectionFanNumber INTEGER,
		fanConnectionEnclosureName DisplayString,
		fanConnectionEnclosureNumber INTEGER
		}

fanConnectionNumber OBJECT-TYPE
	SYNTAX INTEGER (1..255)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Instance number of this fan connection entry."
	::= { fanConnectionEntry 1 }


fanConnectionFanName OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The name of the fan in this connection
as represented in Array Manager."
	::= { fanConnectionEntry 2 }


fanConnectionFanNumber OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The instance number of the fan in the fanTable in this 
connection."
	::= { fanConnectionEntry 3 }


fanConnectionEnclosureName OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The name of the enclosure as represented in Array Manager
to which this fan belongs."
	::= { fanConnectionEntry 4 }


fanConnectionEnclosureNumber OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The instance number of the enclosure in the enclosureTable
to which this fan belongs."
	::= { fanConnectionEntry 5 }


powersupplyTable OBJECT-TYPE
	SYNTAX SEQUENCE OF PowersupplyEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "(null)"
	::= { physicalDevices 9 }


powersupplyEntry OBJECT-TYPE
	SYNTAX PowersupplyEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "(null)"
	INDEX { powersupplyNumber  }

	::= { powersupplyTable 1 }

powersupplyEntry ::=
	SEQUENCE {
		powersupplyNumber INTEGER,
		powersupplyName DisplayString,
		powersupplyVendor DisplayString,
		powersupplyState INTEGER,
		powersupplySeverity INTEGER,
		powersupply1PartNumber DisplayString,
		powersupply2PartNumber DisplayString
		}

powersupplyNumber OBJECT-TYPE
	SYNTAX INTEGER (1..255)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Instance number of this powersupply entry."
	::= { powersupplyEntry 1 }


powersupplyName OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The power supply's name as represented in Array Manager."
	::= { powersupplyEntry 2 }


powersupplyVendor OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The power supply's (re)seller's name."
	::= { powersupplyEntry 3 }


powersupplyState OBJECT-TYPE
	SYNTAX INTEGER {
	ready(1),
	failed(2),
	commLost(55)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Current state of the power supply.
Possible states:
0 : Unknown
1 : Ready
2 : Failed
55: Communication Lost"
	::= { powersupplyEntry 4 }


powersupplySeverity OBJECT-TYPE
	SYNTAX INTEGER {
	warning(1),
	error(2),
	failure(3)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Seriousness of the power supply state.
Possible values:
0: OK
1: Warning
2: Error
3: Failure"
	::= { powersupplyEntry 5 }


powersupply1PartNumber OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The part number of the power supply of the enclosure."
	::= { powersupplyEntry 6 }


powersupply2PartNumber OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This entry is obsolete."
	::= { powersupplyEntry 7 }


powersupplyConnectionTable OBJECT-TYPE
	SYNTAX SEQUENCE OF PowersupplyConnectionEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A table of the connections between each power 
supply on the managed node and its enclosure.  Each
enclosure number in the table corresponds to that 
enclosure instance in the Enclosure Table."
	::= { physicalDevices 10 }


powersupplyConnectionEntry OBJECT-TYPE
	SYNTAX PowersupplyConnectionEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "(null)"
	INDEX { powersupplyConnectionNumber  }

	::= { powersupplyConnectionTable 1 }

powersupplyConnectionEntry ::=
	SEQUENCE {
		powersupplyConnectionNumber INTEGER,
		powersupplyConnectionPowersupplyName DisplayString,
		powersupplyConnectionPowersupplyNumber INTEGER,
		powersupplyConnectionEnclosureName DisplayString,
		powersupplyConnectionEnclosureNumber INTEGER
		}

powersupplyConnectionNumber OBJECT-TYPE
	SYNTAX INTEGER (1..255)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Instance number of this powersupply connection entry."
	::= { powersupplyConnectionEntry 1 }


powersupplyConnectionPowersupplyName OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The name of the power supply in this connection 
as represented in Array Manager."
	::= { powersupplyConnectionEntry 2 }


powersupplyConnectionPowersupplyNumber OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This instance number in the powersupplyTable
of the power supply in this connection."
	::= { powersupplyConnectionEntry 3 }


powersupplyConnectionEnclosureName OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The name of the enclosure to which this power supply is
connected as represented in Array Manager."
	::= { powersupplyConnectionEntry 4 }


powersupplyConnectionEnclosureNumber OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The instance number of the enclosure in the enclosureTable
to which this power supply is connected."
	::= { powersupplyConnectionEntry 5 }


temperatureTable OBJECT-TYPE
	SYNTAX SEQUENCE OF TemperatureEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "(null)"
	::= { physicalDevices 11 }


temperatureEntry OBJECT-TYPE
	SYNTAX TemperatureEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "(null)"
	INDEX { temperatureNumber  }

	::= { temperatureTable 1 }

temperatureEntry ::=
	SEQUENCE {
		temperatureNumber INTEGER,
		temperatureName DisplayString,
		temperatureVendor DisplayString,
		temperatureState INTEGER,
		temperatureSeverity INTEGER,
		temperatureProbeUnit DisplayString,
		temperatureProbeMinWarning INTEGER,
		temperatureProbeMinCritical INTEGER,
		temperatureProbeMaxWarning INTEGER,
		temperatureProbeMaxCritical INTEGER,
		temperatureProbeCurValue INTEGER
		}

temperatureNumber OBJECT-TYPE
	SYNTAX INTEGER (1..255)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Instance number of this temperature probe entry."
	::= { temperatureEntry 1 }


temperatureName OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Name of this temperature probe as represented in Array Manager."
	::= { temperatureEntry 2 }


temperatureVendor OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Temperature probe's (re)seller's name."
	::= { temperatureEntry 3 }


temperatureState OBJECT-TYPE
	SYNTAX INTEGER {
	ready(1),
	failed(2),
	offline(4),
	degraded(6),
	commLost(55)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Current state of this temperature probe.
Possible states:
0 : Unknown
1 : Ready
2 : Failed
4 : Offline
6 : Degraded
55: Communication Lost"
	::= { temperatureEntry 4 }


temperatureSeverity OBJECT-TYPE
	SYNTAX INTEGER {
	warning(1),
	error(2),
	failure(3)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Seriousness of the temperature probe state.
Possible values:
0: OK
1: Warning
2: Error
3: Failure"
	::= { temperatureEntry 5 }


temperatureProbeUnit OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The units that will be used to display temperatures for this 
temperature probe."
	::= { temperatureEntry 6 }


temperatureProbeMinWarning OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The minimum temperature that will force the probe into
a warning state."
	::= { temperatureEntry 7 }


temperatureProbeMinCritical OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The minimum temperature that will force the probe into
an error state."
	::= { temperatureEntry 8 }


temperatureProbeMaxWarning OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The maximum temperature that will force the probe into
a warning state."
	::= { temperatureEntry 9 }


temperatureProbeMaxCritical OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The maximum temperature that will force the probe into
an error state."
	::= { temperatureEntry 10 }


temperatureProbeCurValue OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The current temperature of this probe."
	::= { temperatureEntry 11 }


temperatureConnectionTable OBJECT-TYPE
	SYNTAX SEQUENCE OF TemperatureConnectionEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A table of the connections between each 
temperature probe on the managed node and its enclosure. 
Each enclosure number in the table corresponds to that 
enclosure instance in the Enclosure Table."
	::= { physicalDevices 12 }


temperatureConnectionEntry OBJECT-TYPE
	SYNTAX TemperatureConnectionEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "(null)"
	INDEX { temperatureConnectionNumber  }

	::= { temperatureConnectionTable 1 }

temperatureConnectionEntry ::=
	SEQUENCE {
		temperatureConnectionNumber INTEGER,
		temperatureConnectionTemperatureName DisplayString,
		temperatureConnectionTemperatureNumber INTEGER,
		temperatureConnectionEnclosureName DisplayString,
		temperatureConnectionEnclosureNumber INTEGER
		}

temperatureConnectionNumber OBJECT-TYPE
	SYNTAX INTEGER (1..255)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Instance number of this temperature probe connection entry."
	::= { temperatureConnectionEntry 1 }


temperatureConnectionTemperatureName OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The name of the temperature probe in this connection as 
represented in Array Manager."
	::= { temperatureConnectionEntry 2 }


temperatureConnectionTemperatureNumber OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The instance number in the temperatureTable
of the temperature probe in this connection."
	::= { temperatureConnectionEntry 3 }


temperatureConnectionEnclosureName OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The name of the enclosure as represented in Array Manager
to which this temperature probe belongs."
	::= { temperatureConnectionEntry 4 }


temperatureConnectionEnclosureNumber OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The instance number of the enclosure in the enclosureTable
to which this temperature probe belongs.
"
	::= { temperatureConnectionEntry 5 }


enclosureManagementModuleTable OBJECT-TYPE
	SYNTAX SEQUENCE OF EnclosureManagementModuleEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A table of managed Enclosure Memory Modules. The number of 
entries is related to number of Enclosure Memory Modules
discovered in the system.  The maximum number of entries 
is implementation dependent."
	::= { physicalDevices 13 }


enclosureManagementModuleEntry OBJECT-TYPE
	SYNTAX EnclosureManagementModuleEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "(null)"
	INDEX { enclosureManagementModuleNumber  }

	::= { enclosureManagementModuleTable 1 }

enclosureManagementModuleEntry ::=
	SEQUENCE {
		enclosureManagementModuleNumber INTEGER,
		enclosureManagementModuleName DisplayString,
		enclosureManagementModuleVendor DisplayString,
		enclosureManagementModuleState INTEGER,
		enclosureManagementModuleSeverity INTEGER,
		enclosureManagementModulePartNumber DisplayString,
		enclosureManagementModuleType INTEGER,
		enclosureManagementModuleFWVersion DisplayString,
		enclosureManagementModuleMaxSpeed DisplayString
		}

enclosureManagementModuleNumber OBJECT-TYPE
	SYNTAX INTEGER (1..255)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Instance number of this enclosure memory module entry."
	::= { enclosureManagementModuleEntry 1 }


enclosureManagementModuleName OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Name of this enclosure memory module as represented in 
Array Manager."
	::= { enclosureManagementModuleEntry 2 }


enclosureManagementModuleVendor OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The management module's (re)seller's name."
	::= { enclosureManagementModuleEntry 3 }


enclosureManagementModuleState OBJECT-TYPE
	SYNTAX INTEGER {
	ready(1),
	failed(2),
	online(3),
	offline(4),
	degraded(6),
	commLost(55)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The state of the enclosure management module.
Possible states:
0 : Unknown
1 : Ready
2 : Failed
3 : Online
4 : Offline
6 : Degraded
55: Communication Lost"
	::= { enclosureManagementModuleEntry 4 }


enclosureManagementModuleSeverity OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Seriousness of the enclosure management module state.
Possible values:
0: OK
1: Warning
2: Error
3: Failure"
	::= { enclosureManagementModuleEntry 5 }


enclosureManagementModulePartNumber OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The part number of the enclosure memory module."
	::= { enclosureManagementModuleEntry 6 }


enclosureManagementModuleType OBJECT-TYPE
	SYNTAX INTEGER {
	eMM(1),
	terminationCard(2)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The type of the enclosure management module.
Possible values:
0: Unknown
1: EMM
2: Termination Card"
	::= { enclosureManagementModuleEntry 7 }


enclosureManagementModuleFWVersion OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Firmware version of the enclosure memory module."
	::= { enclosureManagementModuleEntry 8 }


enclosureManagementModuleMaxSpeed OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The maximum bus speed of the enclosure management module."
	::= { enclosureManagementModuleEntry 9 }


enclosureManagementModuleConnectionTable OBJECT-TYPE
	SYNTAX SEQUENCE OF EnclosureManagementModuleConnectionEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A table of the connections between each enclosure management module 
on the managed node and its enclosure.  Each enclosure 
number in the table corresponds to that enclosure instance
in the Enclosure Table."
	::= { physicalDevices 14 }


enclosureManagementModuleConnectionEntry OBJECT-TYPE
	SYNTAX EnclosureManagementModuleConnectionEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "(null)"
	INDEX { enclosureManagementModuleConnectionNumber  }

	::= { enclosureManagementModuleConnectionTable 1 }

enclosureManagementModuleConnectionEntry ::=
	SEQUENCE {
		enclosureManagementModuleConnectionNumber INTEGER,
		enclosureManagementModuleConnectionEMMName DisplayString,
		enclosureManagementModuleConnectionEMMNumber INTEGER,
		enclosureManagementModuleConnectionEnclosureName DisplayString,
		enclosureManagementModuleConnectionEnclosureNumber INTEGER
		}

enclosureManagementModuleConnectionNumber OBJECT-TYPE
	SYNTAX INTEGER (1..255)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Instance number of this enclosure management module
connection entry."
	::= { enclosureManagementModuleConnectionEntry 1 }


enclosureManagementModuleConnectionEMMName OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The name of the enclosure management module in this 
connection as represented in Array Manager."
	::= { enclosureManagementModuleConnectionEntry 2 }


enclosureManagementModuleConnectionEMMNumber OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The instance number of the enclosure management module in 
the enclosureManagementModuleTable in this connection."
	::= { enclosureManagementModuleConnectionEntry 3 }


enclosureManagementModuleConnectionEnclosureName OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The name of the enclosure as represented in Array Manager
to which this enclosure management module belongs."
	::= { enclosureManagementModuleConnectionEntry 4 }


enclosureManagementModuleConnectionEnclosureNumber OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The instance number of the enclosure in the enclosureTable
to which this enclosure management module belongs"
	::= { enclosureManagementModuleConnectionEntry 5 }


logicalDevices OBJECT IDENTIFIER ::= { arrayManager 140 }

virtualDiskTable OBJECT-TYPE
	SYNTAX SEQUENCE OF VirtualDiskEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A table of managed Virtual Disks. The number of entries is related
to number of Virtual Disks discovered in the system. 
The maximum number of entries is implementation dependent."
	::= { logicalDevices 1 }


virtualDiskEntry OBJECT-TYPE
	SYNTAX VirtualDiskEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "An entry in the Virtual Disk table. A row in this table cannot be
created or deleted by SNMP operations on columns of the table."
	INDEX { virtualDiskNumber  }

	::= { virtualDiskTable 1 }

virtualDiskEntry ::=
	SEQUENCE {
		virtualDiskNumber INTEGER,
		virtualDiskName DisplayString,
		virtualDiskDeviceName DisplayString,
		virtualDiskState INTEGER,
		virtualDiskSeverity INTEGER,
		virtualDiskLengthInMB INTEGER,
		virtualDiskLengthInBytes INTEGER,
		virtualDiskFreeSpaceInMB INTEGER,
		virtualDiskFreeSpaceInBytes INTEGER,
		virtualDiskWritePolicy INTEGER,
		virtualDiskReadPolicy INTEGER,
		virtualDiskCachePolicy INTEGER,
		virtualDiskLayout INTEGER,
		virtualDiskCurStripeSizeInMB INTEGER,
		virtualDiskCurStripeSizeInBytes INTEGER,
		virtualDiskChannel INTEGER,
		virtualDiskTargetID INTEGER,
		virtualDiskLunID INTEGER
		}

virtualDiskNumber OBJECT-TYPE
	SYNTAX INTEGER (1..100000000)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Instance number of this virtual disk entry."
	::= { virtualDiskEntry 1 }


virtualDiskName OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The virtual disk's label generated by the provider or entered
by the user."
	::= { virtualDiskEntry 2 }


virtualDiskDeviceName OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Device name used by this virtual disk's member disks."
	::= { virtualDiskEntry 3 }


virtualDiskState OBJECT-TYPE
	SYNTAX INTEGER {
	ready(1),
	failed(2),
	online(3),
	offline(4),
	degraded(6),
	verifying(7),
	resynching(15),
	failedRedundancy(18),
	rebuilding(24),
	formatting(26),
	initializing(35)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The current state of this virtual disk.
Possible states:
0: Unknown
1: Ready - The disk is accessible and has no known problems. 
2: Failed - Access has been lost to the data or is about to be lost.
3: Online
4: Offline - The disk is not accessible. The disk may be corrupted or intermittently unavailable. 
6: Degraded - The data on the virtual disk is no longer fault tolerant because one of the underlying disks is not online.
15: Resynching
24: Rebuilding
26: Formatting
35: Initializing"
	::= { virtualDiskEntry 4 }


virtualDiskSeverity OBJECT-TYPE
	SYNTAX INTEGER {
	warning(1),
	error(2),
	failure(3)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Seriousness of the virtual disk state.
Possible values:
0: OK
1: Warning
2: Error
3: Failure"
	::= { virtualDiskEntry 5 }


virtualDiskLengthInMB OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The size of this virtual disk in megabytes.  If this size
is 0, it is smaller than a megabyte."
	::= { virtualDiskEntry 6 }


virtualDiskLengthInBytes OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The portion of the virtual disk in bytes that is smaller
than a megabyte.  This size plus the virtualDiskLengthInMB
is the total size of the virtual disk."
	::= { virtualDiskEntry 7 }


virtualDiskFreeSpaceInMB OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Amount of free space in megabytes on virtual disk.  If this
size is 0, it is smaller than a megabyte."
	::= { virtualDiskEntry 8 }


virtualDiskFreeSpaceInBytes OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The portion of the free space on the virtual disk in bytes
that is smaller than a megabyte.  This size plus the 
virtualDiskFreeSpaceInMB is the total free space on the
virtual disk."
	::= { virtualDiskEntry 9 }


virtualDiskWritePolicy OBJECT-TYPE
	SYNTAX INTEGER {
	enabled(1),
	disabled(2)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Indicates whether the controller's write cache will be used 
when writing to a virtual disk.
Possible values:
1: Enabled - Write Back
2: Disabled - Write Through"
	::= { virtualDiskEntry 10 }


virtualDiskReadPolicy OBJECT-TYPE
	SYNTAX INTEGER {
	enabled(1),
	disabled(2),
	adaptiveReadAhead(3)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Indicates whether the controller's read cache will be used 
when reading from a virtual disk.
Note: Virtual Disks on a PV660F do not have a read cache
policy.
Possible values:
1: Enabled - Read Ahead
2: Disabled - No Read Ahead
3: Adaptive Read Ahead"
	::= { virtualDiskEntry 11 }


virtualDiskCachePolicy OBJECT-TYPE
	SYNTAX INTEGER {
	directIO(1),
	cachedIO(2)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Indicates whether the controller's cache is used when 
reading from or writing to a virtual disk.
Possible values:
1: Direct I/O
2: Cached I/O"
	::= { virtualDiskEntry 12 }


virtualDiskLayout OBJECT-TYPE
	SYNTAX INTEGER {
	concatenated(1),
	raid-0(2),
	raid-1(3),
	raid-2(4),
	raid-3(5),
	raid-4(6),
	raid-5(7),
	raid-6(8),
	raid-7(9),
	raid-10(10),
	raid-30(11),
	raid-50(12),
	addSpares(13),
	deleteLogical(14),
	transformLogical(15),
	raid-0-plus-1(18)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The virtual disk's RAID type.
Possible values:
1: Concatenated
2: Raid-0
3: Raid-1
4: Raid-2
5: Raid-3
6: Raid-4
7: Raid-5
8: Raid-6
9: Raid-7
10: Raid-10
11: Raid-30
12: Raid-50
13: Add Spares
14: Delete Logical
15: Transform Logical
18: Raid-0-plus-1 (0+1)"
	::= { virtualDiskEntry 13 }


virtualDiskCurStripeSizeInMB OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The stripe size of this virtual disk in megabytes.  If this
size is 0, it is smaller than a megabyte.
"
	::= { virtualDiskEntry 14 }


virtualDiskCurStripeSizeInBytes OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The portion of the stripe size in bytes that is smaller 
than a megabyte.  This size plus the 
virtualDiskCurStripeSizeInMB is the total stripe size on
the virtual disk."
	::= { virtualDiskEntry 15 }


virtualDiskChannel OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The virtual disk's channel number."
	::= { virtualDiskEntry 16 }


virtualDiskTargetID OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The virtual disk's target ID."
	::= { virtualDiskEntry 17 }


virtualDiskLunID OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The virtual disk's LUN ID."
	::= { virtualDiskEntry 18 }


diskTable OBJECT-TYPE
	SYNTAX SEQUENCE OF DiskEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A table of managed disks that are a member of a Virtual Disk.
The number of entries is related to the number of online array
disks discovered in the system. The maximum number of entries is
implementation dependent."
	::= { logicalDevices 2 }


diskEntry OBJECT-TYPE
	SYNTAX DiskEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "An entry in the Member Disk table. A row in this table cannot be
created or deleted by SNMP operations on columns of the table."
	INDEX { diskNumber  }

	::= { diskTable 1 }

diskEntry ::=
	SEQUENCE {
		diskNumber INTEGER,
		diskName DisplayString,
		diskVirtualDiskDeviceName DisplayString,
		diskState INTEGER,
		diskSeverity INTEGER,
		diskLdmDeviceType INTEGER,
		diskDgName DisplayString,
		diskLengthInMB INTEGER,
		diskLengthInBytes INTEGER,
		diskFreeSpaceInMB INTEGER,
		diskFreeSpaceInBytes INTEGER,
		diskAdapter DisplayString,
		diskPort INTEGER,
		diskTargetID INTEGER,
		diskLunID INTEGER,
		diskVendor DisplayString
		}

diskNumber OBJECT-TYPE
	SYNTAX INTEGER (1..1000000000)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Instance number of the disk entry."
	::= { diskEntry 1 }


diskName OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The disk's name as represented in Array Manager."
	::= { diskEntry 2 }


diskVirtualDiskDeviceName OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Device name of the virtual disk that includes this disk.
This is used to link the Disk to its virtual disk."
	::= { diskEntry 3 }


diskState OBJECT-TYPE
	SYNTAX INTEGER {
	ready(1),
	failed(2),
	online(3),
	offline(4),
	degraded(6),
	rebuild(24),
	noMedia(25),
	notReady(40)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The current state of the Disk.
Possible states:
0: Unknown
1: Ready
2: Failed
3: Online - The disk is accessible and has no known problems. 
4: Offline
6: Degraded
24: Rebuild
25: No Media
40: Not Ready"
	::= { diskEntry 4 }


diskSeverity OBJECT-TYPE
	SYNTAX INTEGER {
	warning(1),
	error(2),
	failure(3)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Seriousness of the disk state.
Possible values:
0: OK
1: Warning
2: Error
3: Failure"
	::= { diskEntry 5 }


diskLdmDeviceType OBJECT-TYPE
	SYNTAX INTEGER {
	dynamic(1),
	removable(2),
	cd-rom(3),
	basic(4),
	basicNoSignature(5),
	oem(6),
	dvd(7)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The disk's LDM device type.
Possible values:
1: Dynamic
2: Removable
3: CD-ROM
4: Basic
5: Basic with no signature
6: OEM
7: DVD"
	::= { diskEntry 6 }


diskDgName OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The name identifying the disk type."
	::= { diskEntry 7 }


diskLengthInMB OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Length of the disk in megabytes.  If this size is 0, it is
smaller than a megabyte."
	::= { diskEntry 8 }


diskLengthInBytes OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The portion in bytes of the disk length that is less than
a megabyte.  This size plus the diskLengthInMB is the
total length of the disk."
	::= { diskEntry 9 }


diskFreeSpaceInMB OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The amount of free space on this disk in megabytes.  If 
this size is 0, it is smaller than a megabyte."
	::= { diskEntry 10 }


diskFreeSpaceInBytes OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The portion in bytes of the disk free space that is less 
than a megabyte.  This size plus the diskFreeSpaceInMB
is the total free space on the disk."
	::= { diskEntry 11 }


diskAdapter OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The name of the controller to which the device(s) represented
by this disk object are connected."
	::= { diskEntry 12 }


diskPort OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The disk's port number as represented in Array Manager."
	::= { diskEntry 13 }


diskTargetID OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The disk's target ID as represented in Array Manager."
	::= { diskEntry 14 }


diskLunID OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The disk's LUN ID as represented in Array Manager."
	::= { diskEntry 15 }


diskVendor OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The disk's (re)seller's name."
	::= { diskEntry 16 }


arrayDiskLogicalConnectionTable OBJECT-TYPE
	SYNTAX SEQUENCE OF ArrayDiskLogicalConnectionEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A table of the connections between array disks, the 
virtual disk to which they belong, and their
associated logical disk. For each object in the table, 
its object number corresponds to an instance number in 
the appropriate MIB table for that object where all of 
the object properties can be found.


"
	::= { logicalDevices 3 }


arrayDiskLogicalConnectionEntry OBJECT-TYPE
	SYNTAX ArrayDiskLogicalConnectionEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "(null)"
	INDEX { arrayDiskLogicalConnectionNumber  }

	::= { arrayDiskLogicalConnectionTable 1 }

arrayDiskLogicalConnectionEntry ::=
	SEQUENCE {
		arrayDiskLogicalConnectionNumber INTEGER,
		arrayDiskLogicalConnectionArrayDiskName DisplayString,
		arrayDiskLogicalConnectionArrayDiskNumber INTEGER,
		arrayDiskLogicalConnectionVirtualDiskName DisplayString,
		arrayDiskLogicalConnectionVirtualDiskNumber INTEGER,
		arrayDiskLogicalConnectionDiskName DisplayString,
		arrayDiskLogicalConnectionDiskNumber INTEGER
		}

arrayDiskLogicalConnectionNumber OBJECT-TYPE
	SYNTAX INTEGER (1..1000000000)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Instance number of this array disk logical connection entry."
	::= { arrayDiskLogicalConnectionEntry 1 }


arrayDiskLogicalConnectionArrayDiskName OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The name of the array disk in this logical connection."
	::= { arrayDiskLogicalConnectionEntry 2 }


arrayDiskLogicalConnectionArrayDiskNumber OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The instance number of the array disk in this 
logical connection."
	::= { arrayDiskLogicalConnectionEntry 3 }


arrayDiskLogicalConnectionVirtualDiskName OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The name of the virtual disk to which this array disk
belongs."
	::= { arrayDiskLogicalConnectionEntry 4 }


arrayDiskLogicalConnectionVirtualDiskNumber OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The instance number of the virtual disk to which this
array disk belongs."
	::= { arrayDiskLogicalConnectionEntry 5 }


arrayDiskLogicalConnectionDiskName OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The name of the disk group to with this array disk
belongs."
	::= { arrayDiskLogicalConnectionEntry 6 }


arrayDiskLogicalConnectionDiskNumber OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This instance number of the disk group to with this 
array disk belongs.
"
	::= { arrayDiskLogicalConnectionEntry 7 }


subDiskTable OBJECT-TYPE
	SYNTAX SEQUENCE OF SubDiskEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "(null)"
	::= { logicalDevices 4 }


subDiskEntry OBJECT-TYPE
	SYNTAX SubDiskEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "(null)"
	INDEX { subDiskNumber  }

	::= { subDiskTable 1 }

subDiskEntry ::=
	SEQUENCE {
		subDiskNumber INTEGER,
		subDiskName DisplayString,
		subDiskState INTEGER,
		subDiskSeverity INTEGER,
		subDiskLengthInMB INTEGER,
		subDiskLengthInBytes INTEGER
		}

subDiskNumber OBJECT-TYPE
	SYNTAX INTEGER (1..1000000)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "(null)"
	::= { subDiskEntry 1 }


subDiskName OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The name identifying this sub-disk."
	::= { subDiskEntry 2 }


subDiskState OBJECT-TYPE
	SYNTAX INTEGER {
	ready(1),
	failed(2),
	online(3),
	offline(4),
	degraded(6)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The current state of the sub-disk.
Possible states:
0: Unknown
1: Ready
2: Failed
3: Online - The disk is accessible and has no known problems. 
4: Offline
6: Degraded"
	::= { subDiskEntry 3 }


subDiskSeverity OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Severity of the sub-disk state.
Possible values:
0: OK
1: Warning
2: Error
3: Failure"
	::= { subDiskEntry 4 }


subDiskLengthInMB OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Length of the sub-disk in megabytes.  If this size is 0, 
it is smaller than a megabyte."
	::= { subDiskEntry 5 }


subDiskLengthInBytes OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The portion in bytes of the sub-disk length that is less 
than a megabyte.  This size plus the subDiskLengthInMB is 
the total length of the sub-disk."
	::= { subDiskEntry 6 }


partitionTable OBJECT-TYPE
	SYNTAX SEQUENCE OF PartitionEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "(null)"
	::= { logicalDevices 5 }


partitionEntry OBJECT-TYPE
	SYNTAX PartitionEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "(null)"
	INDEX { partitionNumber  }

	::= { partitionTable 1 }

partitionEntry ::=
	SEQUENCE {
		partitionNumber INTEGER,
		partitionName DisplayString,
		partitionState INTEGER,
		partitionSeverity INTEGER,
		partitionLengthInMB INTEGER,
		partitionLengthInBytes INTEGER,
		partitionLdmVolumeType INTEGER
		}

partitionNumber OBJECT-TYPE
	SYNTAX INTEGER (1..255)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Instance number of the partition entry."
	::= { partitionEntry 1 }


partitionName OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The partition's name as represented in Array Manager."
	::= { partitionEntry 2 }


partitionState OBJECT-TYPE
	SYNTAX INTEGER {
	ready(1),
	failed(2),
	online(3),
	degraded(6)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The state of the partition.
Possible states:
0: Unknown
1: Ready
2: Failed
3: Online
6: Degraded"
	::= { partitionEntry 3 }


partitionSeverity OBJECT-TYPE
	SYNTAX INTEGER {
	warning(1),
	error(2),
	failure(3)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Severity of the partition state.
Possible values:
0: OK
1: Warning
2: Error
3: Failure"
	::= { partitionEntry 4 }


partitionLengthInMB OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The length of the partition in megabytes.  If this size is
0, it is smaller than a megabyte."
	::= { partitionEntry 5 }


partitionLengthInBytes OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The portion of the partition length that is less than a 
megabyte.  This size plus the partitionLengthInMB is the
total length of the partition."
	::= { partitionEntry 6 }


partitionLdmVolumeType OBJECT-TYPE
	SYNTAX INTEGER {
	basic(1),
	extended(2),
	logical(3),
	cdrom(4),
	simple(5),
	stripe(6),
	mirror(7),
	raid5(8),
	span(9),
	dynamic(10)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The partition's LDM volume type.
Possible values:
1:  Basic - standard DOS/Windows disk signature
2:  Extended
3:  Logical
4:  CD ROM
5:  Simple
6:  Stripe
7:  Mirror
8:  Raid5
9:  Span
10: Dynamic - upgraded disk"
	::= { partitionEntry 7 }


extendedPartitionTable OBJECT-TYPE
	SYNTAX SEQUENCE OF ExtendedPartitionEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "(null)"
	::= { logicalDevices 6 }


extendedPartitionEntry OBJECT-TYPE
	SYNTAX ExtendedPartitionEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "(null)"
	INDEX { extendedPartitionNumber  }

	::= { extendedPartitionTable 1 }

extendedPartitionEntry ::=
	SEQUENCE {
		extendedPartitionNumber INTEGER,
		extendedPartitionName DisplayString,
		extendedPartitionState INTEGER,
		extendedPartitionSeverity INTEGER
		}

extendedPartitionNumber OBJECT-TYPE
	SYNTAX INTEGER (1..1000000)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The instance number of this extended partition entry."
	::= { extendedPartitionEntry 1 }


extendedPartitionName OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The name of this extended partition as represented in 
Array Manager"
	::= { extendedPartitionEntry 2 }


extendedPartitionState OBJECT-TYPE
	SYNTAX INTEGER {
	ready(1),
	failed(2),
	online(3),
	degraded(6)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The current state of the extended partition.
Possible states:
0: Unknown
1: Ready 
2: Failed 
3: Online
6: Degraded"
	::= { extendedPartitionEntry 3 }


extendedPartitionSeverity OBJECT-TYPE
	SYNTAX INTEGER {
	warning(1),
	error(2),
	failure(3)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Seriousness of the extended partition state.
Possible values:
0: OK
1: Warning
2: Error
3: Failure"
	::= { extendedPartitionEntry 4 }


volumeTable OBJECT-TYPE
	SYNTAX SEQUENCE OF VolumeEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A table of volumes that are recognized by the operating 
system."
	::= { logicalDevices 7 }


volumeEntry OBJECT-TYPE
	SYNTAX VolumeEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "An entry in the volume table. A row in this table cannot be
created or deleted by SNMP operations on columns of the table."
	INDEX { volumeNumber  }

	::= { volumeTable 1 }

volumeEntry ::=
	SEQUENCE {
		volumeNumber INTEGER,
		volumeDriveLetter DisplayString,
		volumeState INTEGER,
		volumeSeverity INTEGER,
		volumeLdmVolumeType INTEGER,
		volumeLabel DisplayString,
		volumeFSType DisplayString,
		volumeLengthInMB INTEGER,
		volumeLengthInBytes INTEGER,
		volumeFreeSpaceInMB INTEGER,
		volumeFreeSpaceInBytes INTEGER
		}

volumeNumber OBJECT-TYPE
	SYNTAX INTEGER (1..255)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Instance number of the volume entry."
	::= { volumeEntry 1 }


volumeDriveLetter OBJECT-TYPE
	SYNTAX DisplayString (SIZE(1..255))
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The volume's path (or drive letter) according to the 
operating system."
	::= { volumeEntry 2 }


volumeState OBJECT-TYPE
	SYNTAX INTEGER {
	ready(1),
	failed(2),
	online(3),
	offline(4),
	degraded(6),
	failedRedundancy(18),
	noMedia(25),
	formatting(26)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The volume's current state.
Possible states:
0: Unknown
1: Ready - The volume is accessible and has no known problems. 
2: Failed - The volume cannot be started automatically. 
3: Online
4: Offline
6: Degraded
18: Failed Redundancy - The data on the volume is no longer fault tolerant because one of the underlying disks is not online. 
25: No Media
26: Formatting - The volume is being formatted using the specifications you chose for formatting. 

?: Initializing - The volume is being initialized. 
?: Resynching - The volume's mirrors are being resynchronized so that both mirrors contain identical data. 
?: Regenerating - Data and parity are being regenerated for the RAID-5 volume.
?: Failed Redundancy (At Risk) - The data on the volume is no longer fault tolerant, and I/O errors have been detected on the underlying disk
?: No Media - No media has been inserted into the CD-ROM or removable drive. "
	::= { volumeEntry 3 }


volumeSeverity OBJECT-TYPE
	SYNTAX INTEGER {
	warning(1),
	error(2),
	failrue(3)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The severity of the volume.
Possible values:
0: OK
1: Warining
2: Error
3: Failure"
	::= { volumeEntry 4 }


volumeLdmVolumeType OBJECT-TYPE
	SYNTAX INTEGER {
	basic(1),
	extended(2),
	logical(3),
	cd-rom(4),
	simple(5),
	stripe(6),
	mirrror(7),
	raid5(8),
	span(9),
	dynamic(10)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The volume's LMD volume type.
Possible values:
1:  Basic - standard DOS/Windows disk signature
2:  Extended
3:  Logical
4:  CD ROM
5:  Simple
6:  Stripe
7:  Mirror
8:  Raid5
9:  Span
10: Dynamic "
	::= { volumeEntry 5 }


volumeLabel OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The user definable label for this volume."
	::= { volumeEntry 6 }


volumeFSType OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The volume's operating system file system type.
"
	::= { volumeEntry 7 }


volumeLengthInMB OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The size of the volume in megabytes.  If this size is 0,
it is smaller than a megabyte."
	::= { volumeEntry 8 }


volumeLengthInBytes OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The portion in bytes of the volume that is smaller than
a megabyte.  This size plus the volumeLengthInMB is the
total length of the volume."
	::= { volumeEntry 9 }


volumeFreeSpaceInMB OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The amount of free space on the volume in megabytes.  If
this size if 0, it is smaller than a megabyte."
	::= { volumeEntry 10 }


volumeFreeSpaceInBytes OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The portion in bytes of the free space on the volume that
is smaller than a megabyte.  This size plus the 
volumeFreeSpaceInMB is the total length of the volume."
	::= { volumeEntry 11 }


plexTable OBJECT-TYPE
	SYNTAX SEQUENCE OF PlexEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "(null)"
	::= { logicalDevices 8 }


plexEntry OBJECT-TYPE
	SYNTAX PlexEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "(null)"
	INDEX { plexNumber  }

	::= { plexTable 1 }

plexEntry ::=
	SEQUENCE {
		plexNumber INTEGER,
		plexName DisplayString,
		plexStripeWidthInMB INTEGER,
		plexStripeWidthInBytes INTEGER,
		plexColumns INTEGER,
		plexLayout INTEGER
		}

plexNumber OBJECT-TYPE
	SYNTAX INTEGER (1..255)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Instance number of the plex entry."
	::= { plexEntry 1 }


plexName OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The name identifying this plex as represented in Array Manager."
	::= { plexEntry 2 }


plexStripeWidthInMB OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The width of the plex stripe in megabytes.  If this size
is 0, it is smaller than a megabyte."
	::= { plexEntry 3 }


plexStripeWidthInBytes OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The portion in bytes of the plex stripe that is smaller
than a megabyte.  This size plus the plexStripeWidthInMB
is the total size of the stripe."
	::= { plexEntry 4 }


plexColumns OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The number of columns in one plex."
	::= { plexEntry 5 }


plexLayout OBJECT-TYPE
	SYNTAX INTEGER {
	stripedSubdisks(1),
	concatenatedSubdisks(2),
	raidLayout(3)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The type of RAID of this plex.
Possible values:
1: Striped Subdisks
2: Concatenated Subdisks
3: RAID layout "
	::= { plexEntry 6 }


basicDiskExtendedConnectionTable OBJECT-TYPE
	SYNTAX SEQUENCE OF BasicDiskExtendedConnectionEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A table of the connections between array disks, the 
virtual disk to which they belong, their associated 
logical basic disk, extended partition, partition and 
volume.   For each object in the table, its object number 
corresponds to an instance number in the appropriate 
MIB table for that object where all of the object 
properties can be found.
"
	::= { logicalDevices 9 }


basicDiskExtendedConnectionEntry OBJECT-TYPE
	SYNTAX BasicDiskExtendedConnectionEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "(null)"
	INDEX { basicDiskExtendedConnectionNumber  }

	::= { basicDiskExtendedConnectionTable 1 }

basicDiskExtendedConnectionEntry ::=
	SEQUENCE {
		basicDiskExtendedConnectionNumber INTEGER,
		basicDiskExtendedConnectionArrayDiskName DisplayString,
		basicDiskExtendedConnectionArrayDiskNumber INTEGER,
		basicDiskExtendedConnectionVirtualDiskName DisplayString,
		basicDiskExtendedConnectionVirtualDiskNumber INTEGER,
		basicDiskExtendedConnectionDiskName DisplayString,
		basicDiskExtendedConnectionDiskNumber INTEGER,
		basicDiskExtendedConnectionExtendedPartitionName DisplayString,
		basicDiskExtendedConnectionExtendedPartitionNumber INTEGER,
		basicDiskExtendedConnectionPartitionName DisplayString,
		basicDiskExtendedConnectionPartitionNumber INTEGER,
		basicDiskExtendedConnectionVolumeDriveLetter DisplayString,
		basicDiskExtendedConnectionVolumeNumber INTEGER
		}

basicDiskExtendedConnectionNumber OBJECT-TYPE
	SYNTAX INTEGER (1..1000000)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Instance number of this basic disk connection entry."
	::= { basicDiskExtendedConnectionEntry 1 }


basicDiskExtendedConnectionArrayDiskName OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The name of an array disk that is part of the basic disk
in this connection table entry."
	::= { basicDiskExtendedConnectionEntry 2 }


basicDiskExtendedConnectionArrayDiskNumber OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The instance number in the arrayDiskTable of the array 
disk in this basic disk connection entry."
	::= { basicDiskExtendedConnectionEntry 3 }


basicDiskExtendedConnectionVirtualDiskName OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The name of the virtual disk that is part of the basic disk
in this connection table entry."
	::= { basicDiskExtendedConnectionEntry 4 }


basicDiskExtendedConnectionVirtualDiskNumber OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The instance number in the virtualDiskTable of this virtual 
disk that is part of the basic disk."
	::= { basicDiskExtendedConnectionEntry 5 }


basicDiskExtendedConnectionDiskName OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The name of the basic disk in this connection table entry."
	::= { basicDiskExtendedConnectionEntry 6 }


basicDiskExtendedConnectionDiskNumber OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The instance number in the diskTable of the disk in this
conneciton table entry."
	::= { basicDiskExtendedConnectionEntry 7 }


basicDiskExtendedConnectionExtendedPartitionName OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The name of the extended partition that is part of the 
basic disk in this connection table entry."
	::= { basicDiskExtendedConnectionEntry 8 }


basicDiskExtendedConnectionExtendedPartitionNumber OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The instance number in the extendedPartitionTable of this 
extended partition that is part of the basic disk."
	::= { basicDiskExtendedConnectionEntry 9 }


basicDiskExtendedConnectionPartitionName OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The name of the partition that is part of the 
basic disk in this connection table entry."
	::= { basicDiskExtendedConnectionEntry 10 }


basicDiskExtendedConnectionPartitionNumber OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The instance number in the partitionTable of this 
partition that is part of the basic disk."
	::= { basicDiskExtendedConnectionEntry 11 }


basicDiskExtendedConnectionVolumeDriveLetter OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The path (or drive letter) of the volume to which this 
basic disk belongs."
	::= { basicDiskExtendedConnectionEntry 12 }


basicDiskExtendedConnectionVolumeNumber OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The instance number in the volumeTable of the volume to 
which this basic disk belongs."
	::= { basicDiskExtendedConnectionEntry 13 }


basicDiskNonExtendedConnectionTable OBJECT-TYPE
	SYNTAX SEQUENCE OF BasicDiskNonExtendedConnectionEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A table of the connections between array disks, the 
virtual disk to which they belong, their associated 
logical basic disk, partition and volume.  For each 
object in the table, its object number corresponds to an 
instance number in the appropriate MIB table for that 
object where all of the object properties can be found."
	::= { logicalDevices 10 }


basicDiskNonExtendedConnectionEntry OBJECT-TYPE
	SYNTAX BasicDiskNonExtendedConnectionEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "(null)"
	INDEX { basicDiskNonExtendedConnectionNumber  }

	::= { basicDiskNonExtendedConnectionTable 1 }

basicDiskNonExtendedConnectionEntry ::=
	SEQUENCE {
		basicDiskNonExtendedConnectionNumber INTEGER,
		basicDiskNonExtendedConnectionArrayDiskName DisplayString,
		basicDiskNonExtendedConnectionArrayDiskNumber INTEGER,
		basicDiskNonExtendedConnectionVirtualDiskName DisplayString,
		basicDiskNonExtendedConnectionVirtualDiskNumber INTEGER,
		basicDiskNonExtendedConnectionDiskName DisplayString,
		basicDiskNonExtendedConnectionDiskNumber INTEGER,
		basicDiskNonExtendedConnectionPartitionName DisplayString,
		basicDiskNonExtendedConnectionPartitionNumber INTEGER,
		basicDiskNonExtendedConnectionVolumeDriveLetter DisplayString,
		basicDiskNonExtendedConnectionVolumeNumber INTEGER
		}

basicDiskNonExtendedConnectionNumber OBJECT-TYPE
	SYNTAX INTEGER (1..1000000)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Instance number of this basic disk connection entry."
	::= { basicDiskNonExtendedConnectionEntry 1 }


basicDiskNonExtendedConnectionArrayDiskName OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The name of an array disk that is part of the basic disk
in this connection table entry."
	::= { basicDiskNonExtendedConnectionEntry 2 }


basicDiskNonExtendedConnectionArrayDiskNumber OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The instance number in the arrayDiskTable of the array 
disk in this basic disk connection entry."
	::= { basicDiskNonExtendedConnectionEntry 3 }


basicDiskNonExtendedConnectionVirtualDiskName OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The name of the virtual disk that is part of the basic disk
in this connection table entry."
	::= { basicDiskNonExtendedConnectionEntry 4 }


basicDiskNonExtendedConnectionVirtualDiskNumber OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The instance number in the virtualDiskTable of this virtual 
disk that is part of the basic disk."
	::= { basicDiskNonExtendedConnectionEntry 5 }


basicDiskNonExtendedConnectionDiskName OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The name of the basic disk in this connection table entry."
	::= { basicDiskNonExtendedConnectionEntry 6 }


basicDiskNonExtendedConnectionDiskNumber OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The instance number in the diskTable of the disk in this
conneciton table entry."
	::= { basicDiskNonExtendedConnectionEntry 7 }


basicDiskNonExtendedConnectionPartitionName OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The name of the partition that is part of the 
basic disk in this connection table entry."
	::= { basicDiskNonExtendedConnectionEntry 8 }


basicDiskNonExtendedConnectionPartitionNumber OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The instance number in the partitionTable of this 
partition that is part of the basic disk."
	::= { basicDiskNonExtendedConnectionEntry 9 }


basicDiskNonExtendedConnectionVolumeDriveLetter OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The path (or drive letter) of the volume to which this 
basic disk belongs."
	::= { basicDiskNonExtendedConnectionEntry 10 }


basicDiskNonExtendedConnectionVolumeNumber OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The instance number in the volumeTable of the volume to 
which this basic disk belongs."
	::= { basicDiskNonExtendedConnectionEntry 11 }


dynamicDiskConnectionTable OBJECT-TYPE
	SYNTAX SEQUENCE OF DynamicDiskConnectionEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A table of the connections between array disks, the 
virtual disk to which they belong, their associated 
logical dynamic disk, sub-disk, plex and volume.  
For each object in the table, its object number 
corresponds to an instance number in the appropriate 
MIB table for that object where all of the object 
properties can be found."
	::= { logicalDevices 11 }


dynamicDiskConnectionEntry OBJECT-TYPE
	SYNTAX DynamicDiskConnectionEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "(null)"
	INDEX { dynamicDiskConnectionNumber  }

	::= { dynamicDiskConnectionTable 1 }

dynamicDiskConnectionEntry ::=
	SEQUENCE {
		dynamicDiskConnectionNumber INTEGER,
		dynamicDiskConnectionArrayDiskName DisplayString,
		dynamicDiskConnectionArrayDiskNumber INTEGER,
		dynamicDiskConnectionVirtualDiskName DisplayString,
		dynamicDiskConnectionVirtualDiskNumber INTEGER,
		dynamicDiskConnectionDiskName DisplayString,
		dynamicDiskConnectionDiskNumber INTEGER,
		dynamicDiskConnectionSubDiskName DisplayString,
		dynamicDiskConnectionSubDiskNumber INTEGER,
		dynamicDiskConnectionPlexName DisplayString,
		dynamicDiskConnectionPlexNumber INTEGER,
		dynamicDiskConnectionVolumeDriveLetter DisplayString,
		dynamicDiskConnectionVolumeNumber INTEGER
		}

dynamicDiskConnectionNumber OBJECT-TYPE
	SYNTAX INTEGER (1..255)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Instance number of this dynamic disk connection entry."
	::= { dynamicDiskConnectionEntry 1 }


dynamicDiskConnectionArrayDiskName OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The name of an array disk that is part of the dynamic disk
in this connection table entry."
	::= { dynamicDiskConnectionEntry 2 }


dynamicDiskConnectionArrayDiskNumber OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The instance number in the arrayDiskTable of the array 
disk in this dynamic disk connection entry."
	::= { dynamicDiskConnectionEntry 3 }


dynamicDiskConnectionVirtualDiskName OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The name of the virtual disk that is part of the dynamic
disk in this connection table entry."
	::= { dynamicDiskConnectionEntry 4 }


dynamicDiskConnectionVirtualDiskNumber OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The instance number in the virtualDiskTable of this virtual 
disk that is part of the dynamic disk."
	::= { dynamicDiskConnectionEntry 5 }


dynamicDiskConnectionDiskName OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The name of the dynamic disk in this connection table entry."
	::= { dynamicDiskConnectionEntry 6 }


dynamicDiskConnectionDiskNumber OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The instance number in the diskTable of the disk in this
conneciton table entry."
	::= { dynamicDiskConnectionEntry 7 }


dynamicDiskConnectionSubDiskName OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The name of the dynamic sub-disk in this connection."
	::= { dynamicDiskConnectionEntry 8 }


dynamicDiskConnectionSubDiskNumber OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The instance number in the subDiskTable of the dynamic 
sub-disk in this connection."
	::= { dynamicDiskConnectionEntry 9 }


dynamicDiskConnectionPlexName OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The name of the plex to which this dynamic disk belongs."
	::= { dynamicDiskConnectionEntry 10 }


dynamicDiskConnectionPlexNumber OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The instance number in the plexTable of the plex to which 
this dynamic disk belongs.
"
	::= { dynamicDiskConnectionEntry 11 }


dynamicDiskConnectionVolumeDriveLetter OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The path (or drive letter) of the volume to which this 
dynamic disk belongs."
	::= { dynamicDiskConnectionEntry 12 }


dynamicDiskConnectionVolumeNumber OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The instance number of the volume to which this dynamic 
disk belongs."
	::= { dynamicDiskConnectionEntry 13 }


aryMgrEvts OBJECT IDENTIFIER ::= { arrayManager 200 }

controllerNameEv OBJECT-TYPE
	SYNTAX DisplayString (SIZE(1..64))
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Controller Name for which trap is generated."
	::= { aryMgrEvts 201 }


channelNumberEv OBJECT-TYPE
	SYNTAX INTEGER (0..3)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Channel Number for which trap is generated."
	::= { aryMgrEvts 202 }


targetIDEv OBJECT-TYPE
	SYNTAX INTEGER (0..15)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "SCSI ID of the device for which trap is generated."
	::= { aryMgrEvts 203 }


virtualDiskNameEv OBJECT-TYPE
	SYNTAX DisplayString (SIZE(1..64))
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Virtual Disk for which trap is generated."
	::= { aryMgrEvts 204 }


arrayDiskNameEv OBJECT-TYPE
	SYNTAX DisplayString (SIZE(1..64))
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Array Disk for which trap is generated."
	::= { aryMgrEvts 205 }


oldVDConfigEv OBJECT-TYPE
	SYNTAX DisplayString (SIZE(1..128))
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Current Virtual Disk configuration for which trap is generated"
	::= { aryMgrEvts 206 }


newVDConfigEv OBJECT-TYPE
	SYNTAX DisplayString (SIZE(1..128))
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "New Virtual Disk configuration for which trap is generated."
	::= { aryMgrEvts 207 }


enclosureNumberEv OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Enclosure Number for which trap is generated."
	::= { aryMgrEvts 208 }


unitNumberEv OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Unit Number for which trap is generated.
(Fan, Power Supply, Temperature Probe)"
	::= { aryMgrEvts 209 }


enclosureNameEv OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Enclosure Name for which trap is generated."
	::= { aryMgrEvts 210 }


unitNameEv OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Unit Number for which trap is generated.
(Fan, Power Supply, Temperature Probe)"
	::= { aryMgrEvts 211 }


timeEv OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Amount of time specified in the trap message."
	::= { aryMgrEvts 212 }


volumeNameEv OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Volume Drive Letter for which trap is generated."
	::= { aryMgrEvts 213 }


enclosureUnitNamesEv OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Combination of the enclosure name and unit number
for which trap is generated."
	::= { aryMgrEvts 214 }


virtualDiskNameNewEv OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "New name of the virtual disk for which trap is generated."
	::= { aryMgrEvts 215 }


device1NameEv OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Name of the device for which trap is generated.  
Note: The device type contained in this generic variable could change for different occurrences of a trap."
	::= { aryMgrEvts 216 }


senseKeyEv OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Sense Key data for this trap in hexidecimal."
	::= { aryMgrEvts 217 }


senseCodeEv OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Sense Code data for this trap in hexidecimal."
	::= { aryMgrEvts 218 }


senseQualifierEv OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Sense Qualifier data for this trap in hexidecimal."
	::= { aryMgrEvts 219 }


eMMFWVersion0Ev OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Firmware version for EMM 0."
	::= { aryMgrEvts 220 }


eMMFWVersion1Ev OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Firmware version for EMM 1."
	::= { aryMgrEvts 221 }


rebuildRateEv OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "New rebuild rate for controller in this event."
	::= { aryMgrEvts 222 }


arrayDiskFailed TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, arrayDiskNameEv }

	--#TYPE      "Array Manager Event: Array Disk Failed"

	--#SUMMARY   "%s,  %s failed."

	--#CATEGORY  "Error Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  CRITICAL

	--#STATE     FAILED

	--#STATUS    MANDATORY
DESCRIPTION "%s,  %s failed."
	::= 500


arrayDiskRemoved TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, arrayDiskNameEv }

	--#TYPE      "Array Manager Event: Array Disk removed"

	--#SUMMARY   "%s, %s removed."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  MINOR

	--#STATE     FAILED

	--#STATUS    MANDATORY
DESCRIPTION "%s, %s removed."
	::= 501


arrayDiskOffline TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, arrayDiskNameEv }

	--#TYPE      "Array Manager Event: Array Disk offline"

	--#SUMMARY   "%s, %s offline."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  MINOR

	--#STATE     DEGRADED

	--#STATUS    MANDATORY
DESCRIPTION "%s, %s offline."
	::= 502


arrayDiskDegraded TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, arrayDiskNameEv }

	--#TYPE      "Array Manager Event: Array Disk degraded"

	--#SUMMARY   "%s, %s degraded."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  MINOR

	--#STATE     DEGRADED

	--#STATUS    MANDATORY
DESCRIPTION "%s, %s degraded."
	::= 503


arrayDiskInserted TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, arrayDiskNameEv }

	--#TYPE      "Array Manager Event: Array Disk inserted"

	--#SUMMARY   "%s, %s inserted."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  INFORMATIONAL

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, %s inserted."
	::= 504


virtualDiskCreated TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#TYPE      "Array Manager Event: Virtual Disk created"

	--#SUMMARY   "%s, virtual disk (%s) created."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  INFORMATIONAL

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, virtual disk (%s) created."
	::= 505


virtualDiskDeleted TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#TYPE      "Array Manager Event: Virtual Disk deleted"

	--#SUMMARY   "%s, virtual disk (%s) deleted."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  MINOR

	--#STATE     FAILED

	--#STATUS    MANDATORY
DESCRIPTION "%s, virtual disk (%s) deleted."
	::= 506


virtualDiskConfigChanged TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv, oldVDConfigEv, newVDConfigEv }

	--#TYPE      "Array Manager Event: Virtual Disk created"

	--#SUMMARY   "%s, virtual disk (%s) configuration changed from %s to %s."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1, 2, 3 }

	--#SEVERITY  INFORMATIONAL

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, virtual disk (%s) configuration changed from %s to %s"
	::= 507


virtualDiskFailed TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#TYPE      "Array Manager Event: Virtual Disk failed"

	--#SUMMARY   "%s, virtual disk (%s) failed."

	--#CATEGORY  "Error Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  CRITICAL

	--#STATE     FAILED

	--#STATUS    MANDATORY
DESCRIPTION "%s, virtual disk (%s) failed."
	::= 508


virtualDiskDegraded TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#TYPE      "Array Manager Event: Virtual Disk degraded"

	--#SUMMARY   "%s, virtual disk (%s) degraded."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  MINOR

	--#STATE     DEGRADED

	--#STATUS    MANDATORY
DESCRIPTION "%s, virtual disk (%s) degraded."
	::= 509


vdFailedRedundancy TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#TYPE      "Array Manager Event: Virtual Disk failed redundancy"

	--#SUMMARY   "%s, virtual disk (%s) is no longer redundant."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  MINOR

	--#STATE     DEGRADED

	--#STATUS    MANDATORY
DESCRIPTION "%s, virtual disk (%s) is no longer redundant."
	::= 510


checkConsistencyStarted TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#TYPE      "Array Manager Event: Virtual Disk check consistency started"

	--#SUMMARY   "%s, virtual disk (%s) check consistency started."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  INFORMATIONAL

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, virtual disk (%s) check consistency started."
	::= 520


vdFormatStarted TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#TYPE      "Array Manager Event: Virtual Disk format started"

	--#SUMMARY   "%s, virtual disk (%s) format started."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  INFORMATIONAL

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, virtual disk (%s) format started."
	::= 521


adFormatStarted TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, arrayDiskNameEv }

	--#TYPE      "Array Manager Event: Array Disk format started"

	--#SUMMARY   "%s, %s format started."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  INFORMATIONAL

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, %s format started."
	::= 522


vdInitializeStarted TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#TYPE      "Array Manager Event: Virtual Disk initialization started"

	--#SUMMARY   "%s, virtual disk (%s) initialization started."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  INFORMATIONAL

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, virtual disk (%s) initialization started."
	::= 523


adInitializeStarted TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, arrayDiskNameEv }

	--#TYPE      "Array Manager Event: Array Disk initialize started"

	--#SUMMARY   "%s, %s initialize started."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  INFORMATIONAL

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, %s initialize started."
	::= 524


vdReconfigStarted TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv, oldVDConfigEv, newVDConfigEv }

	--#TYPE      "Array Manager Event: Virtual Disk Reconfiguration started"

	--#SUMMARY   "%s, virtual disk (%s) reconfiguration from %s stripe size to %s stripe size started."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1, 2, 3 }

	--#SEVERITY  INFORMATIONAL

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, virtual disk (%s) reconfiguration from 
%s stripe size to %s stripe size started."
	::= 525


vdRebuildStarted TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#TYPE      "Array Manager Event: Virtual Disk rebuild started"

	--#SUMMARY   "%s, virtual disk (%s) rebuild started."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  INFORMATIONAL

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, virtual disk (%s) rebuild started."
	::= 526


adRebuildStarted TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, arrayDiskNameEv }

	--#TYPE      "Array Manager Event: Array Disk rebuild started"

	--#SUMMARY   "%s, %s rebuild started."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  INFORMATIONAL

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, %s rebuild started."
	::= 527


adDiagStarted TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, arrayDiskNameEv }

	--#TYPE      "Array Manager Event: Array Disk diagnostics started"

	--#SUMMARY   "%s, %s diagnostics started."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  INFORMATIONAL

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, %s diagnostics started."
	::= 528


checkConsistencyCancelled TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#TYPE      "Array Manager Event: Virtual Disk check consistency cancelled"

	--#SUMMARY   "%s, virtual disk (%s) consistency check cancelled."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  MINOR

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, virtual disk (%s) consistency check cancelled."
	::= 529


vdFormatCancelled TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#TYPE      "Array Manager Event: Virtual Disk format cancelled"

	--#SUMMARY   "%s, virtual disk (%s) format cancelled."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  MINOR

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, virtual disk (%s) format cancelled."
	::= 530


adFormatCancelled TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, arrayDiskNameEv }

	--#TYPE      "Array Manager Event: Array Disk format cancelled"

	--#SUMMARY   "%s, %s format cancelled."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  MINOR

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, %s format cancelled."
	::= 531


vdInitializeCancelled TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#TYPE      "Array Manager Event: Virtual Disk initialization cancelled"

	--#SUMMARY   "%s, virtual disk (%s) initialization cancelled."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  MINOR

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, virtual disk (%s) initialization cancelled."
	::= 532


adInitializeCancelled TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, arrayDiskNameEv }

	--#TYPE      "Array Manager Event: Array Disk initialize cancelled"

	--#SUMMARY   "%s, virtual disk (%s) initialization cancelled."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  MINOR

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, %s initialize cancelled."
	::= 533


vdReconfigCancelled TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#TYPE      "Array Manager Event: Virtual Disk Reconfiguration cancelled"

	--#SUMMARY   "%s, virtual disk (%s) reconfiguration cancelled."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  MINOR

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, virtual disk (%s) reconfiguration cancelled."
	::= 534


vdRebuildCancelled TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#TYPE      "Array Manager Event: Virtual Disk rebuild cancelled"

	--#SUMMARY   "%s, virtual disk (%s) rebuild cancelled."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  MINOR

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, virtual disk (%s) rebuild cancelled."
	::= 535


adRebuildCancelled TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, arrayDiskNameEv }

	--#TYPE      "Array Manager Event: Array Disk rebuild cancelled"

	--#SUMMARY   "%s, %s rebuild cancelled."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  MINOR

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, %s rebuild cancelled."
	::= 536


adDiagCancelled TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, arrayDiskNameEv }

	--#TYPE      "Array Manager Event: Array Disk diagnostics cancelled"

	--#SUMMARY   "%s, %s diagnostics cancelled."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  MINOR

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, %s diagnostics cancelled."
	::= 537


checkConsistencyFailed TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#TYPE      "Array Manager Event: Virtual Disk check consistency failed"

	--#SUMMARY   "%s, virtual disk (%s) consistency check failed."

	--#CATEGORY  "Error Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  CRITICAL

	--#STATE     FAILED

	--#STATUS    MANDATORY
DESCRIPTION "%s, virtual disk (%s) consistency check failed."
	::= 538


vdFormatFailed TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#TYPE      "Array Manager Event: Virtual Disk format failed"

	--#SUMMARY   "%s, virtual disk (%s) format failed."

	--#CATEGORY  "Error Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  CRITICAL

	--#STATE     FAILED

	--#STATUS    MANDATORY
DESCRIPTION "%s, virtual disk (%s) format failed."
	::= 539


adFormatFailed TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, arrayDiskNameEv }

	--#TYPE      "Array Manager Event: Array Disk format failed"

	--#SUMMARY   "%s, %s format failed."

	--#CATEGORY  "Error Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  CRITICAL

	--#STATE     FAILED

	--#STATUS    MANDATORY
DESCRIPTION "%s, %s format failed."
	::= 540


vdInitializeFailed TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#TYPE      "Array Manager Event: Virtual Disk initialization Failed"

	--#SUMMARY   "%s, virtual disk (%s) initialization failed."

	--#CATEGORY  "Error Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  CRITICAL

	--#STATE     FAILED

	--#STATUS    MANDATORY
DESCRIPTION "%s, virtual disk (%s) initialization failed."
	::= 541


adInitializeFailed TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, arrayDiskNameEv }

	--#TYPE      "Array Manager Event: Array Disk initialize failed"

	--#SUMMARY   "%s, %s initialize failed."

	--#CATEGORY  "Error Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  CRITICAL

	--#STATE     FAILED

	--#STATUS    MANDATORY
DESCRIPTION "%s, %s initialize failed."
	::= 542


vdReconfigFailed TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#TYPE      "Array Manager Event: Virtual Disk Reconfiguration failed"

	--#SUMMARY   "%s, virtual disk (%s) reconfiguration failed."

	--#CATEGORY  "Error Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  CRITICAL

	--#STATE     FAILED

	--#STATUS    MANDATORY
DESCRIPTION "%s, virtual disk (%s) reconfiguration failed."
	::= 543


vdRebuildFailed TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#TYPE      "Array Manager Event: Virtual Disk rebuild failed"

	--#SUMMARY   "%s, virtual disk (%s) rebuild failed."

	--#CATEGORY  "Error Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  CRITICAL

	--#STATE     FAILED

	--#STATUS    MANDATORY
DESCRIPTION "%s, virtual disk (%s) rebuild failed."
	::= 544


adRebuildFailed TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, arrayDiskNameEv }

	--#TYPE      "Array Manager Event: Array Disk rebuild failed"

	--#SUMMARY   "%s, %s rebuild failed."

	--#CATEGORY  "Error Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  CRITICAL

	--#STATE     FAILED

	--#STATUS    MANDATORY
DESCRIPTION "%s, %s rebuild failed."
	::= 545


adDiagFailed TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, arrayDiskNameEv }

	--#TYPE       "Array Manager Event: Array Disk diagnostics failed"

	--#SUMMARY   "%s, %s diagnostics failed."

	--#CATEGORY  "Error Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  CRITICAL

	--#STATE     FAILED

	--#STATUS    MANDATORY
DESCRIPTION "%s, %s diagnostics failed."
	::= 546


checkConsistencyCompleted TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#TYPE      "Array Manager Event: Virtual Disk check consistency completed"

	--#SUMMARY   "%s, virtual disk (%s) consistency check completed."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  INFORMATIONAL

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, virtual disk (%s) consistency check completed."
	::= 547


vdFormatCompleted TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#TYPE      "Array Manager Event: Virtual Disk format completed"

	--#SUMMARY   "%s, virtual disk (%s) format completed."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  INFORMATIONAL

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, virtual disk (%s) format completed."
	::= 548


adFormatCompleted TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, arrayDiskNameEv }

	--#TYPE      "Array Manager Event: Array Disk format completed"

	--#SUMMARY   "%s, %s format completed."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  INFORMATIONAL

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, %s format completed."
	::= 549


vdInitializeCompleted TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#TYPE      "Array Manager Event: Virtual Disk initialization completed"

	--#SUMMARY   "%s, virtual disk (%s) initialization completed."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  INFORMATIONAL

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, virtual disk (%s) initialization completed."
	::= 550


adInitializeCompleted TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, arrayDiskNameEv }

	--#TYPE      "Array Manager Event: Array Disk initialize completed"

	--#SUMMARY   "%s, %s initialize completed."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  INFORMATIONAL

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, %s initialize completed."
	::= 551


vdReconfigCompleted TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#TYPE      "Array Manager Event: Virtual Disk Reconfiguration completed"

	--#SUMMARY   "%s, virtual disk (%s) reconfiguration completed."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  INFORMATIONAL

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, virtual disk (%s) reconfiguration completed."
	::= 552


vdRebuildCompleted TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#TYPE      "Array Manager Event: Virtual Disk rebuild completed"

	--#SUMMARY   "%s, virtual disk (%s) rebuild completed."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  INFORMATIONAL

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, virtual disk (%s) rebuild completed."
	::= 553


adRebuildCompleted TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, arrayDiskNameEv }

	--#TYPE      "Array Manager Event: Array Disk rebuild completed"

	--#SUMMARY   "%s, %s rebuild completed."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  INFORMATIONAL

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, %s rebuild completed."
	::= 554


adDiagCompleted TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, arrayDiskNameEv }

	--#TYPE      "Array Manager Event: Array Disk diagnostics completed"

	--#SUMMARY   "%s, %s diagnostics completed."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  INFORMATIONAL

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, %s diagnostics completed."
	::= 555


percPredictiveFailure TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, arrayDiskNameEv }

	--#TYPE      "Array Manager Event: Predictive Failure reported"

	--#SUMMARY   "%s, %s reported predictive failure."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  MINOR

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, %s reported predictive failure.  
If this disk is part of a redundant virtual disk, select the 
'Offline' option and then replace the disk.  Then configure a hot 
spare and it will start the rebuild automatically.  If this disk
is a hot spare, select the 'Prepare to Remove' option and then 
replace the disk.  If this disk is part of a non-redundant disk, 
you should back-up your data immediately.  If the disk fails, 
you will not be able to recover the data."
	::= 570


percSCSISenseData TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, arrayDiskNameEv }

	--#TYPE      "Array Manager Event: SCSI sense data"

	--#SUMMARY   "%s, %s reported predictive failure."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  MINOR

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, %s SCSI sense failure. If this disk is part of a redundant 
virtual disk, select the 'Offline' option and then replace the 
disk.  Then configure a hot spare and it will start the rebuild 
automatically.  If this disk is a hot spare, select the 'Prepare 
to Remove' option and then replace the disk.  If this disk is 
part of a non-redundant disk, you should back-up your data 
immediately.  If the disk fails, you will not be able to recover 
the data."
	::= 571


percPauseIO TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, timeEv }

	--#TYPE      "Array Manager Event: I/O paused"

	--#SUMMARY   "%s, Channel %s I/O paused, I/O will automatically resume after the allotted time (%d seconds)."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  MINOR

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, Channel %s I/O paused, I/O will automatically 
resume after the allotted time (%d seconds)."
	::= 572


percResumeIO TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv }

	--#TYPE      "Array Manager Event: I/O resumed"

	--#SUMMARY   "%s, Channel %s I/O resumed."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  INFORMATIONAL

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, Channel %s I/O resumed."
	::= 573


percHotSpareAssign TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, arrayDiskNameEv }

	--#TYPE      "Array Manager Event: Hot spare assigned"

	--#SUMMARY   "%s, assigned %s as Hot Spare."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  INFORMATIONAL

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, assigned %s as Hot Spare."
	::= 574


percHotSpareUnAssign TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, arrayDiskNameEv }

	--#TYPE      "Array Manager Event: Hot spare unassigned"

	--#SUMMARY   "%s, unassigned %s as Hot Spare."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  INFORMATIONAL

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, unassigned %s as Hot Spare."
	::= 575


cntrlBatteryNeedsReconditioning TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#TYPE      "Array Manager Event: Perc 2 Battery needs reconditioning"

	--#SUMMARY   "%s battery needs reconditioning."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0 }

	--#SEVERITY  MINOR

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s battery needs reconditioning."
	::= 579


cntrlBatteryLow TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#TYPE      "Array Manager Event: Perc 2 Battery low"

	--#SUMMARY   "%s battery low."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0 }

	--#SEVERITY  MINOR

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s battery low."
	::= 580


cntrlBatteryRecondition TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#TYPE      "Array Manager Event: Perc 2 Battery reconditioning"

	--#SUMMARY   "%s battery is reconditioning."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0 }

	--#SEVERITY  INFORMATIONAL

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s battery is reconditioning."
	::= 581


cntrlBatteryReconComplete TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#TYPE      "Array Manager Event: Perc 2 Battery reconditioning completed"

	--#SUMMARY   "%s battery reconditioning completed."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0 }

	--#SEVERITY  INFORMATIONAL

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s battery reconditioning completed."
	::= 582


cntrlPauseIO TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#TYPE      "Array Manager Event: Pause I/O"

	--#SUMMARY   "%s I/O paused, I/O will automatically resume after the allotted time."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0 }

	--#SEVERITY  MINOR

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s I/O paused, I/O will automatically resume after the allotted time."
	::= 583


cntrlResumeIO TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#TYPE      "Array Manager Event: Resume I/O"

	--#SUMMARY   "%s I/O resumed."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0 }

	--#SEVERITY  INFORMATIONAL

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s I/O resumed."
	::= 584


perc2SmartFPTExceeded TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, arrayDiskNameEv }

	--#TYPE      "Array Manager Event: Smart FPT Exceeded"

	--#SUMMARY   "%s SMART:FPT_EXCEEDED on %s."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  MINOR

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s SMART:FPT_EXCEEDED on %s."
	::= 585


perc2SmartConfigChange TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, arrayDiskNameEv }

	--#TYPE      "Array Manager Event: Smart Config Change"

	--#SUMMARY   "%s SMART configuration change on %s."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  MINOR

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s SMART configuration change on %s."
	::= 586


perc2SmartWarning TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, arrayDiskNameEv }

	--#TYPE      "Array Manager Event: Smart Warning"

	--#SUMMARY   "%s SMART warning on %s."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  MINOR

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s SMART warning on %s."
	::= 587


perc2SmartWarningTemp TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, arrayDiskNameEv }

	--#TYPE      "Array Manager Event: Smart warning temperature"

	--#SUMMARY   "%s SMART warning temperature on %s."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  MINOR

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s SMART warning temperature on %s."
	::= 588


perc2SmartWarningDegraded TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, arrayDiskNameEv }

	--#TYPE      "Array Manager Event: Smart warning degraded"

	--#SUMMARY   "%s SMART warning degraded on %s."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  MINOR

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s SMART warning degraded on %s."
	::= 589


perc2SmartFPTExceededTest TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, arrayDiskNameEv }

	--#TYPE      "Array Manager Event: Smart Config Change"

	--#SUMMARY   "%s, On %s the failure prediction threshold exceeded due to testNo action needed."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  MINOR

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, On %s the failure prediction threshold exceeded due to test-No action needed."
	::= 590


enclosureAlertTempWarnMax TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { enclosureNameEv, unitNameEv }

	--#TYPE      "Array Manager Event: Temperature exceeded the maximum warning threshold. "

	--#SUMMARY   "%s, %s has exceded the maximum warning threshold."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  MINOR

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, %s has exceded the maximum warning threshold."
	::= 591


enclosureAlertTempWarnMin TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { enclosureNameEv, unitNameEv }

	--#TYPE      "Array Manager Event: Temperature dropped below the minimum warning threshold. "

	--#SUMMARY   "%s, %s has dropped below the minimum warning threshold."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  MINOR

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, %s has dropped below the minimum warning threshold."
	::= 592


enclosureAlertTempErrMax TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { enclosureNameEv, unitNameEv }

	--#TYPE      "Array Manager Event: Temperature exceeded the maximum error threshold. "

	--#SUMMARY   "%s, %s has exceded the maximum error threshold."

	--#CATEGORY  "Error Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  CRITICAL

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, %s has exceded the maximum error threshold."
	::= 593


enclosureAlertTempErrMin TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { enclosureNameEv, unitNameEv }

	--#TYPE      "Array Manager Event: Temperature dropped below the minimum error threshold. "

	--#SUMMARY   "%s, %s has dropped below the minimum error threshold."

	--#CATEGORY  "Error Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  CRITICAL

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, %s has dropped below the minimum error threshold."
	::= 594


enclosureGenericFailed TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { enclosureNameEv, unitNameEv }

	--#TYPE      "Array Manager Event: Enclosure failed. "

	--#SUMMARY   "%s, %s failed."

	--#CATEGORY  "Error Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  CRITICAL

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, %s failed."
	::= 595


enclosureGenericOffline TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { enclosureNameEv, unitNameEv }

	--#TYPE      "Array Manager Event: Enclosure is offline. "

	--#SUMMARY   "%s, %s is offline."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  MINOR

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, %s is offline."
	::= 596


enclosureGenericUnknown TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { enclosureNameEv, unitNameEv }

	--#TYPE      "Array Manager Event: Enclosure is in an unknown state. "

	--#SUMMARY   "%s, %s is in an unknown state."

	--#CATEGORY  "Error Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  CRITICAL

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, %s is in an unknown state."
	::= 597


enclosureGenericWarning TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { enclosureNameEv, unitNameEv }

	--#TYPE      "Array Manager Event: Enclosure is in a warning state. "

	--#SUMMARY   "%s, %s is in a warning state."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  MINOR

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, %s is in a warning state."
	::= 598


enclosureGenericDegraded TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, enclosureUnitNamesEv }

	--#TYPE      "Array Manager Event: Enclosure is in a degraded state. "

	--#SUMMARY   "%s, %s is degraded."

	--#CATEGORY  "Error Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  MINOR

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, %s is degraded."
	::= 600


alertShutdownEnclosure TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, enclosureNameEv }

	--#TYPE      "Array Manager Event: Enclosure is shutting down. "

	--#SUMMARY   "%s, %s Shutting down."

	--#CATEGORY  "Error Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  CRITICAL

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, %s Shutting down."
	::= 602


alertShutdownServer TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, enclosureNameEv }

	--#TYPE      "Array Manager Event: Shutting down the server. "

	--#SUMMARY   "%s, %s Shutting down the server."

	--#CATEGORY  "Error Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  CRITICAL

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, %s Shutting down the server."
	::= 603


alertPausedCheckConsistency TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#TYPE      "Array Manager Event: Consistency check paused. "

	--#SUMMARY   "%s, Virtual Disk (%s) consistency check paused."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  MINOR

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, Virtual Disk (%s) consistency check paused."
	::= 604


alertResumedCheckConsistency TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#TYPE      "Array Manager Event: Consistency check resumed. "

	--#SUMMARY   "%s, Virtual Disk (%s) consistency check resumed."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  MINOR

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, Virtual Disk (%s) consistency check resumed."
	::= 605


alertVirtualDiskSplitMirror TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#TYPE      "Array Manager Event: Virtual Disk split mirror."

	--#SUMMARY   "%s, Virtual Disk (%s) split mirror."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  INFORMATIONAL

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, Virtual Disk (%s) split mirror."
	::= 606


alertVirtualDiskUnmirror TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#TYPE      "Array Manager Event: Virtual Disk unmirrored."

	--#SUMMARY   "%s, Virtual Disk (%s) unmirrored."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  INFORMATIONAL

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, Virtual Disk (%s) unmirrored."
	::= 607


alertRenameVirtualDisk TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv, virtualDiskNameNewEv }

	--#TYPE      "Array Manager Event: Renamed Virtual Disk."

	--#SUMMARY   "%s, %s renamed to %s."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  INFORMATIONAL

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, %s renamed to %s."
	::= 608


alertGenericReady TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, device1NameEv }

	--#TYPE      "Array Manager Event: Device is in a ready state."

	--#SUMMARY   "%s, %s is in a ready state."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  INFORMATIONAL

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, %s is in a ready state."
	::= 609


alertCommTimeout TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, device1NameEv }

	--#TYPE      "Array Manager Event: Enclosure SES communication timeout."

	--#SUMMARY   "%s, %s SES communication timeout."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  MINOR

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, %s SES communication timeout."
	::= 610


alertCommFailure TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, device1NameEv }

	--#TYPE      "Array Manager Event: Enclosure SES communication failure."

	--#SUMMARY   "%s, %s SES communication lost."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  MINOR

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, %s SES communication lost."
	::= 611


alertCommRestored TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, device1NameEv }

	--#TYPE      "Array Manager Event: Enclosure SES communication restored."

	--#SUMMARY   "%s, %s SES communication restored."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  INFORMATIONAL

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, %s SES communication restored."
	::= 612


genericEvent_DATABASE_UP TRAP-TYPE
	ENTERPRISE aryMgrEvts

	--#TYPE      "Array Manager Event: Array Manager Database UP" 

	--#SUMMARY   "Communication with the Array Manager database is now possible."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { }

	--#SEVERITY  INFORMATIONAL

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Communication with the Array Manager database is now
possible."
	::= 650


genericEvent_DATABASE_DOWN TRAP-TYPE
	ENTERPRISE aryMgrEvts

	--#TYPE      "Array Manager Event: Array Manager Database DOWN" 

	--#SUMMARY   "Communication with the Array Manager database is NOT possible."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { }

	--#SEVERITY  INFORMATIONAL 

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Communication with the Array Manager database is NOT
possible."
	::= 651


alertMegalibTimeout TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#TYPE      "Array Manager Event: Array Manager has lost communication with this RAID controller and subsystem."

	--#SUMMARY   "%s Array Manager has lost communication with this RAID controller and subsystem."

	--#CATEGORY  "Error Events"

	--#ARGUMENTS { 0 }

	--#SEVERITY  CRITICAL

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s Array Manager has lost communication with this RAID controller and subsystem."
	::= 668


alertScsiSenseFormatFail TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, arrayDiskNameEv, senseKeyEv, senseCodeEv, senseQualifierEv }

	--#TYPE      "Array Manager Event: Disk format corruption."

	--#SUMMARY   "%s, %s Sense Key = %s, Sense Code = %s A format 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1, 2, 3, 4 }

	--#SEVERITY  MINOR

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, %s Sense Key = %s, Sense Code = %s, Sense Qualifier = %s A format 
unit operation was interrupted prior to completion."
	::= 670


alertScsiSenseSectorReassign TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, arrayDiskNameEv, senseKeyEv, senseCodeEv, senseQualifierEv }

	--#TYPE      "Array Manager Event: Disk sector reassigned. "

	--#SUMMARY   "%s, %s Sense Key = %s, Sense Code = %s, Sense Qualifier = %s 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1, 2, 3, 4 }

	--#SEVERITY  MINOR

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, %s Sense Key = %s, Sense Code = %s, Sense Qualifier = %s 
If this disk is part of a non-redundant virtual disk, the data for this block cannot be recovered."
	::= 671


alertEmmFwMismatch TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, enclosureNameEv, eMMFWVersion0Ev, eMMFWVersion1Ev }

	--#TYPE      "Array Manager Event: EMM firmware mismatch."

	--#SUMMARY   "%s, %s EMMfirmware mismatch (%s / %s.)

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1, 2, 3, 4 }

	--#SEVERITY  MINOR

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, %s EMMfirmware mismatch (%s / %s.)
This is an unsupported configuration. Please download the 
firmware to this enclosure again to correct this condition."
	::= 672


alertConserveCacheModeEnable TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, enclosureNameEv }

	--#TYPE      "Array Manager Event: Conservative cache mode enabled."

	--#SUMMARY   "%s, %s conservative cache mode enabled." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  INFORMATIONAL

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, %s conservative cache mode enabled."
	::= 673


alertConserveCacheModeDisable TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, enclosureNameEv }

	--#TYPE      "Array Manager Event: Conservative cache mode disabled."

	--#SUMMARY   "%s, %s conservative cache mode disabled." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  INFORMATIONAL

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, %s conservative cache mode disabled."
	::= 674


alertEnclosureFwDownload TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, enclosureNameEv, eMMFWVersion0Ev }

	--#TYPE      "Array Manager Event: Firmware downloaded successfully."

	--#SUMMARY   "%s, %s firmware version %s downloaded successfully." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  INFORMATIONAL

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, %s firmware version %s downloaded successfully."
	::= 675


alertEnclosureAlarmEnable TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, enclosureNameEv }

	--#TYPE      "Array Manager Event: Enclosure alarm enabled."

	--#SUMMARY   "%s, %s alarm enabled." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  INFORMATIONAL

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, %s alarm enabled."
	::= 676


alertEnclosureAlarmDisable TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, enclosureNameEv }

	--#TYPE      "Array Manager Event: Enclosure alarm disabled."

	--#SUMMARY   "%s, %s alarm disabled." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  INFORMATIONAL

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, %s alarm disabled."
	::= 677


alertControllerAlarmEnable TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#TYPE      "Array Manager Event: Controller alarm enabled."

	--#SUMMARY   "%s, %s alarm enabled." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0 }

	--#SEVERITY  INFORMATIONAL

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, %s alarm enabled."
	::= 678


alertControllerAlarmDisable TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#TYPE      "Array Manager Event: Controller alarm disabled."

	--#SUMMARY   "%s, %s alarm disabled." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0 }

	--#SEVERITY  INFORMATIONAL

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, %s alarm disabled."
	::= 679


alertControllerRebuildRate TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, rebuildRateEv }

	--#TYPE      "Array Manager Event: Rebuild rate changed."

	--#SUMMARY   "%s, rebuild rate changed to %s." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  INFORMATIONAL

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, rebuild rate changed to %s."
	::= 680


alertArrayDiskForcedOnline TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, arrayDiskNameEv }

	--#TYPE      "Array Manager Event: Array disk forced online."

	--#SUMMARY   "%s, %s forced online." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  INFORMATIONAL

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, %s forced online."
	::= 681


alertArrayDiskForcedOffline TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, arrayDiskNameEv }

	--#TYPE      "Array Manager Event: Array disk forced offline."

	--#SUMMARY   "%s, %s forced offline." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  MINOR

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, %s forced offline."
	::= 682


alertTaskBGI TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#TYPE      "Array Manager Event: Background initialization started."

	--#SUMMARY   "%s, virtual disk %s background initialization started." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  INFORMATIONAL

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, virtual disk %s background initialization started."
	::= 683


alertCancelBGI TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#TYPE      "Array Manager Event: Background initialization cancelled."

	--#SUMMARY   "%s, virtual disk %s background initialization cancelled." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  MINOR

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, virtual disk %s background initialization cancelled."
	::= 684


alertFailBGI TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#TYPE      "Array Manager Event: Background initialization failed."

	--#SUMMARY   "%s, virtual disk %s background initialization failed." 

	--#CATEGORY  "Error Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  CRITICAL

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, virtual disk %s background initialization failed."
	::= 685


alertCompleteBGI TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#TYPE      "Array Manager Event: Background initialization completed."

	--#SUMMARY   "%s, virtual disk %s background initialization completed." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  INFORMATIONAL

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, virtual disk %s background initialization completed."
	::= 686


enclosureGenericNotInstalled TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, enclosureUnitNamesEv }

	--#TYPE      "Array Manager Event: Enclosure component is not installed. "

	--#SUMMARY   "%s, %s is not installed."

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  INFORMATIONAL

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "%s, %s is not installed."
	::= 687


pv660fEvent_PHYSDEV_ONLINE TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, targetIDEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d :] A hard disk has been placed online." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "A hard disk has been placed online."
	::= 700


pv660fEvent_PHYSDEV_HOTSPARE TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, targetIDEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d :] A hard disk added as hot spare." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "A hard disk added as hot spare."
	::= 701


pv660fEvent_PHYSDEV_HARD_ERROR TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, targetIDEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d :] Hard disk error found." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  MINOR

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Hard disk error found."
	::= 702


pv660fEvent_PHYSDEV_PFA TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, targetIDEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d :] Hard disk PFA condition found, this disk may fail soon." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  MINOR

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Hard disk PFA condition found, this disk may fail soon."
	::= 703


pv660fEvent_PHYSDEV_AUTO_REBUILD_START TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, targetIDEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d :] An automatic rebuild has started." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "An automatic rebuild has started."
	::= 704


pv660fEvent_PHYSDEV_MANUAL_REBUILD_START TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, targetIDEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d :] A rebuild has started." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS {0, 1, 2}

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "A rebuild has started."
	::= 705


pv660fEvent_PHYSDEV_REBUILD_DONE TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, targetIDEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d :] Rebuild is over." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Rebuild is over."
	::= 706


pv660fEvent_PHYSDEV_REBUILD_CANCELED TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, targetIDEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d :] Rebuild is cancelled." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  MINOR

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Rebuild is cancelled."
	::= 707


pv660fEvent_PHYSDEV_REBUILD_ERROR TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, targetIDEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d :] Rebuild stopped with error." 

	--#CATEGORY  "Error Events"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  CRITICAL

	--#TIMEINDEX 4

	--#STATE     NONOPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Rebuild stopped with error."
	::= 708


pv660fEvent_PHYSDEV_REBUILD_NEWDEV_FAILED TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, targetIDEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d :] Rebuild stopped with error. New device failed." 

	--#CATEGORY  "Error Events"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  CRITICAL

	--#TIMEINDEX 4

	--#STATE     NONOPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Rebuild stopped with error. New device failed."
	::= 709


pv660fEvent_PHYSDEV_REBUILD_SYSDEV_FAILED TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, targetIDEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d :] Rebuild stopped because logical drive failed." 

	--#CATEGORY  "Error Events"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  CRITICAL

	--#TIMEINDEX 4

	--#STATE     NONOPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Rebuild stopped because logical drive failed."
	::= 710


pv660fEvent_PHYSDEV_DEAD TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, targetIDEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d :] A hard disk has failed." 

	--#CATEGORY  "Error Events"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  MAJOR

	--#TIMEINDEX 4

	--#STATUS    MANDATORY

	--#STATE     OPERATIONAL
DESCRIPTION "A hard disk has failed."
	::= 711


pv660fEvent_PHYSDEV_FOUND TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, targetIDEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d :] A new hard disk has been found." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "A new hard disk has been found."
	::= 712


pv660fEvent_PHYSDEV_GONE TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, targetIDEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d :] A hard disk has been removed." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "A hard disk has been removed."
	::= 713


pv660fEvent_PHYSDEV_UNCONFIGURED TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, targetIDEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d :] A previously configured disk is now available." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "A previously configured disk is now available."
	::= 714


pv660fEvent_PHYSDEV_EXPANDCAPACITY_START TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, targetIDEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d :] Expand Capacity Started." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "Expand Capacity Started."
	::= 715


pv660fEvent_PHYSDEV_EXPANDCAPACITY_DONE TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, targetIDEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d :] Expand Capacity Completed." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "Expand Capacity Completed."
	::= 716


pv660fEvent_PHYSDEV_EXPANDCAPACITY_ERROR TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, targetIDEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d :] Expand Capacity Stopped with error." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  CRITICAL

	--#TIMEINDEX 4

	--#STATE     NONOPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "Expand Capacity Stopped with error."
	::= 717


pv660fEvent_PHYSDEV_COMMAND_TIMEOUT TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, targetIDEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d :] SCSI command timeout on hard device." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  MINOR

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "SCSI command timeout on hard device."
	::= 718


pv660fEvent_PHYSDEV_COMMAND_ABORT TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, targetIDEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d :] SCSI command abort on hard disk." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  MINOR

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "SCSI command abort on hard disk."
	::= 719


pv660fEvent_PHYSDEV_COMMAND_RETRIED TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, targetIDEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d :] SCSI command retried on hard disk." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  MINOR

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "SCSI command retried on hard disk."
	::= 720


pv660fEvent_PHYSDEV_PARITY_ERROR TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, targetIDEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d :] Parity error found." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  MINOR

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Parity error found."
	::= 721


pv660fEvent_PHYSDEV_SOFT_ERROR TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, targetIDEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d :] Soft error found." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  MINOR

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Soft error found."
	::= 722


pv660fEvent_PHYSDEV_MISC_ERROR TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, targetIDEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d :] Misc error found." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  MINOR

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Misc error found."
	::= 723


pv660fEvent_PHYSDEV_RESET TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, targetIDEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d :] SCSI device reset." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "SCSI device reset."
	::= 724


pv660fEvent_PHYSDEV_ACTIVESPARE TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, targetIDEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d :] Active spare found." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Active spare found.-"
	::= 725


pv660fEvent_PHYSDEV_WARMSPARE TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, targetIDEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d :] Warm spare found." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Warm spare found.-"
	::= 726


pv660fEvent_PHYSDEV_REQSENSE TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, targetIDEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d :] Request Sense Data available." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  CRITICAL

	--#TIMEINDEX 4

	--#STATE     NONOPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "Request Sense Data available."
	::= 727


pv660fEvent_PHYSDEV_INIT_STARTED TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, targetIDEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d :] Initialization started." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "Initialization started."
	::= 728


pv660fEvent_PHYSDEV_INIT_DONE TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, targetIDEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d :] Initialization completed." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "Initialization completed."
	::= 729


pv660fEvent_PHYSDEV_INIT_FAILED TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, targetIDEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d :] Initialization failed." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  MINOR

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "Initialization failed."
	::= 730


pv660fEvent_PHYSDEV_INIT_CANCELED TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, targetIDEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d :] Initialization canceled." 

	--#CATEGORY  "Error Events"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  MAJOR 

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Initialization canceled."
	::= 731


pv660fEvent_PHYSDEV_WRITEREC_DEAD TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, targetIDEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d :] A hard disk failed because write recovery failed." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  MAJOR

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "A hard disk failed because write recovery failed."
	::= 732


pv660fEvent_PHYSDEV_RESET_DEAD TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, targetIDEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d :] A hard disk failed because SCSI bus reset failed." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  MAJOR

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "A hard disk failed because SCSI bus reset failed."
	::= 733


pv660fEvent_PHYSDEV_DBLCC_DEAD TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, targetIDEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d :] A hard disk failed because double check condition occured." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  MAJOR

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "A hard disk failed because double check condition occured."
	::= 734


pv660fEvent_PHYSDEV_REMOVED_DEAD TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, targetIDEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d :] A hard disk failed because device is missing." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  MAJOR

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "A hard disk failed because device is missing."
	::= 735


pv660fEvent_PHYSDEV_GROSSERR_DEAD TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, targetIDEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d :] A hard disk failed because of gross error on SCSI processor." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  MAJOR

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "A hard disk failed because of gross error on SCSI processor."
	::= 736


pv660fEvent_PHYSDEV_BADTAG_DEAD TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, targetIDEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d :] A hard disk failed because of bad tag from the device." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  MAJOR

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "A hard disk failed because of bad tag from the device."
	::= 737


pv660fEvent_PHYSDEV_SCSITMO_DEAD TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, targetIDEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d :] A hard disk failed because command to the device timed out." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  MAJOR

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "A hard disk failed because command to the device timed out."
	::= 738


pv660fEvent_PHYSDEV_SYSRESET_DEAD TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, targetIDEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d :] A hard disk failed because of the system reset." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  MAJOR

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "A hard disk failed because of the system reset."
	::= 739


pv660fEvent_PHYSDEV_BSYPAR_DEAD TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, targetIDEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d :] A hard disk failed because of busy status or parity error." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  MAJOR

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "A hard disk failed because of busy status or parity error."
	::= 740


pv660fEvent_PHYSDEV_BYCMD_DEAD TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, targetIDEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d :] A hard disk set to failed state by host." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  MAJOR

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "A hard disk set to failed state by host."
	::= 741


pv660fEvent_PHYSDEV_SELTMO_DEAD TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, targetIDEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d :] A hard disk failed because access to the device met with a selection time out." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  MAJOR

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "A hard disk failed because access to the device met with a selection time out."
	::= 742


pv660fEvent_PHYSDEV_SEQERR_DEAD TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, targetIDEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d :] A hard disk failed because of a sequence error in the SCSI bus phase handling." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  MAJOR

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "A hard disk failed because of a sequence error in the SCSI bus phase handling."
	::= 743


pv660fEvent_PHYSDEV_UNKNOWNSTS_DEAD TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, targetIDEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d :] A hard disk failed because device returned an unknown status." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  MAJOR

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "A hard disk failed because device returned an unknown status."
	::= 744


pv660fEvent_PHYSDEV_NOTRDY_DEAD TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, targetIDEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d :] A hard disk failed because device is not ready." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  MAJOR

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "A hard disk failed because device is not ready."
	::= 745


pv660fEvent_PHYSDEV_MISSING_DEAD TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, targetIDEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d :] A hard disk failed because device was not found on start up." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  MAJOR

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "A hard disk failed because device was not found on start up."
	::= 746


pv660fEvent_PHYSDEV_CODWRFAIL_DEAD TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, targetIDEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d :] A hard disk failed because write operation of the 'Configuration On Disk' failed." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  MAJOR

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "A hard disk failed because write operation of the 'Configuration On Disk' failed."
	::= 747


pv660fEvent_PHYSDEV_BDTWRFAIL_DEAD TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, targetIDEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d :] A hard disk failed because write operation of 'Bad Data Table' failed." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  MAJOR

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "A hard disk failed because write operation of 'Bad Data Table' failed."
	::= 748


pv660fEvent_PHYSDEV_OFFLINE TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, targetIDEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d :] Physical device status changed to offline." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  MINOR

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Physical device status changed to offline."
	::= 749


pv660fEvent_PHYSDEV_STANDBY TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, targetIDEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d :] Physical device status changed to Hot Spare." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  MINOR

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Physical device status changed to Hot Spare."
	::= 750


pv660fEvent_PHYSDEV_REBUILD TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, targetIDEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d :] Physical device status changed to rebuild." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  MINOR

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Physical device status changed to rebuild."
	::= 751


pv660fEvent_PHYSDEV_ID_MISMATCH TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, targetIDEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d :] Physical device ID did not match." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  MINOR

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Physical device ID did not match."
	::= 752


pv660fEvent_PHYSDEV_FAILED_START TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, targetIDEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d :] Physical device failed to start." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  MINOR

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Physical device failed to start."
	::= 753


pv660fEvent_PHYSDEV_OFFSET_SET TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, targetIDEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d :] Physical device negotiated different offset than config." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  MINOR

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Physical device negotiated different offset than config."
	::= 754


pv660fEvent_PHYSDEV_SET_BUS_WIDTH TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, targetIDEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d :] Physical device negotiated different bus width than config." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  MINOR

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Physical device negotiated different bus width than config."
	::= 755


pv660fEvent_PHYSDEV_MISSING_ONSTARTUP TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, targetIDEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d :] Physical drive missing on startup." 

	--#CATEGORY  "Error Events"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  MAJOR

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Physical drive missing on startup."
	::= 756


pv660fEvent_PHYSDEV_REBUILD_START_FAILED TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, targetIDEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d :] Rebuild startup failed due to lower disk capacity." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  MINOR

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "Rebuild startup failed due to lower disk capacity."
	::= 757


pv660fEvent_PHYSDEV_MOVING_TO_OTHER_CHN TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, targetIDEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d :] Physical drive is switching from a channel to the other channel." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  MINOR

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Physical drive is switching from a channel to the other channel."
	::= 758


pv660fEvent_PHYSDEV_OFFLINE_DEVICE_MADE_ONLINE TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, targetIDEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d :] TemporaryDead physical drive is automatically made online." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  CRITICAL

	--#TIMEINDEX 4

	--#STATE     NONOPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "Temporary-Dead physical drive is automatically made online."
	::= 759


pv660fEvent_PHYSDEV_STANDBY_REBUILD_START TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, targetIDEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d :] A standby rebuild has started." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "A standby rebuild has started."
	::= 760


pv660fEvent_FIBREDEV_LOOPID_SOFTADDR_OCCURRED TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv }

	--#SUMMARY   "[ctl: %d chn: %d :] Device Loop Id Conflict (Soft Addressing) Detected." 

	--#CATEGORY  "Error Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  MAJOR

	--#TIMEINDEX 3

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Device Loop Id Conflict (Soft Addressing) Detected."
	::= 761


pv660fEvent_SYSDEV_CHECK_START TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#SUMMARY   "[ctl: %d logdrv: %d :] Consistency check is started." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 3

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Consistency check is started."
	::= 762


pv660fEvent_SYSDEV_CHECK_DONE TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#SUMMARY   "[ctl: %d logdrv: %d :] Consistency check is finished." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 3

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Consistency check is finished."
	::= 763


pv660fEvent_SYSDEV_CHECK_CANCELED TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#SUMMARY   "[ctl: %d logdrv: %d :] Consistency check is cancelled." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  MINOR

	--#TIMEINDEX 3

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Consistency check is cancelled."
	::= 764


pv660fEvent_SYSDEV_CHECK_ERROR TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#SUMMARY  "[ctl: %d logdrv: %d :] Consistency check on logical drive error." 

	--#CATEGORY  "Error Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  CRITICAL

	--#TIMEINDEX 3

	--#STATE     NONOPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Consistency check on logical drive error."
	::= 765


pv660fEvent_SYSDEV_CHECK_SYSDEV_FAILED TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#SUMMARY   "[ctl: %d logdrv: %d :] Consistency check on logical drive failed." 

	--#CATEGORY  "Error Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  CRITICAL

	--#TIMEINDEX 3

	--#STATE     NONOPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Consistency check on logical drive failed."
	::= 766


pv660fEvent_SYSDEV_CHECK_PHYSDEV_FAILED TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#SUMMARY   "[ctl: %d logdrv: %d :] Consistency check failed due to physical device failure." 

	--#CATEGORY  "Error Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  MAJOR

	--#TIMEINDEX 3

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Consistency check failed due to physical device failure."
	::= 767


pv660fEvent_SYSDEV_OFFLINE TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#SUMMARY   "[ctl: %d logdrv: %d :] Logical drive has been made offline." 

	--#CATEGORY  "Error Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  MAJOR

	--#TIMEINDEX 3

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Logical drive has been made offline."
	::= 768


pv660fEvent_SYSDEV_CRITICAL TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#SUMMARY   "[ctl: %d logdrv: %d :] Logical drive is critical." 

	--#CATEGORY  "Error Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  CRITICAL

	--#TIMEINDEX 3

	--#STATE     NONOPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Logical drive is critical."
	::= 769


pv660fEvent_SYSDEV_ONLINE TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#SUMMARY   "[ctl: %d logdrv: %d :] Logical drive has been placed online." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 3

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Logical drive has been placed online."
	::= 770


pv660fEvent_SYSDEV_AUTO_REBUILD_START TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#SUMMARY   "[ctl: %d logdrv: %d :] An automatic rebuild has started on logical drive." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 3

	--#STATE     OPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "An automatic rebuild has started on logical drive."
	::= 771


pv660fEvent_SYSDEV_MANUAL_REBUILD_START TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#SUMMARY   "[ctl: %d logdrv: %d :] A manual rebuild has started on logical drive." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 3

	--#STATE     OPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "A manual rebuild has started on logical drive."
	::= 772


pv660fEvent_SYSDEV_REBUILD_DONE TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#SUMMARY   "[ctl: %d logdrv: %d :] Rebuild on logical drive is over." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 3

	--#STATE     OPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "Rebuild on logical drive is over."
	::= 773


pv660fEvent_SYSDEV_REBUILD_CANCELED TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#SUMMARY   "[ctl: %d logdrv: %d :] Rebuild on logical drive is cancelled." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  MINOR

	--#TIMEINDEX 3

	--#STATE     OPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "Rebuild on logical drive is cancelled."
	::= 774


pv660fEvent_SYSDEV_REBUILD_ERROR TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#SUMMARY   "[ctl: %d logdrv: %d :] Rebuild stopped with error." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  CRITICAL

	--#TIMEINDEX 3

	--#STATE     NONOPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "Rebuild stopped with error."
	::= 775


pv660fEvent_SYSDEV_REBUILD_NEWDEV_FAILED TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#SUMMARY   "[ctl: %d logdrv: %d :] Rebuild stopped with error. New device failed." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  CRITICAL

	--#TIMEINDEX 3

	--#STATE     NONOPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "Rebuild stopped with error. New device failed."
	::= 776


pv660fEvent_SYSDEV_REBUILD_SYSDEV_FAILED TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#SUMMARY   "[ctl: %d logdrv: %d :] Rebuild stopped because logical drive failed." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  CRITICAL

	--#TIMEINDEX 3

	--#STATE     NONOPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "Rebuild stopped because logical drive failed."
	::= 777


pv660fEvent_SYSDEV_INIT_STARTED TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#SUMMARY   "[ctl: %d logdrv: %d :] Logical drive initialization started." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 3

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Logical drive initialization started."
	::= 778


pv660fEvent_SYSDEV_INIT_DONE TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#SUMMARY   "[ctl: %d logdrv: %d :] Logical drive initialization done." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 3

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Logical drive initialization done."
	::= 779


pv660fEvent_SYSDEV_INIT_CANCELED TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#SUMMARY   "[ctl: %d logdrv: %d :] Logical drive initialization cancelled." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  MINOR

	--#TIMEINDEX 3

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Logical drive initialization cancelled."
	::= 780


pv660fEvent_SYSDEV_INIT_FAILED TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#SUMMARY   "[ctl: %d logdrv: %d :] Logical drive initialization failed." 

	--#CATEGORY  "Error Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  CRITICAL

	--#TIMEINDEX 3

	--#STATE     NONOPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Logical drive initialization failed."
	::= 781


pv660fEvent_SYSDEV_FOUND TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#SUMMARY   "[ctl: %d logdrv: %d :] A logical drive has been found." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 3

	--#STATE     OPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "A logical drive has been found."
	::= 782


pv660fEvent_SYSDEV_GONE TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#SUMMARY   "[ctl: %d logdrv: %d :] A logical drive has been deleted." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 3

	--#STATE     OPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "A logical drive has been deleted."
	::= 783


pv660fEvent_SYSDEV_EXPANDCAPACITY_START TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#SUMMARY   "[ctl: %d logdrv: %d :] Expand Capacity Started." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 3

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Expand Capacity Started."
	::= 784


pv660fEvent_SYSDEV_EXPANDCAPACITY_DONE TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#SUMMARY   "[ctl: %d logdrv: %d :] Expand Capacity Completed." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 3

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Expand Capacity Completed."
	::= 785


pv660fEvent_SYSDEV_EXPANDCAPACITY_ERROR TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#SUMMARY   "[ctl: %d logdrv: %d :] Expand Capacity stopped with error." 

	--#CATEGORY  "Error Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  CRITICAL

	--#TIMEINDEX 3

	--#STATE     NONOPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Expand Capacity stopped with error."
	::= 786


pv660fEvent_SYSDEV_BADBLOCK TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#SUMMARY   "[ctl: %d logdrv: %d :] Bad Blocks found." 

	--#CATEGORY  "Error Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  CRITICAL

	--#TIMEINDEX 3

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Bad Blocks found."
	::= 787


pv660fEvent_SYSDEV_SIZECHANGED TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#SUMMARY   "[ctl: %d logdrv: %d :] System drive size changed." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 3

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "System drive size changed."
	::= 788


pv660fEvent_SYSDEV_TYPECHANGED TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#SUMMARY   "[ctl: %d logdrv: %d :] System drive type changed." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 3

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "System drive type changed."
	::= 789


pv660fEvent_SYSDEV_BADDATABLOCK TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#SUMMARY   "[ctl: %d logdrv: %d :] Bad data blocks found. Possible data loss." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  MAJOR

	--#TIMEINDEX 3

	--#STATE     OPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "Bad data blocks found. Possible data loss."
	::= 790


pv660fEvent_SYSDEV_WR_LUN_MAP TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d :] System drive LUN mapping has been written to config." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0 }

	--#SEVERITY  MINOR

	--#TIMEINDEX 2

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "System drive LUN mapping has been written to config."
	::= 791


pv660fEvent_SYSDEV_DATAREAD_FROM_BLOCK_IN_BDT TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#SUMMARY   "[ctl: %d logdrv: %d :] Attempt to read data from block that is marked in Bad Data Table" 

	--#CATEGORY  "Error Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  MAJOR

	--#TIMEINDEX 3

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Attempt to read data from block that is marked in Bad Data Table"
	::= 792


pv660fEvent_SYSDEV_DATA_FOR_BLOCK_LOST TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#SUMMARY  "[ctl: %d logdrv: %d :] Data for Disk Block has been lost due to Logical Drive problem" 

	--#CATEGORY  "Error Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  CRITICAL

	--#TIMEINDEX 3

	--#STATE     NONOPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Data for Disk Block has been lost due to Logical Drive problem"
	::= 793


pv660fEvent_SYSDEV_OFFLINE_DEVICE_MADE_AVAILABLE_WITH_DATALOSS TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#SUMMARY   "[ctl: %d logdrv: %d :] TemporaryOffline RAID5/RAID3 array is available to the user again with the possibility of data loss in the array." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  CRITICAL

	--#TIMEINDEX 3

	--#STATE     NONOPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "Temporary-Offline RAID5/RAID3 array is available to the user again with the possibility of data loss in the array."
	::= 794


pv660fEvent_SYSDEV_OFFLINE_DEVICE_MADE_AVAILABLE TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#SUMMARY   "[ctl: %d logdrv: %d :] TemporaryOffline RAID0+1/RAID1/RAID0/JBOD array is available to the user again." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  CRITICAL

	--#TIMEINDEX 3

	--#STATE     NONOPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "Temporary-Offline RAID0+1/RAID1/RAID0/JBOD array is available to the user again."
	::= 795


pv660fEvent_SYSDEV_STANDBY_REBUILD_START TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#SUMMARY   "[ctl: %d logdrv: %d :] An standby rebuild has started on logical drive." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 3

	--#STATE     OPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "An standby rebuild has started on logical drive."
	::= 796


pv660fEvent_FMTFAN_FAILED TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d enclosure: %d unit: %d :] Fan failure." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  MAJOR

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "Fan failure."
	::= 797


pv660fEvent_FMTFAN_OK TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d enclosure: %d unit: %d :] Fan has been restored." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "Fan has been restored."
	::= 798


pv660fEvent_AEMI_FAN_FAILED TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, unitNumberEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d Fan: %d :] Fan failure." 

	--#CATEGORY  "Error Events"

	--#ARGUMENTS { 0, 1, 2, 3 }

	--#SEVERITY  MAJOR

	--#TIMEINDEX 5

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Fan failure."
	::= 799


pv660fEvent_FMTFAN_NOTPRESENT TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, enclosureNumberEv }

	--#SUMMARY   "[ctl: %d enclosure: %d :] Storage cabinet fan is not present." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 3

	--#STATE     OPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "Storage cabinet fan is not present."
	::= 800


pv660fEvent_FMTPOWER_FAILED TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d enclosure: %d unit: %d :] Power supply failure." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  MAJOR

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "Power supply failure."
	::= 801


pv660fEvent_FMTPOWER_OK TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d enclosure: %d unit: %d :] Power supply has been restored." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "Power supply has been restored."
	::= 802


pv660fEvent_AEMI_PWR_SUPPLY_FAILED TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, unitNumberEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d Power Supply: %d :] Power supply failure." 

	--#CATEGORY  "Error Events"

	--#ARGUMENTS { 0, 1, 2, 3 }

	--#SEVERITY  MAJOR

	--#TIMEINDEX 5

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Power supply failure."
	::= 803


pv660fEvent_FMTPOWER_NOTPRESENT TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, enclosureNumberEv }

	--#SUMMARY   "[ctl: %d enclosure: %d :] Storage cabinet power supply is not present." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 3

	--#STATE     OPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "Storage cabinet power supply is not present."
	::= 804


pv660fEvent_FMTHEAT_BAD TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, targetIDEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d Heat Sensor: %d :] Over temperature. Temperature is above 70 degrees Celsius." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0, 1, 2, 3 }

	--#SEVERITY  MAJOR

	--#TIMEINDEX 5

	--#STATE     OPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "Over temperature. Temperature is above 70 degrees Celsius."
	::= 805


pv660fEvent_FMTHEAT_CRITICAL TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d enclosure: %d unit: %d :] Temperature is above 50 degrees Celsius." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  MINOR

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "Temperature is above 50 degrees Celsius."
	::= 806


pv660fEvent_FMTHEAT_OK TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d enclosure: %d unit: %d :] Normal temperature has been restored." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "Normal temperature has been restored."
	::= 807


pv660fEvent_AEMI_OVER_TEMPERATURE TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, targetIDEv, unitNumberEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d Heat Sensor: %d :] Over temperature." 

	--#CATEGORY  "Error Events"

	--#ARGUMENTS { 0, 1, 2, 3 }

	--#SEVERITY  MAJOR

	--#TIMEINDEX 5

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Over temperature."
	::= 808


pv660fEvent_FMTHEAT_NOTPRESENT TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, enclosureNumberEv }

	--#SUMMARY   "[ctl: %d enclosure: %d :] Storage cabinet temperature sensor is not present." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 3

	--#STATE     OPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "Storage cabinet temperature sensor is not present."
	::= 809


pv660fEvent_FMTSTWK_FAILED TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv }

	--#SUMMARY   "[ctl: %d chn: %d :] Storage Works enclosure reported failure state." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  MAJOR

	--#TIMEINDEX 3

	--#STATE     OPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "Storage Works enclosure reported failure state."
	::= 810


pv660fEvent_FMTSTWK_CRITICAL TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv }

	--#SUMMARY   "[ctl: %d chn: %d :] Storage Works enclosure reported critical state." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  MINOR

	--#TIMEINDEX 3

	--#STATE     OPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "Storage Works enclosure reported critical state."
	::= 811


pv660fEvent_FMTSTWK_OK TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv }

	--#SUMMARY   "[ctl: %d chn: %d :] Storage Works enclosure reported normal state." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 3

	--#STATE     OPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "Storage Works enclosure reported normal state."
	::= 812


pv660fEvent_FMT_UPS_DISABLED TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d :] Uninterruptible Power Supply Disabled." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 2

	--#STATE     OPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "Uninterruptible Power Supply Disabled."
	::= 813


pv660fEvent_FMT_UPS_AC_FAIL TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d :] Uninterruptible Power Supply AC Failed." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 2

	--#STATE     OPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "Uninterruptible Power Supply AC Failed."
	::= 814


pv660fEvent_FMT_UPS_BAT_LOW TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d :] Uninterruptible Power Supply Battery Low." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0 }

	--#SEVERITY  MINOR

	--#TIMEINDEX 2

	--#STATE     OPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "Uninterruptible Power Supply Battery Low."
	::= 815


pv660fEvent_FMT_UPS_FAILED TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d :] Uninterruptible Power Supply Failed." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0 }

	--#SEVERITY  MAJOR

	--#TIMEINDEX 2

	--#STATE     OPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "Uninterruptible Power Supply Failed."
	::= 816


pv660fEvent_FMT_UPS_OK TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d :] Uninterruptible Power Supply Normal." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 2

	--#STATE     OPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "Uninterruptible Power Supply Normal."
	::= 817


pv660fEvent_ENCLFAN_FAILED TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, enclosureNumberEv, unitNumberEv }

	--#SUMMARY  "[ctl: %d enclosure: %d unit: %d :] Fan failure." 

	--#CATEGORY  "Error Events"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  MAJOR

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Fan failure."
	::= 818


pv660fEvent_ENCLFAN_OK TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, enclosureNumberEv, unitNumberEv }

	--#SUMMARY   "[ctl: %d enclosure: %d unit: %d :] Fan has been restored." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Fan has been restored."
	::= 819


pv660fEvent_ENCLFAN_NOTPRESENT TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, enclosureNumberEv, unitNumberEv }

	--#SUMMARY   "[ctl: %d enclosure: %d unit: %d :] Fan is not present." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Fan is not present."
	::= 820


pv660fEvent_ENCLPOWER_FAILED TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, enclosureNumberEv, unitNumberEv }

	--#SUMMARY   "[ctl: %d enclosure: %d unit: %d :] Power supply failure." 

	--#CATEGORY  "Error Events"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  MAJOR

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Power supply failure."
	::= 821


pv660fEvent_ENCLPOWER_OK TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, enclosureNumberEv, unitNumberEv }

	--#SUMMARY   "[ctl: %d enclosure: %d unit: %d :] Power supply has been restored." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Power supply has been restored."
	::= 822


pv660fEvent_ENCLPOWER_NOTPRESENT TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, enclosureNumberEv, unitNumberEv }

	--#SUMMARY   "[ctl: %d enclosure: %d unit: %d :] Power supply is not present." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Power supply is not present."
	::= 823


pv660fEvent_ENCLHEAT_BAD TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, enclosureNumberEv, unitNumberEv }

	--#SUMMARY   "[ctl: %d enclosure: %d unit: %d :] Temperature is over safe limit. Failure imminent." 

	--#CATEGORY  "Error Events"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  MAJOR

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Temperature is over safe limit. Failure imminent."
	::= 824


pv660fEvent_ENCLHEAT_CRITICAL TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, enclosureNumberEv, unitNumberEv }

	--#SUMMARY  "[ctl: %d enclosure: %d unit: %d :] Temperature is above working limit." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  MINOR

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Temperature is above working limit."
	::= 825


pv660fEvent_ENCLHEAT_OK TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, enclosureNumberEv, unitNumberEv }

	--#SUMMARY   "[ctl: %d enclosure: %d unit: %d :] Normal temperature has been restored." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Normal temperature has been restored."
	::= 826


pv660fEvent_ENCLHEAT_NOTPRESENT TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, enclosureNumberEv, unitNumberEv }

	--#SUMMARY   "[ctl: %d enclosure: %d unit: %d :] Temperature sensor is not present." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Temperature sensor is not present."
	::= 827


pv660fEvent_ENCLACCESS_CRITICAL TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, enclosureNumberEv }

	--#SUMMARY   "[ctl: %d enclosure: %d :] Enclosure access critical." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  MINOR

	--#TIMEINDEX 3

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Enclosure access critical."
	::= 828


pv660fEvent_ENCLACCESS_OK TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, enclosureNumberEv }

	--#SUMMARY   "[ctl: %d enclosure: %d :] Enclosure access has been restored." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 3

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Enclosure access has been restored."
	::= 829


pv660fEvent_ENCLACCESS_OFFLINE TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, enclosureNumberEv, unitNumberEv }

	--#SUMMARY  "[ctl: %d enclosure: %d unit: %d :] Enclosure access is offline." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY MAJOR

	--#TIMEINDEX 4

	--#STATE OPERATIONAL

	--#STATUS MANDATORY
DESCRIPTION "Enclosure access is offline."
	::= 830


pv660fEvent_ENCLSES_SOFTADDR_OCCURRED TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, enclosureNumberEv }

	--#SUMMARY   "[ctl: %d enclosure: %d :] Enclosure Soft Addressing Detected." 

	--#CATEGORY  "Error Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  MAJOR

	--#TIMEINDEX 3

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Enclosure Soft Addressing Detected."
	::= 831


pv660fEvent_ENCLACCESS_READY TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d :] Enclosure services ready" 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 2

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Enclosure services ready"
	::= 832


pv660fEvent_ENCLHEAT_UNKNOWN TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, enclosureNumberEv, unitNumberEv }

	--#SUMMARY   "[ctl: %d enclosure: %d unit: %d :] Access to temperature sensor has been lost." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Access to temperature sensor has been lost."
	::= 833


pv660fEvent_ENCLPOWER_UNKNOWN TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, enclosureNumberEv, unitNumberEv }

	--#SUMMARY   "[ctl: %d enclosure: %d unit: %d :] Access to power supply status information has been lost." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Access to power supply status information has been lost."
	::= 834


pv660fEvent_ENCLFAN_UNKNOWN TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, enclosureNumberEv, unitNumberEv }

	--#SUMMARY   "[ctl: %d enclosure: %d unit: %d :] Access to fan status information has been lost." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Access to fan status information has been lost."
	::= 835


pv660fEvent_SYSTEM_STARTED TRAP-TYPE
	ENTERPRISE aryMgrEvts

	--#SUMMARY   "Array management server software started successfully.%d" 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 1

	--#STATE     OPERATIONAL

	--#STATUS   MANDATORY
DESCRIPTION "Array management server software started successfully."
	::= 836


pv660fEvent_CTLDEV_WRITEBACK_ERROR TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d :] Write back error." 

	--#CATEGORY  "Error Events"

	--#ARGUMENTS { 0 }

	--#SEVERITY  CRITICAL

	--#TIMEINDEX 2

	--#STATE     NONOPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Write back error."
	::= 837


pv660fEvent_CTLDEV_STATE_TABLE_FULL TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d :] Internal log structures getting full,PLEASE SHUTDOWN AND RESET THE SYSTEM IN THE NEAR FUTURE." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0 }

	--#SEVERITY  MINOR

	--#TIMEINDEX 2

	--#STATE     OPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "Internal log structures getting full,PLEASE SHUTDOWN AND RESET THE SYSTEM IN THE NEAR FUTURE."
	::= 838


pv660fEvent_CTLDEV_DEAD TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d :] Controller is dead. System is disconnecting from this controller." 

	--#CATEGORY  "Error Events"

	--#ARGUMENTS { 0 }

	--#SEVERITY CRITICAL

	--#TIMEINDEX 2

	--#STATE OPERATIONAL

	--#STATUS MANDATORY
DESCRIPTION "Controller is dead. System is disconnecting from this controller."
	::= 839


pv660fEvent_CTLDEV_RESET TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d :] Controller has been reset." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0 }

	--#SEVERITY  MINOR

	--#TIMEINDEX 2

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Controller has been reset."
	::= 840


pv660fEvent_CTLDEV_FOUND TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY  "[ctl: %d :] Controller is found." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 2

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Controller is found."
	::= 841


pv660fEvent_CTLDEV_GONE TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d :] Controller is gone. System is disconnecting from this controller." 

	--#CATEGORY  "Error Events"

	--#ARGUMENTS { 0 }

	--#SEVERITY  CRITICAL

	--#TIMEINDEX 2

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Controller is gone. System is disconnecting from this controller."
	::= 842


pv660fEvent_CTLDEV_BBU_FOUND TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d :] BBU Present." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 2

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "BBU Present."
	::= 843


pv660fEvent_CTLDEV_BBU_POWER_LOW TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d :] BBU Power Low." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0 }

	--#SEVERITY  MINOR

	--#TIMEINDEX 2

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "BBU Power Low."
	::= 844


pv660fEvent_CTLDEV_BBU_POWER_OK TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d :] BBU Power OK." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 2

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "BBU Power OK."
	::= 845


pv660fEvent_CTLDEV_POWER_OFF TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d :] Controller powered off." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0 }

	--#SEVERITY  CRITICAL

	--#TIMEINDEX 2

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Controller is powered off."
	::= 846


pv660fEvent_CTLDEV_POWER_ON TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d :] Controller powered on." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 2

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Controller powered on"
	::= 847


pv660fEvent_CTLDEV_ONLINE TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d :] Controller is online." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 2

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Controller is online."
	::= 848


pv660fEvent_CTLDEV_OFFLINE TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d :] Controller is offline." 

	--#CATEGORY  "Error Events"

	--#ARGUMENTS { 0 }

	--#SEVERITY  CRITICAL

	--#TIMEINDEX 2

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Controller is offline."
	::= 849


pv660fEvent_CTLDEV_CRITICAL TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d :] Controller's partner is gone, controller is in failover mode now." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0 }

	--#SEVERITY  MINOR

	--#TIMEINDEX 2

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Controller's partner is gone, controller is in failover mode now."
	::= 850


pv660fEvent_CTLDEV_BBU_RECOND_START TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d :] BBU reconditioning is started." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 2

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "BBU reconditioning is started."
	::= 851


pv660fEvent_CTLDEV_BBU_RECOND_DONE TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d :] BBU reconditioning is finished." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 2

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "BBU reconditioning is finished."
	::= 852


pv660fEvent_CTLDEV_BBU_RECOND_ABORT TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d :] BBU reconditioning is canceled." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 2

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "BBU reconditioning is canceled."
	::= 853


pv660fEvent_CTLDEV_INSTALLATION_ABORTED TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d :] Installation aborted." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0 }

	--#SEVERITY  MAJOR

	--#TIMEINDEX 2

	--#STATE     OPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "Installation aborted."
	::= 854


pv660fEvent_CTLDEV_FIRMWARE_MISMATCH TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, targetIDEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d :] Controller firmware mismatch." 

	--#CATEGORY  "Error Events"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  MAJOR

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Controller firmware mismatch."
	::= 855


pv660fEvent_CTLDEV_BBU_NORESPONSE TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d :] BBU removed." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  MINOR

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "BBU removed."
	::= 856


pv660fEvent_CTLDEV_WARM_BOOT_ERROR TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d :] WARM BOOT failed." 

	--#CATEGORY  "Error Events"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  MAJOR

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "WARM BOOT failed."
	::= 857


pv660fEvent_CTLDEV_CONSERV_CACHE_MODE TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d :] Controller entered Conservative Cache Mode." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0 }

	--#SEVERITY  MINOR

	--#TIMEINDEX 2

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Controller entered Conservative Cache Mode."
	::= 858


pv660fEvent_CTLDEV_NORMAL_CACHE_MODE TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d :] Controller entered Normal Cache Mode." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 2

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Controller entered Normal Cache Mode."
	::= 859


pv660fEvent_CTLDEV_DEV_START_CMPLT TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d :] Controller Device Start Complete." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0 }

	--#SEVERITY  MINOR

	--#TIMEINDEX 2

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Controller Device Start Complete."
	::= 860


pv660fEvent_CTLDEV_SOFT_ECC_CORRECTED TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d :] Soft ECC error Corrected." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0 }

	--#SEVERITY  MINOR

	--#TIMEINDEX 2

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Soft ECC error Corrected."
	::= 861


pv660fEvent_CTLDEV_HARD_ECC_CORRECTED TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, targetIDEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d :] Hard ECC error Corrected." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  MINOR

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Hard ECC error Corrected."
	::= 862


pv660fEvent_CTLDEV_BBU_RECOND_NEEDED TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d :] BBU Recondition Suggested." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 2

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "BBU Recondition Suggested."
	::= 863


pv660fEvent_CTLDEV_REMOVED_PTNR TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d :] Controller's Partner Has Been Removed." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0 }

	--#SEVERITY  MINOR

	--#TIMEINDEX 2

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Controller's Partner Has Been Removed."
	::= 864


pv660fEvent_CTLDEV_BBU_OUT_OF_SERVICE TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d :] BBU out of service." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0 }

	--#SEVERITY  CRITICAL

	--#TIMEINDEX 2

	--#STATE     NONOPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "BBU out of service."
	::= 865


pv660fEvent_CTLDEV_UPDATE_PTNR_STATUS TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d :] Updated partner's status." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0 }

	--#SEVERITY  MINOR

	--#TIMEINDEX 2

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Updated partner's status."
	::= 866


pv660fEvent_CTLDEV_RELINQUISH_PTNR TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d :] Relinquished partner." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0 }

	--#SEVERITY  MINOR

	--#TIMEINDEX 2

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Relinquished partner."
	::= 867


pv660fEvent_CTLDEV_INSERTED_PTNR TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d :] Inserted Partner." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0 }

	--#SEVERITY  MINOR

	--#TIMEINDEX 2

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Inserted Partner."
	::= 868


pv660fEvent_CTLDEV_DUAL_ENABLED TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d :] Dual Controllers Enabled." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0 }

	--#SEVERITY  MINOR

	--#TIMEINDEX 2

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Dual Controllers Enabled."
	::= 869


pv660fEvent_CTLDEV_KILL_PTNR TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d :] Killed Partner." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0 }

	--#SEVERITY  MINOR

	--#TIMEINDEX 2

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Killed Partner."
	::= 870


pv660fEvent_CTLDEV_NEXUS TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d :] Dual Controllers entered Nexus." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0 }

	--#SEVERITY  MINOR

	--#TIMEINDEX 2

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Dual Controllers entered Nexus."
	::= 871


pv660fEvent_CTLDEV_BAD_BOOTROM_IMAGE TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d :] Controller Boot ROM Image needs to be reloaded." 

	--#CATEGORY  "Error Events"

	--#ARGUMENTS { 0 }

	--#SEVERITY  MAJOR

	--#TIMEINDEX 2

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Controller Boot ROM Image needs to be reloaded."
	::= 872


pv660fEvent_CTLDEV_BAD_MAC_ADDRESS TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d :] Controller is using default nonunique worldwide name." 

	--#CATEGORY  "Error Events"

	--#ARGUMENTS { 0 }

	--#SEVERITY  CRITICAL

	--#TIMEINDEX 2

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Controller is using default non-unique world-wide name."
	::= 873


pv660fEvent_CTLDEV_MIRROR_RACE_RECOVERY_FAILED TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d :] Mirror Race recovery failed." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0 }

	--#SEVERITY  CRITICAL

	--#TIMEINDEX 2

	--#STATE     NONOPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "Mirror Race recovery failed."
	::= 874


pv660fEvent_CTLDEV_MIRROR_CRITICAL_DRIVE TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d :] Mirror Race on critical drive." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0 }

	--#SEVERITY  CRITICAL

	--#TIMEINDEX 2

	--#STATE     OPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "Mirror Race on critical drive."
	::= 875


pv660fEvent_SYSTEM_STARTED_NEW TRAP-TYPE
	ENTERPRISE aryMgrEvts

	--#SUMMARY   "System started.%d" 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 1

	--#STATE     OPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "System started.-"
	::= 876


pv660fEvent_SYSTEM_SIZE_TABLE_FULL TRAP-TYPE
	ENTERPRISE aryMgrEvts

	--#SUMMARY   "Size table full.%d" 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 1

	--#STATE     OPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "Size table full."
	::= 877


pv660fEvent_SYSTEM_USER_LOGGED_IN TRAP-TYPE
	ENTERPRISE aryMgrEvts

	--#SUMMARY   "User logged in.%d" 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 1

	--#STATE     OPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "User logged in."
	::= 878


pv660fEvent_SYSTEM_USER_LOGGED_OUT TRAP-TYPE
	ENTERPRISE aryMgrEvts

	--#SUMMARY   "User logged out.%d" 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 1

	--#STATE     OPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "User logged out.-"
	::= 879


pv660fEvent_SYSTEM_ALIVE TRAP-TYPE
	ENTERPRISE aryMgrEvts

	--#SUMMARY   "Server alive.%d" 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 1

	--#STATE     OPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "Server alive."
	::= 880


pv660fEvent_SYSTEM_DEAD TRAP-TYPE
	ENTERPRISE aryMgrEvts

	--#SUMMARY   "Lost connection to server, or server is down.%d" 

	--#CATEGORY  "Error Events"

	--#ARGUMENTS { 0 }

	--#SEVERITY  MAJOR

	--#TIMEINDEX 1

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Lost connection to server, or server is down."
	::= 881


pv660fEvent_AUTOBOOT_CHANGED TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d :] Automatic reboot count has changed." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 2

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Automatic reboot count has changed."
	::= 882


pv660fEvent_CHANNEL_FAILED TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv }

	--#SUMMARY   "[ctl: %d chn: %d :] Channel Failed." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  MINOR

	--#TIMEINDEX 3

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Channel Failed."
	::= 883


pv660fEvent_CHANNEL_OK TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv }

	--#SUMMARY   "[ctl: %d chn: %d :] Channel Online." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  MINOR

	--#TIMEINDEX 3

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Channel Online."
	::= 884


pv660fEvent_CHANNEL_SCSI_BUS_DEAD TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv }

	--#SUMMARY   "[ctl: %d chn: %d :] Back End SCSI Bus Dead." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  MAJOR

	--#TIMEINDEX 3

	--#STATE     OPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "Back End SCSI Bus Dead."
	::= 885


pv660fEvent_CHANNEL_SCSI_BUS_ALIVE TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv }

	--#SUMMARY   "[ctl: %d chn: %d :] Back End SCSI Bus Alive." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 3

	--#STATE     OPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "Back End SCSI Bus Alive."
	::= 886


pv660fEvent_CHANNEL_FIBER_DEAD TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv }

	--#SUMMARY   "[ctl: %d chn: %d :] Back End Fibre Dead." 

	--#CATEGORY  "Error Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  MAJOR

	--#TIMEINDEX 3

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Back End Fibre Dead."
	::= 887


pv660fEvent_CHANNEL_FIBER_ALIVE TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv }

	--#SUMMARY   "[ctl: %d chn: %d :] Back End Fibre Alive." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 3

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Back End Fibre Alive."
	::= 888


pv660fEvent_LOG_EMPTY TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d :] Event Log Empty." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0 }

	--#SEVERITY  MINOR

	--#TIMEINDEX 2

	--#STATE     OPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "Event Log Empty."
	::= 889


pv660fEvent_LOG_OUT_SYNC TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d :] Event Log Entries Lost." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0 }

	--#SEVERITY  MINOR

	--#TIMEINDEX 2

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Event Log Entries Lost."
	::= 890


pv660fEvent_LOG_REQUEST_SENSE TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, targetIDEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d :] Request Sense" 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1, 2 }

	--#SEVERITY  MINOR

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Request Sense"
	::= 891


pv660fEvent_LOG_SET_RTC TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv }

	--#SUMMARY   "[ctl: %d chn: %d :] Set Real Time Clock." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  MINOR

	--#TIMEINDEX 3

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Set Real Time Clock."
	::= 892


pv660fEvent_CFG_NEW TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d :] New Configuration Received." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0 }

	--#SEVERITY  MINOR

	--#TIMEINDEX 2

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "New Configuration Received."
	::= 893


pv660fEvent_CFG_CLEAR TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d :] Configuration Cleared." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0 }

	--#SEVERITY  MINOR

	--#TIMEINDEX 2

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Configuration Cleared."
	::= 894


pv660fEvent_CFG_INVALID TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d :] Configuration Invalid." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0 }

	--#SEVERITY  MINOR

	--#TIMEINDEX 2

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Configuration Invalid."
	::= 895


pv660fEvent_CFG_COD_ACCESS_ERROR TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d :] Configuration On Disk Access Error." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0 }

	--#SEVERITY  MINOR

	--#TIMEINDEX 2

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Configuration On Disk Access Error."
	::= 896


pv660fEvent_CFG_COD_CONVERTED TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d :] Configuration On Disk Converted." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0 }

	--#SEVERITY  MINOR

	--#TIMEINDEX 2

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Configuration On Disk Converted."
	::= 897


pv660fEvent_CFG_COD_IMPORT_FAILED TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d :] Configuration On Disk Import Failed." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0 }

	--#SEVERITY  MINOR

	--#TIMEINDEX 2

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Configuration On Disk Import Failed."
	::= 898


pv660fEvent_DEBUG_DUMP_GENERATED TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d :] A Debug Dump exists on this system." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 2

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "A Debug Dump exists on this system."
	::= 899


pv660fEvent_DEBUG_DUMP_GENERATED_PARTNER TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d :] A Debug Dump exists on this system." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 2

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "A Debug Dump exists on this system."
	::= 900


pv660fEvent_FATAL_HANG TRAP-TYPE
	ENTERPRISE aryMgrEvts

	--#SUMMARY   "Internal Controller is in the hung state.%d" 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0 }

	--#SEVERITY  MAJOR

	--#TIMEINDEX 1

	--#STATE     OPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "Internal Controller is in the hung state."
	::= 901


pv660fEvent_FATAL_BRKP TRAP-TYPE
	ENTERPRISE aryMgrEvts

	--#SUMMARY   "Internal Controller has encountered a Firmware breakpoint.%d" 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0 }

	--#SEVERITY  MAJOR

	--#TIMEINDEX 1

	--#STATE     OPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "Internal Controller has encountered a Firmware breakpoint."
	::= 902


pv660fEvent_I960_HW_ERR TRAP-TYPE
	ENTERPRISE aryMgrEvts

	--#SUMMARY   "Internal Controller has encountered i960 processor specific error.%d" 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0 }

	--#SEVERITY  MAJOR

	--#TIMEINDEX 1

	--#STATE     OPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "Internal Controller has encountered i960 processor specific error."
	::= 903


pv660fEvent_SARM_HW_ERR TRAP-TYPE
	ENTERPRISE aryMgrEvts

	--#SUMMARY   "Internal Controller has encountered StrongARM processor specific error%d" 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { 0 }

	--#SEVERITY  MAJOR

	--#TIMEINDEX 1

	--#STATE     OPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "Internal Controller has encountered Strong-ARM processor specific error"
	::= 904


pv660fEvent_SYSDEV_BG_INIT_STARTED TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#SUMMARY   "[ctl: %d logdrv: %d :] Logical drive background initialization started." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 3

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Logical drive background initialization started."
	::= 905


pv660fEvent_SYSDEV_BG_INIT_STOPPED TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#SUMMARY   "[ctl: %d logdrv: %d :] Logical drive background initialization stopped." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 3

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Logical drive background initialization stopped."
	::= 906


pv660fEvent_SYSDEV_BG_INIT_PAUSED TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#SUMMARY   "[ctl: %d logdrv: %d :] Logical drive background initialization paused." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 3

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Logical drive background initialization paused."
	::= 907


pv660fEvent_SYSDEV_BG_INIT_RESTARTED TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#SUMMARY   "[ctl: %d logdrv: %d :] Logical drive background initialization restarted." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 3

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Logical drive background initialization restarted."
	::= 908


pv660fEvent_SYSDEV_BG_INIT_FAILED TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#SUMMARY   "[ctl: %d logdrv: %d :] Logical drive background initialization failed." 

	--#CATEGORY  "Error Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  CRITICAL

	--#TIMEINDEX 3

	--#STATE     NONOPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Logical drive background initialization failed."
	::= 909


pv660fEvent_SYSDEV_BG_INIT_COMPLETED TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#SUMMARY   "[ctl: %d logdrv: %d :] Logical drive background initialization completed." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 3

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Logical drive background initialization completed."
	::= 910


pv660fEvent_CTLDEV_BBU_CALIBRATE_START TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d :] BBU calibration cycle started." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 2

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "BBU calibration cycle started."
	::= 911


pv660fEvent_CTLDEV_BBU_CALIBRATE_DONE TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY  "[ctl: %d :] BBU calibration cycle finished." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 2

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "BBU calibration cycle finished."
	::= 912


pv660fEvent_CTLDEV_BBU_CALIBRATE_ABORT TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d :] BBU calibration cycle is canceled." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 2

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "BBU calibration cycle is canceled."
	::= 913


pv660fEvent_CTLDEV_BBU_NO_BATTERY TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d :] BBU battery not present." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 2

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "BBU battery not present."
	::= 914


pv660fEvent_SYSDEV_BBULOW_POSSIBLE_DATA_LOSS TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#SUMMARY   "[ctl: %d logdrv: %d :] Low battery charge level. Logical drive may have lost data." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  MINOR

	--#TIMEINDEX 3

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Low battery charge level. Logical drive may have lost data."
	::= 915


pv660fEvent_CTLDEV_IN_CLUSTER TRAP-TYPE
	ENTERPRISE aryMgrEvts

	--#SUMMARY   "Controller connected to cluster." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 1

	--#STATE     OPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "Controller connected to cluster."
	::= 916


pv660fEvent_CTLDEV_NOT_IN_CLUSTER TRAP-TYPE
	ENTERPRISE aryMgrEvts

	--#SUMMARY   "Controller disconnected from cluster." 

	--#CATEGORY  "IGNORE"

	--#ARGUMENTS { }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 1

	--#STATE     OPERATIONAL

	--#STATUS    OBSOLETE
DESCRIPTION "Controller disconnected from cluster."
	::= 917


pv660fEvent_CTLDEV_IMPROPERLY_SHUTDOWN TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, virtualDiskNameEv }

	--#SUMMARY   "[ctl: %d logdrv: %d :] Controller improperly shutdown! Data may have been lost" 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0, 1 }

	--#SEVERITY  MINOR

	--#TIMEINDEX 3

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Controller improperly shutdown! Data may have been lost."
	::= 918


pv660fEvent_CTLDEV_AUTOMATIC_FLASH_STARTED TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d :] Dual Active Automatic Flash of Replacement Controller." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 2

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Dual Active Automatic Flash of Replacement Controller."
	::= 919


pv660fEvent_CTLDEV_NEGOTIATION_FAILED_JUMPERS TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d :] Dual Active Negotiation failed jumpers." 

	--#CATEGORY  "Error Events"

	--#ARGUMENTS { 0 }

	--#SEVERITY  CRITICAL

	--#TIMEINDEX 2

	--#STATE     NONOPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Dual Active Negotiation failed jumpers."
	::= 920


pv660fEvent_CTLDEV_NEGOTIATION_SAME_ID TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d :] Dual Active Negotiation failed ID's." 

	--#CATEGORY  "Error Events"

	--#ARGUMENTS { 0 }

	--#SEVERITY  CRITICAL

	--#TIMEINDEX 2

	--#STATE     NONOPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Dual Active Negotiation failed ID's."
	::= 921


pv660fEvent_CTLDEV_NEGOTIATION_BOARD_TYPE TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d :] Dual Active Negotiation failed board types." 

	--#CATEGORY  "Error Events"

	--#ARGUMENTS { 0 }

	--#SEVERITY  CRITICAL

	--#TIMEINDEX 2

	--#STATE     NONOPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Dual Active Negotiation failed board types."
	::= 922


pv660fEvent_CTLDEV_NEGOTIATION_DISK_CHANNELS TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d :] Dual Active Negotiation failed disk channels." 

	--#CATEGORY  "Error Events"

	--#ARGUMENTS { 0 }

	--#SEVERITY  CRITICAL

	--#TIMEINDEX 2

	--#STATE     NONOPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Dual Active Negotiation failed disk channels."
	::= 923


pv660fEvent_CTLDEV_NEGOTIATION_HOST_CHANNELS TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d :] Dual Active Negotiation failed host ports." 

	--#CATEGORY  "Error Events"

	--#ARGUMENTS { 0 }

	--#SEVERITY  CRITICAL

	--#TIMEINDEX 2

	--#STATE     NONOPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Dual Active Negotiation failed host ports."
	::= 924


pv660fEvent_CTLDEV_NEGOTIATION_MEMORY_SIZE TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d :] Dual Active Negotiation failed memory size." 

	--#CATEGORY  "Error Events"

	--#ARGUMENTS { 0 }

	--#SEVERITY  CRITICAL

	--#TIMEINDEX 2

	--#STATE     NONOPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Dual Active Negotiation failed memory size."
	::= 925


pv660fEvent_CTLDEV_NEGOTIATION_CACHE_SIZE TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d :] Dual Active Negotiation failed cache memory size." 

	--#CATEGORY  "Error Events"

	--#ARGUMENTS { 0 }

	--#SEVERITY  CRITICAL

	--#TIMEINDEX 2

	--#STATE     NONOPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Dual Active Negotiation failed cache memory size."
	::= 926


pv660fEvent_PHYSDEV_HOT_SPARE_SMALLER TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv, channelNumberEv, targetIDEv }

	--#SUMMARY   "[ctl: %d chn: %d tgt: %d :] Hot spare replaced with a smaller capacity drive." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS {0, 1, 2 }

	--#SEVERITY  INFORMATIONAL

	--#TIMEINDEX 4

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Hot spare replaced with a smaller capacity drive."
	::= 927


pv660fEvent_SES_ERR TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d :] Controller failed, SES not operational." 

	--#CATEGORY  "Error Events"

	--#ARGUMENTS { 0 }

	--#SEVERITY  CRITICAL

	--#TIMEINDEX 2

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Controller failed, SES not operational.
This trap is similar to 981 but may occur for older firmware versions."
	::= 980


pv660fEvent_ENC_SES_ERR TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { controllerNameEv }

	--#SUMMARY   "[ctl: %d :] Unable to get enclosure status. Doing a PV660F Subsystem rescan may resolve this problem." 

	--#CATEGORY  "Error Events"

	--#ARGUMENTS { 0 }

	--#SEVERITY  MAJOR

	--#TIMEINDEX 2

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Unable to get enclosure status. Doing a PV660F Subsystem rescan may resolve this problem.
This trap is similar to 980 but may occur for more recent firmware versions."
	::= 981


fsysPro_DISK_CAPACITY_WARNING TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { volumeNameEv }

	--#SUMMARY   "Free disk space has reached warning threshold on volume %s." 

	--#CATEGORY  "Status Events"

	--#ARGUMENTS { 0 }

	--#SEVERITY  INFORMATIONAL

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Free disk space has reached warning threshold on volume %s."
	::= 10804


fsysPro_DISK_CAPACITY_ERROR TRAP-TYPE
	ENTERPRISE aryMgrEvts
	VARIABLES { volumeNameEv }

	--#SUMMARY   "Free disk space has reached error threshold on volume %s." 

	--#CATEGORY  "Error Events"

	--#ARGUMENTS { 0 }

	--#SEVERITY  CRITICAL

	--#STATE     OPERATIONAL

	--#STATUS    MANDATORY
DESCRIPTION "Free disk space has reached error threshold on volume %s."
	::= 10805


END

