8330 lines
		
	
	
		
			260 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			8330 lines
		
	
	
		
			260 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
-- ****************************************************************************
 | 
						|
-- :CPQ,DEV:
 | 
						|
--
 | 
						|
-- * POWER DEVICE SNMP MANAGEMENT CARD MIB DEFINITIONS
 | 
						|
--
 | 
						|
-- * $Date: 2019/09/16 10:00:00 $
 | 
						|
-- * $Revision: 1.84 $
 | 
						|
--   Revised by Shreekanth Gonibasappa
 | 
						|
--   Hewlett-Packard Company
 | 
						|
--   Confidential - Need To Know
 | 
						|
-- :CPQ,ENDDEV:
 | 
						|
-- ****************************************************************************
 | 
						|
--
 | 
						|
--            Power Device SNMP Management Card 
 | 
						|
--         Management Information Base for SNMP Network Management
 | 
						|
--
 | 
						|
--
 | 
						|
--      Copyright 2001, 2016 Hewlett-Packard Enterprise Development Company, L.P.
 | 
						|
--
 | 
						|
--      Hewlett-Packard Enterprise Company shall not be liable for technical or
 | 
						|
--      editorial errors or omissions contained herein. The information in
 | 
						|
--      this document is provided "as is" without warranty of any kind and
 | 
						|
--      is subject to change without notice. The warranties for HP products
 | 
						|
--      are set forth in the express limited warranty statements
 | 
						|
--      accompanying such products. Nothing herein should be construed as
 | 
						|
--      constituting an additional warranty.
 | 
						|
--
 | 
						|
--      Confidential computer software. Valid license from HPE required for
 | 
						|
--      possession, use or copying. Consistent with FAR 12.211 and 12.212,
 | 
						|
--      Commercial Computer Software, Computer Software Documentation, and
 | 
						|
--      Technical Data for Commercial Items are licensed to the U.S.
 | 
						|
--      Government under vendor's standard commercial license.
 | 
						|
--
 | 
						|
--      Refer to the READMIB.RDM file for more information about the
 | 
						|
--      organization of the information in the Compaq Enterprise.
 | 
						|
--
 | 
						|
--      The Compaq Enterprise number is 232.
 | 
						|
--      The ASN.1 prefix to, and including the Compaq Enterprise is:
 | 
						|
--           1.3.6.1.4.1.232
 | 
						|
--
 | 
						|
--      MIB Version 1.84
 | 
						|
--    
 | 
						|
--
 | 
						|
--    *********************************************************************
 | 
						|
-- :CPQ,DEV:
 | 
						|
--    Release History
 | 
						|
--    Date: October 25, 2005 (version 1.0) - Phi Nguyen
 | 
						|
--    Date: December 05, 2005 (version 1.2) - Phi Nguyen
 | 
						|
--    Date: Jan 17, 2008 (version 1.31) Add PDR - Brian Vo
 | 
						|
--    Date: Feb 25, 2008 (version 1.40) Add Type 19 and trigger TestTrap - Brian Vo
 | 
						|
--    Date: May 20, 2009 (version 1.61) Add new Modular PDU - Brian Vo
 | 
						|
--    Date: Nov 19, 2009 (version 1.62) Add Input Rating, Redundant Status -Brian Vo
 | 
						|
--    Date: Jan 05, 2011 (version 1.64) Add OIDs to support mPDU Rack information -Brian Vo
 | 
						|
--    Date: Mar 04, 2011 (v1.66) Modify description for OIDs support HPSIM - Brian Vo
 | 
						|
--    Date: Oct 27, 2011 (v1.66) Add #Summary and #Arguments to the Trap-Type - Brian Vo
 | 
						|
--    Date: Dec 13, 2011 (v1.66) Add mpduRegionalNominalVotage, mpduDeviceDetectionThreshold - Brian Vo
 | 
						|
--    Date: Dec 13, 2011 (v1.66) Add PDU inputCurrent and breakerCurrent with 2 decimal points - Brian Vo
 | 
						|
--    Date: Feb 17, 2012 (v1.66) Add Offline UPS - Brian Vo
 | 
						|
--    Date: Mar 16, 2012 (v1.66) Rename to oupsRackID and oupsRackProductDescription - Brian Vo
 | 
						|
--    Date: Mar 26, 2012 (v1.66) Change Input and Output PowerFactor not per phase  - Brian Vo
 | 
						|
--    Date: Apr 04, 2012 (v1.66) Add MEPO and InputWithGenerator  - Brian Vo
 | 
						|
--    Date: Sep 13, 2012 (v1.68) Add power metering in WH for mPDU  - Brian Vo
 | 
						|
--    Date: Oct 08, 2012 (v1.70) Revise the oups (DirectFlow UPS) section  - Brian Vo
 | 
						|
--    Date: Nov 13, 2012 (v1.72) add oupsOutputLoadPerPhase, change data type for load level  - Brian Vo
 | 
						|
--    Date: Jan 08, 2013 (v1.72) Remove MEPO and add oupsTestTrap - Brian Vo
 | 
						|
--    Date: Mar 14, 2013 (v1.74) Add PDU2 - Brian Vo
 | 
						|
--    Date: Apr 15, 2013 (v1.74) Modify pdu2InputPhaseCurrentMeasType and pdu2InputPowerWattHourTimer - Brian Vo
 | 
						|
--    Date: Jun 05, 2013 (v1.76) Remove oupsBatCurrent. revise oupsGeneratorDetection - Brian Vo
 | 
						|
--    Date: Jun 10, 2013 (v1.76) Change to enumerated value from bad (-1) to bad (3) for monitored PDU - Brian Vo
 | 
						|
--    Date: Mar 16, 2014 (v1.78) Add pdu2Outlet section for Managed PDU -BVo
 | 
						|
--    Date: Apr 07, 2014 (v1.78) Revise to outletcount, outlettype. Remove outletvoltage. Add groupBreakerStatus -BVo
 | 
						|
--    Date: Apr 22, 2014 (v1.78) Add pdu2OutletControlSwitchable, make consistent description of Watt-hour data -BVo
 | 
						|
--    Date: Oct 01, 2014 (v1.80) Add pdu2OutletControlShutoffDelay -BVo
 | 
						|
--    Date: May 31, 2016 (v1.82) Add support for new high voltage PDU (hpdu) -BVo
 | 
						|
--    Date: Jan 12, 2017 (v1.82) Add support for PDU3 monitored and managed PDU line -BVo
 | 
						|
--    Date: Sep 16, 2019 (v1.84) Add changes for the Dragon PDU based on Holder -Shreekanth Gonibasappa
 | 
						|
--
 | 
						|
-- :CPQ,ENDDEV:
 | 
						|
--    *********************************************************************
 | 
						|
--
 | 
						|
-- VARIABLES REQUIRED FOR HP MANAGEMENT
 | 
						|
-- ===================================================================================
 | 
						|
--
 | 
						|
-- ===================================================================================
 | 
						|
-- sysDescr (1.3.6.1.2.1.1.1) which is defined in RFC1213.MIB.
 | 
						|
-- sysObjectID (1.3.6.1.2.1.1.2) which is defined in RFC1213.MIB.
 | 
						|
-- sysContact (1.3.6.1.2.1.1.4) which is defined in RFC1213.MIB.
 | 
						|
-- sysName (1.3.6.1.2.1.1.5) is which is defined in RFC1213.MIB.
 | 
						|
-- sysLocation (1.3.6.1.2.1.1.6) which is defined in RFC1213.MIB.
 | 
						|
-- 
 | 
						|
-- sysDescr OBJECT-TYPE
 | 
						|
--     SYNTAX  DisplayString (SIZE (0..255))
 | 
						|
--     ACCESS  read-only
 | 
						|
--     STATUS  mandatory
 | 
						|
--     DESCRIPTION
 | 
						|
--             "A textual description of the entity.  This value
 | 
						|
--             should include the full name, hardware version and
 | 
						|
--             firmware version of management module's.
 | 
						|
--             It is mandatory that this only contain
 | 
						|
--             printable ASCII characters."
 | 
						|
--     ::= { system 1 }
 | 
						|
--
 | 
						|
-- sysObjectID OBJECT-TYPE
 | 
						|
--     SYNTAX  DisplayString (SIZE (0..255))
 | 
						|
--     ACCESS  read-write
 | 
						|
--     STATUS  mandatory
 | 
						|
--     DESCRIPTION
 | 
						|
--             "Return the OID of the management module
 | 
						|
--             for this UPS or PDU defined in the CPQPOWER.MIB
 | 
						|
--             i.e. .1.3.6.1.4.1.232.165.3 is for UPS OIDs."
 | 
						|
--     ::= { system 2 }
 | 
						|
--
 | 
						|
-- sysContact OBJECT-TYPE
 | 
						|
--     SYNTAX  DisplayString (SIZE (0..255))
 | 
						|
--     ACCESS  read-write
 | 
						|
--     STATUS  mandatory
 | 
						|
--     DESCRIPTION
 | 
						|
--             "The textual identification of the contact person
 | 
						|
--             for this managed node, together with information
 | 
						|
--             on how to contact this person."
 | 
						|
--     ::= { system 4 }
 | 
						|
--
 | 
						|
-- sysName OBJECT-TYPE
 | 
						|
--     SYNTAX  DisplayString (SIZE (0..255))
 | 
						|
--     ACCESS  read-write
 | 
						|
--     STATUS  mandatory
 | 
						|
--     DESCRIPTION
 | 
						|
--             "An administratively-assigned name for this
 | 
						|
--             managed node.  By convention, this is the node's
 | 
						|
--             fully-qualified domain name."
 | 
						|
--     ::= { system 5 }
 | 
						|
--
 | 
						|
-- sysLocation OBJECT-TYPE
 | 
						|
--     SYNTAX  DisplayString (SIZE (0..255))
 | 
						|
--     ACCESS  read-write
 | 
						|
--     STATUS  mandatory
 | 
						|
--     DESCRIPTION
 | 
						|
--             "The physical location of this node (e.g.,
 | 
						|
--             `telephone closet, 3rd floor')."
 | 
						|
--     ::= { system 6 }
 | 
						|
--
 | 
						|
-- ====================================================================================
 | 
						|
--
 | 
						|
-- ====================================================================================
 | 
						|
-- cpqSiSysSerialNum (1.3.6.1.4.1.232.2.2.2.1) which is defined in CPQSINFO.MIB.
 | 
						|
-- This is the PDU/UPS serial number (listed but not implemented in SNMP Agent)
 | 
						|
-- 
 | 
						|
-- 
 | 
						|
-- cpqSiSysSerialNum OBJECT-TYPE
 | 
						|
--      SYNTAX  DisplayString (SIZE (0..255))
 | 
						|
--      ACCESS  read-only
 | 
						|
--      STATUS  mandatory
 | 
						|
--      DESCRIPTION
 | 
						|
--          "The serial number of the PDU or UPS.
 | 
						|
--           The string will be empty if the system does not report the
 | 
						|
--          serial number."
 | 
						|
--      ::= { cpqSiAsset 1 }
 | 
						|
-- ===================================================================================
 | 
						|
--
 | 
						|
-- ===================================================================================
 | 
						|
-- cpqSiProductName (1.3.6.1.4.1.232.2.2.4.2) which is defined in CPQSINFO.MIB.
 | 
						|
-- This is the PDU/UPS management module product model name (listed but not implemented in SNMP Agent)
 | 
						|
-- 
 | 
						|
--
 | 
						|
--  cpqSiProductName OBJECT-TYPE
 | 
						|
--         SYNTAX  DisplayString (SIZE (0..255))
 | 
						|
--         ACCESS  read-only
 | 
						|
--         STATUS  mandatory
 | 
						|
--         DESCRIPTION
 | 
						|
--             "This device product name i.e. HP UPS Management Module"
 | 
						|
--         ::= { cpqSiSystemBoard 2 }
 | 
						|
-- ====================================================================================
 | 
						|
--
 | 
						|
-- ====================================================================================
 | 
						|
-- cpqHoGUID (1.3.6.1.4.1.232.11.2.10.3) which is defined in CPQHOST.MIB 
 | 
						|
-- This field needs to be filled with the unique ID
 | 
						|
-- P/N of PDU/UPS management module (16 bytes)
 | 
						|
--
 | 
						|
-- cpqHoGUID OBJECT-TYPE
 | 
						|
--         SYNTAX  OCTET STRING (SIZE (16))
 | 
						|
--         ACCESS  read-write
 | 
						|
--         STATUS  mandatory
 | 
						|
--         DESCRIPTION
 | 
						|
--             "The globally unique identifier of this device. UUID or P/N + SN of HP Management Module."
 | 
						|
--         ::= { cpqHoSystemStatus 3 }
 | 
						|
-- ====================================================================================
 | 
						|
--
 | 
						|
-- ====================================================================================
 | 
						|
-- cpqHoMibStatusArray (1.3.6.1.4.1.232.11.2.10.1) which is defined in CPQHOST.MIB 
 | 
						|
-- Pretty complicated to decipher if you do not have the guide.  We only use the first 
 | 
						|
-- 4 octets.
 | 
						|
--
 | 
						|
-- Octet 0 = 00000001 (always)
 | 
						|
-- Octet 1 = 00000000 through 00000100 depending on Device H/W Condition below (0000,0001, 0010, 0011, 0100)
 | 
						|
-- Octet 2 = 00000001 (always)
 | 
						|
-- Octet 3 = 00010000 (always decimal 16 see table below)
 | 
						|
--
 | 
						|
-- For example: With a UPS device with OK status, the values of the 4 octets would be:
 | 
						|
--
 | 
						|
-- Octet 0 = 0x01 (fixed)
 | 
						|
-- Octet 1 = 0x02 (OK overall status)
 | 
						|
-- Octet 2 = 0x01 (fixed)
 | 
						|
-- Octet 3 = 0x10 (Device type = 16 for UPS)
 | 
						|
--
 | 
						|
-- cpqHoMibStatusArray OBJECT-TYPE
 | 
						|
--         SYNTAX  OCTET STRING (SIZE (4..256))
 | 
						|
--         ACCESS  read-only
 | 
						|
--         STATUS  mandatory
 | 
						|
--         DESCRIPTION
 | 
						|
--             "The MIB Status Array is an array of MIB status structures. Each
 | 
						|
--             structure is made up of 4 octets.
 | 
						|
--
 | 
						|
--             Array element 0 is the status for all MIBs in the Compaq
 | 
						|
--             Enterprise.
 | 
						|
--
 | 
						|
--             Device H/W Condition based on alarm (Octet 1)
 | 
						|
--                0 - Not available (e.g. Loss/lack of communication between card and device UPS/PDU)  
 | 
						|
--                1 - Other             (unknown status) 
 | 
						|
--                2 - OK 		(device normal operation)
 | 
						|
--                3 - Degraded 	        (warning alarm)
 | 
						|
--                4 - Failed 		(critical alarm)
 | 
						|
--
 | 
						|
--             Detailed Type (octet 3)
 | 
						|
--                Bits 0-7    Detailed Type, only used if bit 0 in octect 2 is 1.
 | 
						|
--
 | 
						|
--             Type Values for Bits 0-4 (maps to CIM7 types)
 | 
						|
--             Unknown                    =  0
 | 
						|
--             Server                     =  1  (yes a duplicate of the server flag)
 | 
						|
--             Desktop                    =  2
 | 
						|
--             Workstation                =  3
 | 
						|
--             Portable                   =  4
 | 
						|
--             Router                     =  5
 | 
						|
--             Cluster                    =  6
 | 
						|
--             Printer                    =  7
 | 
						|
--             Switch                     =  8  (network switch)
 | 
						|
--             Repeater                   =  9
 | 
						|
--             Remote Access Device       = 10
 | 
						|
--             Other                      = 11
 | 
						|
--             Management Processor       = 12  (rib, RILOE, iLo)
 | 
						|
--             Rack                       = 13
 | 
						|
--             Enclosure                  = 14
 | 
						|
--             KVM Switch                 = 15  (IP enabled keyboard video mouse switch).
 | 
						|
--             UPS                        = 16
 | 
						|
--             Power Distribution Unit    = 17  (PDU)
 | 
						|
--             Environmental Monitor      = 18  (eg CMC)
 | 
						|
--             Power Distribution Rack    = 19  (PDR)"
 | 
						|
--         ::= { cpqHoSystemStatus 1 }
 | 
						|
-- ====================================================================================
 | 
						|
-- All Traps, Objects of CPQPOWER.MIB start with  .1.3.6.1.4.1.232.165
 | 
						|
 | 
						|
CPQPOWER-MIB DEFINITIONS ::= BEGIN
 | 
						|
 | 
						|
IMPORTS
 | 
						|
    compaq        FROM CPQHOST-MIB
 | 
						|
--    enterprises   FROM RFC1155-SMI
 | 
						|
--    IpAddress     FROM RFC1155-SMI
 | 
						|
 | 
						|
--    Counter, enterprises   FROM RFC1155-SMI
 | 
						|
 | 
						|
--    TimeTicks     FROM RFC1155-SMI
 | 
						|
--    Gauge         FROM RFC1155-SMI
 | 
						|
    Counter       FROM RFC1155-SMI
 | 
						|
    DisplayString FROM RFC1213-MIB
 | 
						|
    ifIndex       FROM RFC1213-MIB
 | 
						|
    ifDescr       FROM RFC1213-MIB
 | 
						|
    sysName       FROM RFC1213-MIB
 | 
						|
    sysDescr      FROM RFC1213-MIB
 | 
						|
    sysContact    FROM RFC1213-MIB
 | 
						|
    sysLocation   FROM RFC1213-MIB  
 | 
						|
    OBJECT-TYPE   FROM RFC-1212
 | 
						|
    TRAP-TYPE     FROM RFC-1215;
 | 
						|
 | 
						|
-- Identifiers from CPQSINFO.MIB (no longer used by HP SIM)
 | 
						|
-- cpqSystemInfo           OBJECT IDENTIFIER       ::= {compaq 2}
 | 
						|
-- cpqSiComponent          OBJECT IDENTIFIER       ::= {cpqSystemInfo 2}
 | 
						|
-- cpqSiSystemBoard        OBJECT IDENTIFIER       ::= {cpqSiComponent 4}
 | 
						|
 | 
						|
-- Identifiers from CPQHOST.MIB (include when compiling)
 | 
						|
-- cpqHostOs               OBJECT IDENTIFIER       ::= {compaq 11}
 | 
						|
-- cpqHoComponent          OBJECT IDENTIFIER       ::= {cpqHostOs 2}
 | 
						|
-- cpqHoSystemStatus       OBJECT IDENTIFIER       ::= {cpqHoComponent 10}
 | 
						|
 | 
						|
-- compaq                  OBJECT IDENTIFIER 	::= { enterprises 232 }
 | 
						|
cpqPower                OBJECT IDENTIFIER       ::= {compaq 165}
 | 
						|
 | 
						|
--
 | 
						|
-- Power device object identifiers
 | 
						|
--
 | 
						|
powerDevice             OBJECT IDENTIFIER       ::= {cpqPower 1}  
 | 
						|
 | 
						|
trapInfo                OBJECT IDENTIFIER       ::= {powerDevice 1}
 | 
						|
managementModuleIdent   OBJECT IDENTIFIER       ::= {powerDevice 2}
 | 
						|
 | 
						|
--
 | 
						|
-- basic PDU object identifiers
 | 
						|
--
 | 
						|
pdu                     OBJECT IDENTIFIER       ::= {cpqPower 2}  
 | 
						|
 | 
						|
pduIdent                OBJECT IDENTIFIER       ::= { pdu 1 }
 | 
						|
pduInput                OBJECT IDENTIFIER       ::= { pdu 2 }
 | 
						|
pduOutput               OBJECT IDENTIFIER       ::= { pdu 3 }
 | 
						|
 | 
						|
--
 | 
						|
-- UPS object identifiers
 | 
						|
--
 | 
						|
ups                     OBJECT IDENTIFIER       ::= {cpqPower 3}  
 | 
						|
 | 
						|
upsIdent                OBJECT IDENTIFIER       ::= { ups 1 }
 | 
						|
upsBattery              OBJECT IDENTIFIER       ::= { ups 2 }
 | 
						|
upsInput                OBJECT IDENTIFIER       ::= { ups 3 }
 | 
						|
upsOutput               OBJECT IDENTIFIER       ::= { ups 4 }
 | 
						|
upsBypass               OBJECT IDENTIFIER       ::= { ups 5 }
 | 
						|
upsEnvironment          OBJECT IDENTIFIER       ::= { ups 6 }
 | 
						|
upsTest                 OBJECT IDENTIFIER       ::= { ups 7 }
 | 
						|
upsControl              OBJECT IDENTIFIER       ::= { ups 8 }
 | 
						|
upsConfig               OBJECT IDENTIFIER       ::= { ups 9 }
 | 
						|
upsRecep                OBJECT IDENTIFIER       ::= { ups 10 }
 | 
						|
upsTopology             OBJECT IDENTIFIER       ::= { ups 11 }
 | 
						|
 | 
						|
--
 | 
						|
-- PDR object identifiers
 | 
						|
--
 | 
						|
pdr                     OBJECT IDENTIFIER       ::= {cpqPower 4}  
 | 
						|
 | 
						|
pdrIdent                OBJECT IDENTIFIER       ::= { pdr 1 }
 | 
						|
pdrPanel                OBJECT IDENTIFIER       ::= { pdr 2 }
 | 
						|
pdrBreaker              OBJECT IDENTIFIER       ::= { pdr 3 }
 | 
						|
 | 
						|
--
 | 
						|
-- MPDU object identifiers
 | 
						|
--
 | 
						|
mpdu                     OBJECT IDENTIFIER       ::= {cpqPower 5}  
 | 
						|
 | 
						|
mpduIdent                OBJECT IDENTIFIER       ::= { mpdu 1 }
 | 
						|
mpduOutput               OBJECT IDENTIFIER       ::= { mpdu 2 }
 | 
						|
mpduDeviceIdent          OBJECT IDENTIFIER       ::= { mpdu 3 }
 | 
						|
mpduSmExtBarOutlet       OBJECT IDENTIFIER       ::= { mpdu 4 }
 | 
						|
 | 
						|
--
 | 
						|
-- oups (offline UPS) object identifiers
 | 
						|
--
 | 
						|
oups                     OBJECT IDENTIFIER       ::= {cpqPower 6}  
 | 
						|
 | 
						|
oupsIdent                OBJECT IDENTIFIER       ::= { oups 1 }
 | 
						|
oupsBattery              OBJECT IDENTIFIER       ::= { oups 2 }
 | 
						|
oupsInput                OBJECT IDENTIFIER       ::= { oups 3 }
 | 
						|
oupsOutput               OBJECT IDENTIFIER       ::= { oups 4 }
 | 
						|
oupsMonitor              OBJECT IDENTIFIER       ::= { oups 5 }
 | 
						|
oupsRackDiscovery        OBJECT IDENTIFIER       ::= { oups 6 }
 | 
						|
 | 
						|
--
 | 
						|
-- PDU Monitored Managed PDU object identifiers
 | 
						|
--
 | 
						|
pdu2                     OBJECT IDENTIFIER       ::= {cpqPower 7}  
 | 
						|
 | 
						|
pdu2Ident                OBJECT IDENTIFIER       ::= { pdu2 1 }
 | 
						|
pdu2Input                OBJECT IDENTIFIER       ::= { pdu2 2 }
 | 
						|
pdu2Group                OBJECT IDENTIFIER       ::= { pdu2 3 }
 | 
						|
pdu2Environment          OBJECT IDENTIFIER       ::= { pdu2 4 }
 | 
						|
pdu2Outlet               OBJECT IDENTIFIER       ::= { pdu2 5 }
 | 
						|
 | 
						|
 | 
						|
 | 
						|
--
 | 
						|
-- HPDU High Voltage PDU object identifiers 
 | 
						|
--
 | 
						|
hpdu                    OBJECT IDENTIFIER       ::= {cpqPower 9}  
 | 
						|
 | 
						|
hpduIdent               OBJECT IDENTIFIER       ::= { hpdu 1 }
 | 
						|
hpduInput   	        OBJECT IDENTIFIER       ::= { hpdu 2 }
 | 
						|
hpduOutlet	 			OBJECT IDENTIFIER       ::= { hpdu 3 }
 | 
						|
 | 
						|
 | 
						|
--
 | 
						|
-- PDU3 Monitored Managed PDU object identifiers
 | 
						|
--
 | 
						|
pdu3                     OBJECT IDENTIFIER       ::= {cpqPower 11}  
 | 
						|
 | 
						|
pdu3Ident                OBJECT IDENTIFIER       ::= { pdu3 1 }
 | 
						|
pdu3Input                OBJECT IDENTIFIER       ::= { pdu3 2 }
 | 
						|
pdu3Group                OBJECT IDENTIFIER       ::= { pdu3 3 }
 | 
						|
pdu3Environment          OBJECT IDENTIFIER       ::= { pdu3 4 }
 | 
						|
pdu3Outlet               OBJECT IDENTIFIER       ::= { pdu3 5 }
 | 
						|
 | 
						|
 | 
						|
 | 
						|
-- ====================================================================================
 | 
						|
--
 | 
						|
-- powerDevice             OBJECT IDENTIFIER       ::= {cpqPower 1}  
 | 
						|
-- trapInfo                OBJECT IDENTIFIER       ::= {powerDevice 1}
 | 
						|
-- trap information group
 | 
						|
-- OID= .1.3.6.1.4.1.232.165.1.1
 | 
						|
 | 
						|
trapCode OBJECT-TYPE
 | 
						|
	SYNTAX INTEGER
 | 
						|
	ACCESS read-only
 | 
						|
	STATUS mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"A number identifying the event for the trap that was sent.
 | 
						|
		 Mapped unique trap code per unique event to be used by ISEE's
 | 
						|
		 decoder ring."
 | 
						|
	::= { trapInfo 1 }
 | 
						|
 | 
						|
trapDescription OBJECT-TYPE
 | 
						|
	SYNTAX DisplayString (SIZE (0..255))
 | 
						|
	ACCESS read-only
 | 
						|
	STATUS mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"A string identifying the event for that last trap that was sent."
 | 
						|
	::= { trapInfo 2 }
 | 
						|
 | 
						|
trapDeviceMgmtUrl OBJECT-TYPE
 | 
						|
	SYNTAX DisplayString (SIZE (0..255))
 | 
						|
	ACCESS read-only
 | 
						|
	STATUS mandatory
 | 
						|
	DESCRIPTION
 | 
						|
	    "A string contains the URL for the management software."
 | 
						|
	::= { trapInfo 3 }
 | 
						|
 | 
						|
trapDeviceDetails OBJECT-TYPE
 | 
						|
	SYNTAX DisplayString (SIZE (0..255))
 | 
						|
	ACCESS read-only
 | 
						|
	STATUS mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"A string details information about the UPS such as SN (serial number), 
 | 
						|
                 PN (part number), and MN (Model Name)."
 | 
						|
	::= { trapInfo 4 }
 | 
						|
 | 
						|
trapDeviceName OBJECT-TYPE
 | 
						|
	SYNTAX DisplayString (SIZE (0..255))
 | 
						|
	ACCESS read-only
 | 
						|
	STATUS mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"A string contains the name of the HP Management Module."
 | 
						|
	::= { trapInfo 5 }
 | 
						|
 | 
						|
 | 
						|
 | 
						|
-- ====================================================================================
 | 
						|
--                      HP UPS Management Module
 | 
						|
-- ====================================================================================
 | 
						|
--
 | 
						|
-- powerDevice             OBJECT IDENTIFIER       ::= {cpqPower 1}  
 | 
						|
-- managementModuleIdent   OBJECT IDENTIFIER       ::= {powerDevice 2}
 | 
						|
-- Management module identification group
 | 
						|
-- OID= .1.3.6.1.4.1.232.165.1.2
 | 
						|
 | 
						|
deviceManufacturer OBJECT-TYPE
 | 
						|
    SYNTAX  DisplayString
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "The device's manufacturer."
 | 
						|
    ::= { managementModuleIdent 1 }
 | 
						|
 | 
						|
deviceModel OBJECT-TYPE
 | 
						|
    SYNTAX  DisplayString
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "The device's model."
 | 
						|
    ::= { managementModuleIdent 2 }
 | 
						|
 | 
						|
deviceFirmwareVersion OBJECT-TYPE
 | 
						|
    SYNTAX  DisplayString
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "The device's firmware version(s)."
 | 
						|
    ::= { managementModuleIdent 3 }
 | 
						|
 | 
						|
deviceHardwareVersion OBJECT-TYPE
 | 
						|
    SYNTAX  DisplayString
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The device's hardware version."
 | 
						|
    ::= { managementModuleIdent 4 }
 | 
						|
 | 
						|
deviceIdentName OBJECT-TYPE
 | 
						|
    SYNTAX  DisplayString
 | 
						|
    ACCESS  read-write
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "A string identifying the device. it came from sysName entered by user"
 | 
						|
    ::= { managementModuleIdent 5 }
 | 
						|
 | 
						|
devicePartNumber OBJECT-TYPE
 | 
						|
    SYNTAX  DisplayString
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "The device's part number."
 | 
						|
    ::= { managementModuleIdent 6 }
 | 
						|
 | 
						|
deviceSerialNumber OBJECT-TYPE
 | 
						|
    SYNTAX  DisplayString
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "The device's serial number."
 | 
						|
    ::= { managementModuleIdent 7 }
 | 
						|
 | 
						|
deviceMACAddress OBJECT-TYPE
 | 
						|
    SYNTAX  DisplayString
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "The device's MAC address."
 | 
						|
    ::= { managementModuleIdent 8 }
 | 
						|
 | 
						|
 | 
						|
-- ====================================================================================
 | 
						|
--                                     PDU
 | 
						|
-- ====================================================================================
 | 
						|
--  
 | 
						|
--  pdu                     OBJECT IDENTIFIER       ::= {cpqPower 2}  
 | 
						|
--  pduIdent                OBJECT IDENTIFIER       ::= { pdu 1 }
 | 
						|
--  PDU identification group
 | 
						|
--  OID= .1.3.6.1.4.1.232.165.2.1
 | 
						|
 | 
						|
numOfPdu OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..63)
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The number of PDUs."
 | 
						|
    ::= { pduIdent 1 }
 | 
						|
    
 | 
						|
pduIdentTable OBJECT-TYPE
 | 
						|
    SYNTAX SEQUENCE OF PduIdentEntry
 | 
						|
    ACCESS not-accessible
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION "The Aggregate Object with number of entries equal to
 | 
						|
	    NumOfPdu and including the PduIdent group."
 | 
						|
    ::= { pduIdent 2 }
 | 
						|
 | 
						|
pduIdentEntry OBJECT-TYPE
 | 
						|
    SYNTAX PduIdentEntry
 | 
						|
    ACCESS not-accessible
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION "The ident table entry containing the name,
 | 
						|
	    model, manufacturer, firmware version, part number, etc."
 | 
						|
    INDEX { pduIdentIndex }
 | 
						|
    ::= { pduIdentTable 1 }
 | 
						|
 | 
						|
PduIdentEntry ::= SEQUENCE {
 | 
						|
      pduIdentIndex         INTEGER,
 | 
						|
      pduName               DisplayString,
 | 
						|
      pduModel              DisplayString,
 | 
						|
      pduManufacturer       DisplayString,
 | 
						|
      pduFirmwareVersion    DisplayString,
 | 
						|
      pduPartNumber         DisplayString,
 | 
						|
      pduSerialNumber       DisplayString,
 | 
						|
      pduStatus             INTEGER,
 | 
						|
      pduControllable       INTEGER
 | 
						|
    }
 | 
						|
 | 
						|
pduIdentIndex OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER	(0..100)
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"Index for the PduIdentEntry table."
 | 
						|
    ::= { pduIdentEntry 1 }
 | 
						|
 | 
						|
pduName OBJECT-TYPE
 | 
						|
    SYNTAX DisplayString (SIZE (0..63))
 | 
						|
    ACCESS read-write
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The string identify the device."
 | 
						|
    ::= { pduIdentEntry 2 }
 | 
						|
 | 
						|
pduModel OBJECT-TYPE
 | 
						|
    SYNTAX DisplayString (SIZE (0..63))
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The Device Model."
 | 
						|
    ::= { pduIdentEntry 3 }
 | 
						|
 | 
						|
pduManufacturer OBJECT-TYPE
 | 
						|
    SYNTAX DisplayString (SIZE (0..63))
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The Device Manufacturer Name (e.g. Hewlett-Packard)."
 | 
						|
    ::= { pduIdentEntry 4 }
 | 
						|
 | 
						|
pduFirmwareVersion OBJECT-TYPE
 | 
						|
    SYNTAX DisplayString (SIZE (0..63))
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The firmware revision level of the device."
 | 
						|
    ::= { pduIdentEntry 5 }
 | 
						|
 | 
						|
pduPartNumber OBJECT-TYPE
 | 
						|
    SYNTAX DisplayString (SIZE (0..63))
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The device part number."
 | 
						|
    ::= { pduIdentEntry 6 }
 | 
						|
 | 
						|
pduSerialNumber OBJECT-TYPE
 | 
						|
    SYNTAX DisplayString (SIZE (0..63))
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The device serial number."
 | 
						|
    ::= { pduIdentEntry 7 }
 | 
						|
 | 
						|
pduStatus OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER
 | 
						|
    {
 | 
						|
      other(1),    -- default
 | 
						|
      ok(2),
 | 
						|
      degraded(3),
 | 
						|
      failed(4)
 | 
						|
    }
 | 
						|
    ACCESS	read-only
 | 
						|
    STATUS	mandatory
 | 
						|
    DESCRIPTION
 | 
						|
    "The overall status of the device.  A value of OK(2) indicates the device is operating normally.
 | 
						|
    A value of degraded(3) indicates the device is operating with warning indicators.  A value of
 | 
						|
    failed(4) indicates the device is operating with critical indicators."
 | 
						|
    ::= { pduIdentEntry 8 }
 | 
						|
 | 
						|
pduControllable OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER 
 | 
						|
    {
 | 
						|
      yes(1),
 | 
						|
      no(2)
 | 
						|
    }
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "This object indicates whether or not the device is controllable."
 | 
						|
    ::= { pduIdentEntry 9 }
 | 
						|
 | 
						|
-- ====================================================================================
 | 
						|
--
 | 
						|
--  pdu                     OBJECT IDENTIFIER       ::= {cpqPower 2}    
 | 
						|
--  pduInput                OBJECT IDENTIFIER       ::= { pdu 2 }
 | 
						|
--  PDU input group
 | 
						|
--  OID= .1.3.6.1.4.1.232.165.2.2
 | 
						|
 | 
						|
pduInputTable OBJECT-TYPE
 | 
						|
    SYNTAX SEQUENCE OF PduInputEntry
 | 
						|
    ACCESS not-accessible
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "The Aggregate Object with number of entries equal to
 | 
						|
	    NumOfPdu and including the PduInput group."
 | 
						|
    ::= {pduInput 1}
 | 
						|
 | 
						|
pduInputEntry OBJECT-TYPE
 | 
						|
    SYNTAX PduInputEntry
 | 
						|
    ACCESS not-accessible
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION 
 | 
						|
           "The input table entry containing the voltage and 
 | 
						|
	    current for the PDU"
 | 
						|
    INDEX { pduInputIndex }
 | 
						|
    ::= { pduInputTable 1 }
 | 
						|
 | 
						|
PduInputEntry ::= SEQUENCE {
 | 
						|
    pduInputIndex   INTEGER,
 | 
						|
    inputVoltage    INTEGER,
 | 
						|
    inputCurrent    INTEGER
 | 
						|
    }
 | 
						|
 | 
						|
pduInputIndex OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER	(0..100)
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"Index for the PduInputEntry table."
 | 
						|
    ::= { pduInputEntry 1}
 | 
						|
 | 
						|
inputVoltage OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER  (0..2147483647)  -- UNITS RMS Volts
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The measured input voltage from the PDU meters in volts."
 | 
						|
    ::= {pduInputEntry 2}
 | 
						|
 | 
						|
inputCurrent OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..2147483647)  -- UNITS RMS 0.01 Amp
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The measured input current from the PDU meters in hundredths of Amp."
 | 
						|
    ::= {pduInputEntry 3}
 | 
						|
 | 
						|
-- ====================================================================================
 | 
						|
--
 | 
						|
--  pdu                     OBJECT IDENTIFIER       ::= {cpqPower 2}  
 | 
						|
--  pduOutput               OBJECT IDENTIFIER       ::= { pdu 3 }
 | 
						|
--  PDU Output group
 | 
						|
--  OID= .1.3.6.1.4.1.232.165.2.3
 | 
						|
 | 
						|
pduOutputTable OBJECT-TYPE
 | 
						|
    SYNTAX SEQUENCE OF PduOutputEntry
 | 
						|
    ACCESS not-accessible
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION "The Aggregate Object with number of entries equal to
 | 
						|
	    NumOfPdu and including the PduInput group."
 | 
						|
    ::= {pduOutput 1}
 | 
						|
 | 
						|
pduOutputEntry OBJECT-TYPE
 | 
						|
    SYNTAX PduOutputEntry
 | 
						|
    ACCESS not-accessible
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION 
 | 
						|
           "The input table entry containing the name,
 | 
						|
	    heat load, current load, power load, firmware, etc."
 | 
						|
    INDEX { pduOutputIndex }
 | 
						|
    ::= { pduOutputTable 1 }
 | 
						|
 | 
						|
PduOutputEntry ::= SEQUENCE {
 | 
						|
    pduOutputIndex         INTEGER,
 | 
						|
    pduOutputLoad          INTEGER,
 | 
						|
    pduOutputHeat          INTEGER,
 | 
						|
    pduOutputPower         INTEGER,
 | 
						|
    pduOutputNumBreakers   INTEGER
 | 
						|
    }
 | 
						|
 | 
						|
pduOutputIndex OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER	(0..100)
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"Index for the PduOutputEntry table."
 | 
						|
    ::= { pduOutputEntry 1}
 | 
						|
 | 
						|
pduOutputLoad OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..200)
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The device output load in percent of rated capacity.  A value of -1 will be
 | 
						|
		returned if the heat load is unable to be measured."
 | 
						|
    ::= { pduOutputEntry 2 }
 | 
						|
 | 
						|
pduOutputHeat OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER   -- Units BTU
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
    "The total heat load measured on the PDU in BTUs.  A value of -1 will be
 | 
						|
		returned if the heat load is unable to be measured."
 | 
						|
    ::= { pduOutputEntry 3 }
 | 
						|
 | 
						|
pduOutputPower OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER   -- Units Watts
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
    "The total power load measured on the PDU in watts.  A value of -1 will be
 | 
						|
		returned if the power load is unable to be measured."
 | 
						|
    ::= { pduOutputEntry 4 }
 | 
						|
 | 
						|
pduOutputNumBreakers OBJECT-TYPE
 | 
						|
    SYNTAX	INTEGER
 | 
						|
    ACCESS	read-only
 | 
						|
    STATUS	mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "The number of breakers for the device.  This variable indicates the number 
 | 
						|
           of rows in the breakers table."
 | 
						|
    ::= { pduOutputEntry 5 }
 | 
						|
 | 
						|
pduOutputBreakerTable OBJECT-TYPE
 | 
						|
    SYNTAX  SEQUENCE OF PduOutputBreakerEntry
 | 
						|
    ACCESS  not-accessible
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "List of breaker table entries.  The number of entries is given by pduOutputNumBreakers ."
 | 
						|
    ::= { pduOutput 2 }
 | 
						|
 | 
						|
pduOutputBreakerEntry OBJECT-TYPE
 | 
						|
    SYNTAX  PduOutputBreakerEntry 
 | 
						|
    ACCESS  not-accessible
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "An entry containing information applicable to an breaker."
 | 
						|
    INDEX   { pduOutputIndex, breakerIndex }
 | 
						|
    ::= { pduOutputBreakerTable 1 }
 | 
						|
 | 
						|
PduOutputBreakerEntry ::=
 | 
						|
    SEQUENCE 
 | 
						|
    {
 | 
						|
      breakerIndex       INTEGER,
 | 
						|
      breakerVoltage     INTEGER,
 | 
						|
      breakerCurrent     INTEGER,
 | 
						|
      breakerPercentLoad INTEGER,
 | 
						|
      breakerStatus      INTEGER
 | 
						|
    }
 | 
						|
 | 
						|
breakerIndex OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER 	(0..100)
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "The breaker identifier."
 | 
						|
    ::= { pduOutputBreakerEntry 1 }
 | 
						|
 | 
						|
breakerVoltage OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER	-- UNITS Volts
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "The breaker voltage in volts."
 | 
						|
    ::= { pduOutputBreakerEntry 2 }
 | 
						|
 | 
						|
breakerCurrent OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER	-- UNITS 0.01 Amps
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "The breaker current draw in hundredths of Amp."
 | 
						|
    ::= { pduOutputBreakerEntry 3 }
 | 
						|
 | 
						|
breakerPercentLoad OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER	-- UNITS Percent
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "The breaker load in percent."
 | 
						|
    ::= { pduOutputBreakerEntry 4 }
 | 
						|
 | 
						|
breakerStatus OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER 
 | 
						|
    {
 | 
						|
      normal(1),
 | 
						|
      overloadWarning(2),
 | 
						|
      overloadCritical(3),
 | 
						|
      voltageRangeWarning(4),
 | 
						|
      voltageRangeCritical(5)
 | 
						|
    }
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "This object indicates the status of the breaker.  A value of normal(1)
 | 
						|
		indicates the breaker is operating normally.  A value of overloadWarning(2)
 | 
						|
		indicates the breaker has an overload warning.  A value of overloadCritical(3)
 | 
						|
		indicates the breaker is overloaded.  A value of voltageRangeWarning(4)
 | 
						|
		indicates the breaker voltage is out of tolerance by 10-20%.  A value of
 | 
						|
		voltageRangeCritical(5) indicates the breaker voltage is out of tolerance
 | 
						|
		by more than 20%.  Note: Overload status has priority over voltage tolerance
 | 
						|
		status."
 | 
						|
    ::= { pduOutputBreakerEntry 5 }
 | 
						|
 | 
						|
 | 
						|
-- ====================================================================================
 | 
						|
--                            UPS
 | 
						|
-- ====================================================================================
 | 
						|
--
 | 
						|
--  ups                     OBJECT IDENTIFIER       ::= {cpqPower 3}  
 | 
						|
--  upsIdent                OBJECT IDENTIFIER       ::= { ups 1 }
 | 
						|
--  UPS Identification group
 | 
						|
--  OID= .1.3.6.1.4.1.232.165.3.1
 | 
						|
 | 
						|
upsIdentManufacturer OBJECT-TYPE
 | 
						|
    SYNTAX DisplayString (SIZE (0..31))
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The UPS Manufacturer Name (e.g. Hewlett-Packard)."
 | 
						|
    ::= { upsIdent 1 }
 | 
						|
 | 
						|
upsIdentModel OBJECT-TYPE
 | 
						|
    SYNTAX DisplayString (SIZE (0..63))
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The UPS Model;Part number;Serial number (e.g. HP R5500 XR;204451-B21;B00123456W)."
 | 
						|
    ::= { upsIdent 2 }
 | 
						|
 | 
						|
upsIdentSoftwareVersions OBJECT-TYPE
 | 
						|
    SYNTAX DisplayString (SIZE (0..63))
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The firmware revision level(s) of the UPS microcontroller(s)."
 | 
						|
    ::= { upsIdent 3 }
 | 
						|
 | 
						|
upsIdentOemCode OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..255)  
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"A binary code indicating vendor. This should be a ?0x0c? for HP"
 | 
						|
    ::= { upsIdent 4 }
 | 
						|
 | 
						|
-- ====================================================================================
 | 
						|
--
 | 
						|
--  ups                     OBJECT IDENTIFIER       ::= {cpqPower 3}  
 | 
						|
--  upsBattery              OBJECT IDENTIFIER       ::= { ups 2 }
 | 
						|
--  UPS Battery group
 | 
						|
--  OID= .1.3.6.1.4.1.232.165.3.2
 | 
						|
 | 
						|
upsBatTimeRemaining OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..2147483647)  -- UNITS seconds
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"Battery run time in seconds before UPS turns off due
 | 
						|
	 to low battery."
 | 
						|
    ::= { upsBattery 1 }
 | 
						|
 | 
						|
upsBatVoltage OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..2147483647)  -- UNITS Volts DC
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"Battery voltage as reported by the UPS meters."
 | 
						|
    ::= { upsBattery 2 }
 | 
						|
 | 
						|
upsBatCurrent OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (-2147483648..2147483647)   -- UNITS Amp DC
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"Battery Current as reported by the UPS metering.
 | 
						|
	 Current is positive when discharging, negative
 | 
						|
	 when recharging the battery."
 | 
						|
    ::= { upsBattery 3 }
 | 
						|
 | 
						|
upsBatCapacity OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..100)    -- UNITS percent
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"Battery percent charge."
 | 
						|
    ::= { upsBattery 4 }
 | 
						|
 | 
						|
upsBatteryAbmStatus OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER {
 | 
						|
    batteryCharging(1),
 | 
						|
    batteryDischarging(2),
 | 
						|
    batteryFloating(3),
 | 
						|
    batteryResting(4),
 | 
						|
    unknown(5)
 | 
						|
	}
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"Gives the status of the Advanced Battery Management;
 | 
						|
	 batteryFloating(3) status means that the charger is temporarily 
 | 
						|
	 charging the battery to its float voltage; batteryResting(4) is the 
 | 
						|
	 state when the battery is fully charged and none of the other actions 
 | 
						|
	 (charging/discharging/floating) is being done."
 | 
						|
    ::= { upsBattery 5 }
 | 
						|
 | 
						|
-- ====================================================================================
 | 
						|
--
 | 
						|
--  ups                     OBJECT IDENTIFIER       ::= {cpqPower 3}  
 | 
						|
--  upsInput                OBJECT IDENTIFIER       ::= { ups 3 }
 | 
						|
--  UPS Input group
 | 
						|
--  OID= .1.3.6.1.4.1.232.165.3.3
 | 
						|
 | 
						|
upsInputFrequency OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..2147483647)  -- UNITS 0.1 Hertz
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The utility line frequency in tenths of Hz."
 | 
						|
    ::= { upsInput 1 }
 | 
						|
 | 
						|
upsInputLineBads OBJECT-TYPE
 | 
						|
    SYNTAX Counter
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The number of times the Input was out of tolerance
 | 
						|
	in voltage or frequency."
 | 
						|
    ::= { upsInput 2 }
 | 
						|
 | 
						|
upsInputNumPhases OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..6)
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    ::= { upsInput 3 }
 | 
						|
 | 
						|
upsInputTable OBJECT-TYPE
 | 
						|
    SYNTAX SEQUENCE OF UpsInputEntry
 | 
						|
    ACCESS not-accessible
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION "The Aggregate Object with number of entries equal to
 | 
						|
	         NumPhases and including the UpsInput group."
 | 
						|
    ::= { upsInput 4 }
 | 
						|
 | 
						|
upsInputEntry OBJECT-TYPE
 | 
						|
    SYNTAX UpsInputEntry
 | 
						|
    ACCESS not-accessible
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION "The input table entry containing the current, voltage, etc."
 | 
						|
    INDEX { upsInputPhase }
 | 
						|
    ::= { upsInputTable 1 }
 | 
						|
 | 
						|
UpsInputEntry ::= SEQUENCE {
 | 
						|
    upsInputPhase     INTEGER,
 | 
						|
    upsInputVoltage   INTEGER,
 | 
						|
    upsInputCurrent   INTEGER,
 | 
						|
    upsInputWatts     INTEGER
 | 
						|
    }
 | 
						|
 | 
						|
upsInputPhase OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER  (0..6)
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The number of the phase.  Serves as index for input table."
 | 
						|
    ::= { upsInputEntry 1 }
 | 
						|
 | 
						|
upsInputVoltage OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER  (0..2147483647)  -- UNITS RMS Volts
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The measured input voltage from the UPS meters in volts."
 | 
						|
    ::= { upsInputEntry 2 }
 | 
						|
 | 
						|
upsInputCurrent OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..2147483647)  -- UNITS RMS Amp
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The measured input current from the UPS meters in amps."
 | 
						|
    ::= { upsInputEntry 3 }
 | 
						|
 | 
						|
upsInputWatts OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..2147483647)  -- UNITS Watts
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The measured input real power in watts. Most UPSs do not report
 | 
						|
         this XCP data"
 | 
						|
    ::= { upsInputEntry 4 }
 | 
						|
 | 
						|
upsInputSource OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER {
 | 
						|
    other(1),
 | 
						|
 | 
						|
    none(2),                	-- For example, Utility failure
 | 
						|
    primaryUtility(3),		-- Normal utility feed to the UPS
 | 
						|
    bypassFeed(4),          	-- Bypass utility, separate from primaryUtility
 | 
						|
    secondaryUtility(5),    	-- Secondary utility feed (on a dual AC input UPS)
 | 
						|
    generator(6),			-- Power provided by a generator
 | 
						|
    flywheel(7),			-- Power provided by a flywheel (not necessarily AC)
 | 
						|
    fuelcell(8) 			-- Power provided by fuel cell(s) (not necessarily AC)
 | 
						|
    }
 | 
						|
    ACCESS  read-only
 | 
						|
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	   "The present external source of input power.  The enumeration
 | 
						|
	       none(2) indicates that there is no external source of 
 | 
						|
	       power, for example, the UPS is On Battery (an internal source).
 | 
						|
	       The bypassFeed(4) can only be used when the Bypass source is known
 | 
						|
	       to be a separate utility feed than the primaryUtility(3)."
 | 
						|
    ::= { upsInput 5 }
 | 
						|
 | 
						|
 | 
						|
-- ====================================================================================
 | 
						|
--
 | 
						|
--  ups                     OBJECT IDENTIFIER       ::= {cpqPower 3}  
 | 
						|
--  upsOutput               OBJECT IDENTIFIER       ::= { ups 4 }
 | 
						|
--  UPS Output group
 | 
						|
--  OID= .1.3.6.1.4.1.232.165.3.4
 | 
						|
 | 
						|
upsOutputLoad OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..200)
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The UPS output load in percent of rated capacity."
 | 
						|
    ::= { upsOutput 1 }
 | 
						|
 | 
						|
upsOutputFrequency OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..2147483647)  -- UNITS 0.1 Hertz
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The measured UPS output frequency in tenths of Hz."
 | 
						|
    ::= { upsOutput 2 }
 | 
						|
 | 
						|
upsOutputNumPhases OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER  (0..6)
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The number of metered output phases, serves as the table
 | 
						|
	 index."
 | 
						|
    ::= { upsOutput 3 }
 | 
						|
 | 
						|
upsOutputTable OBJECT-TYPE
 | 
						|
    SYNTAX SEQUENCE OF UpsOutputEntry
 | 
						|
    ACCESS not-accessible
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The Aggregate Object with number of entries equal to NumPhases
 | 
						|
	and including the UpsOutput group."
 | 
						|
    ::= { upsOutput 4 }
 | 
						|
 | 
						|
upsOutputEntry OBJECT-TYPE
 | 
						|
    SYNTAX UpsOutputEntry
 | 
						|
    ACCESS not-accessible
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"Output Table Entry containing voltage, current, etc."
 | 
						|
    INDEX { upsOutputPhase }
 | 
						|
    ::= { upsOutputTable 1 }
 | 
						|
 | 
						|
UpsOutputEntry ::= SEQUENCE {
 | 
						|
    upsOutputPhase       INTEGER,
 | 
						|
    upsOutputVoltage     INTEGER,
 | 
						|
    upsOutputCurrent     INTEGER,
 | 
						|
    upsOutputWatts       INTEGER
 | 
						|
    }
 | 
						|
 | 
						|
upsOutputPhase OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..6)
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The number {1..3} of the output phase."
 | 
						|
    ::= { upsOutputEntry 1 }
 | 
						|
 | 
						|
upsOutputVoltage OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..2147483647)  -- UNITS RMS Volts
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The measured output voltage from the UPS metering in volts."
 | 
						|
    ::= { upsOutputEntry 2 }
 | 
						|
 | 
						|
upsOutputCurrent OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..2147483647)  -- UNITS RMS Amp
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The measured UPS output current in amps."
 | 
						|
    ::= { upsOutputEntry 3 }
 | 
						|
 | 
						|
upsOutputWatts OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..2147483647)  -- UNITS Watts
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The measured real output power in watts."
 | 
						|
    ::= { upsOutputEntry 4 }
 | 
						|
 | 
						|
upsOutputSource OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER {
 | 
						|
    other(1),
 | 
						|
    none(2),
 | 
						|
    normal(3),				-- normal, single UPS module output
 | 
						|
    bypass(4),
 | 
						|
    battery(5),
 | 
						|
    booster(6),				-- Single or Double Boost, line-interactive UPSs only
 | 
						|
    reducer(7),				-- Buck, line-interactive UPSs only
 | 
						|
    parallelCapacity(8),		-- normal enhanced by Parallel for Capacity operation
 | 
						|
    parallelRedundant(9),		-- normal enhanced by Redundant Parallel operation
 | 
						|
    highEfficiencyMode(10)		-- normal enhanced by High Efficiency mode
 | 
						|
    }
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	   "The present source of output power.  The enumeration
 | 
						|
	       none(2) indicates that there is no source of output
 | 
						|
	       power (and therefore no output power), for example,
 | 
						|
	       the system has opened the output breaker."
 | 
						|
    ::= { upsOutput  5 }
 | 
						|
 | 
						|
 | 
						|
-- ====================================================================================
 | 
						|
--
 | 
						|
--  ups                     OBJECT IDENTIFIER       ::= {cpqPower 3}  
 | 
						|
--  upsBypass               OBJECT IDENTIFIER       ::= { ups 5 }
 | 
						|
--  UPS Bypass group
 | 
						|
--  OID= .1.3.6.1.4.1.232.165.3.5
 | 
						|
 | 
						|
upsBypassFrequency OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..2147483647)  -- UNITS 0.1 Hertz
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The bypass frequency in tenths of Hz."
 | 
						|
    ::= { upsBypass 1 }
 | 
						|
 | 
						|
upsBypassNumPhases OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..6)
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The number of lines in the UPS bypass table."
 | 
						|
    ::= { upsBypass 2 }
 | 
						|
 | 
						|
upsBypassTable OBJECT-TYPE
 | 
						|
    SYNTAX SEQUENCE OF UpsBypassEntry
 | 
						|
    ACCESS not-accessible 
 | 
						|
    STATUS mandatory
 | 
						|
    ::= { upsBypass 3 }
 | 
						|
 | 
						|
upsBypassEntry OBJECT-TYPE
 | 
						|
    SYNTAX UpsBypassEntry
 | 
						|
    ACCESS not-accessible 
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"Entry in the UpsBypassTable."
 | 
						|
    INDEX { upsBypassPhase }
 | 
						|
    ::= { upsBypassTable  1 }
 | 
						|
 | 
						|
UpsBypassEntry ::= SEQUENCE {
 | 
						|
    upsBypassPhase    INTEGER,
 | 
						|
    upsBypassVoltage  INTEGER
 | 
						|
    }
 | 
						|
 | 
						|
upsBypassPhase OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..6)
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The Bypass Phase, index for the table."
 | 
						|
    ::= { upsBypassEntry 1 }
 | 
						|
 | 
						|
upsBypassVoltage OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..2147483647)  -- UNITS RMS Volts
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The measured UPS bypass voltage in volts."
 | 
						|
    ::= { upsBypassEntry 2 }
 | 
						|
 | 
						|
 | 
						|
-- ====================================================================================
 | 
						|
--
 | 
						|
--  ups                     OBJECT IDENTIFIER       ::= {cpqPower 3}  
 | 
						|
--  upsEnvironment          OBJECT IDENTIFIER       ::= { ups 6 }
 | 
						|
--  UPS Environment group
 | 
						|
--  OID= .1.3.6.1.4.1.232.165.3.6
 | 
						|
 | 
						|
upsEnvAmbientTemp OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER (-100..200)   -- UNITS Degrees Centigrade
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
       "The reading of the ambient temperature in the vicinity of the 
 | 
						|
        UPS or SNMP agent."
 | 
						|
    ::= { upsEnvironment  1 }
 | 
						|
 | 
						|
upsEnvAmbientLowerLimit OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER (-100..200)   -- UNITS Degrees Centigrade
 | 
						|
    ACCESS  read-write
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
       "The Lower Limit of the ambient temperature; if UpsEnvAmbientTemp 
 | 
						|
	falls below this value, the UpsAmbientTempBad alarm will occur."
 | 
						|
    ::= { upsEnvironment  2 }
 | 
						|
 | 
						|
upsEnvAmbientUpperLimit OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER (-100..200)   -- UNITS Degrees Centigrade
 | 
						|
    ACCESS  read-write
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
       "The Upper Limit of the ambient temperature; if UpsEnvAmbientTemp 
 | 
						|
	rises above this value, the UpsAmbientTempBad alarm will occur.
 | 
						|
	This value should be greater than UpsEnvAmbientLowerLimit."
 | 
						|
    ::= { upsEnvironment  3 }
 | 
						|
 | 
						|
upsEnvAmbientHumidity OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER (0..100)   -- UNITS %
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
       "The reading of the ambient humidity in the vicinity of the 
 | 
						|
        UPS or SNMP agent."
 | 
						|
    ::= { upsEnvironment  4 }
 | 
						|
 | 
						|
upsEnvRemoteTemp OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER (-100..200)   -- UNITS Degrees Centigrade
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
       "The reading of a remote temperature sensor connected to the  
 | 
						|
        UPS or SNMP agent."
 | 
						|
    ::= { upsEnvironment  5 }
 | 
						|
 | 
						|
upsEnvRemoteHumidity OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER (0..100)   -- UNITS %
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
       "The reading of a remote humidity sensor connected to the 
 | 
						|
        UPS or SNMP agent."
 | 
						|
    ::= { upsEnvironment  6 }
 | 
						|
 | 
						|
--
 | 
						|
-- The Environmental Contact Sensing Table
 | 
						|
--      Contains the table for monitoring all contacts (digital 
 | 
						|
--      inputs).
 | 
						|
--
 | 
						|
 | 
						|
upsEnvNumContacts OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER (1..1024)
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	   "The number of Contacts in the UpsContactsTable.
 | 
						|
		This object indicates the number of rows in the 
 | 
						|
		UpsContactsTable."
 | 
						|
    ::= { upsEnvironment  7 }
 | 
						|
 | 
						|
upsContactsTable OBJECT-TYPE
 | 
						|
    SYNTAX  SEQUENCE OF UpsContactsTableEntry
 | 
						|
    ACCESS  not-accessible
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	   "A list of Contact Sensing table entries.  
 | 
						|
		The number of entries is given by the value of 
 | 
						|
		UpsEnvNumContacts."
 | 
						|
    ::= { upsEnvironment  8 }
 | 
						|
 | 
						|
upsContactsTableEntry OBJECT-TYPE
 | 
						|
    SYNTAX  UpsContactsTableEntry
 | 
						|
    ACCESS  not-accessible
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	   "An entry containing information applicable 
 | 
						|
		to a particular Contact input."
 | 
						|
    INDEX   { upsContactIndex }
 | 
						|
    ::= { upsContactsTable  1 }
 | 
						|
 | 
						|
UpsContactsTableEntry ::= SEQUENCE {
 | 
						|
    upsContactIndex     INTEGER,
 | 
						|
    upsContactType      INTEGER,
 | 
						|
    upsContactState     INTEGER,
 | 
						|
    upsContactDescr     DisplayString
 | 
						|
    }
 | 
						|
 | 
						|
upsContactIndex OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER (1..1024)
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	   "The Contact identifier; identical to the Contact Number."
 | 
						|
    ::= { upsContactsTableEntry  1 }
 | 
						|
 | 
						|
upsContactType OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER {
 | 
						|
    normallyOpen(1),            -- or Input Normally High
 | 
						|
    normallyClosed(2),          -- or Input Normally Low
 | 
						|
    anyChange(3),               -- No normal Open/Closed state
 | 
						|
    notUsed(4)                  -- Contact not in service
 | 
						|
    }
 | 
						|
    ACCESS  read-write
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	   "The normal state for this contact.  The 'other'
 | 
						|
	    state is the Active state for generating the UpstdContactActiveNotice
 | 
						|
	    trap.  If anyChange(3) is selected, then this trap is sent
 | 
						|
        any time the contact changes to either Open or Closed.
 | 
						|
        No traps are sent if the Contact is set to notUsed(4).
 | 
						|
        In many cases, the configuration for Contacts may be done by other 
 | 
						|
        means, so this object may be read-only."
 | 
						|
    ::= { upsContactsTableEntry  2 }
 | 
						|
 | 
						|
upsContactState OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER {
 | 
						|
    open(1),
 | 
						|
    closed(2),
 | 
						|
    openWithNotice(3),
 | 
						|
    closedWithNotice(4)
 | 
						|
    }
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	   "The current state of the Contact input;
 | 
						|
		the value is based on the open/closed input state 
 | 
						|
		and the setting for UpsContactType.
 | 
						|
		When entering the openWithNotice(3) and closedWithNotice(4) 
 | 
						|
        states, no entries added to the UpsAlarmTable, but
 | 
						|
        the UpstdContactActiveNotice trap is sent."
 | 
						|
    ::= { upsContactsTableEntry  3 }
 | 
						|
 | 
						|
upsContactDescr OBJECT-TYPE
 | 
						|
    SYNTAX  DisplayString (SIZE (0..63))
 | 
						|
    ACCESS  read-write
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	   "A label identifying the Contact.  This object should be
 | 
						|
	    set by the administrator."
 | 
						|
    ::= { upsContactsTableEntry  4 }
 | 
						|
 | 
						|
upsEnvRemoteTempLowerLimit OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER (-100..200)   -- UNITS Degrees Centigrade
 | 
						|
    ACCESS  read-write
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
       "The Lower Limit of the remote temperature; if UpsEnvRemoteTemp 
 | 
						|
	falls below this value, the UpsRemoteTempBad alarm will occur."
 | 
						|
    ::= { upsEnvironment  9 }
 | 
						|
 | 
						|
upsEnvRemoteTempUpperLimit OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER (-100..200)   -- UNITS Degrees Centigrade
 | 
						|
    ACCESS  read-write
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
       "The Upper Limit of the remote temperature; if UpsEnvRemoteTemp 
 | 
						|
	rises above this value, the UpsRemoteTempBad alarm will occur.
 | 
						|
	This value should be greater than UpsEnvRemoteTempLowerLimit."
 | 
						|
    ::= { upsEnvironment  10 }
 | 
						|
 | 
						|
upsEnvRemoteHumidityLowerLimit OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER (0..100)   -- UNITS %
 | 
						|
    ACCESS  read-write
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
       "The Lower Limit of the remote humidity reading; if UpsEnvRemoteHumidity
 | 
						|
	falls below this value, the UpsRemoteHumidityBad alarm will occur."
 | 
						|
    ::= { upsEnvironment  11 }
 | 
						|
 | 
						|
upsEnvRemoteHumidityUpperLimit OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER (0..100)   -- UNITS %
 | 
						|
    ACCESS  read-write
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
       "The Upper Limit of the remote humidity reading; if UpsEnvRemoteHumidity 
 | 
						|
	rises above this value, the UpsRemoteHumidityBad alarm will occur.
 | 
						|
	This value should be greater than UpsEnvRemoteHumidityLowerLimit."
 | 
						|
    ::= { upsEnvironment  12 }
 | 
						|
 | 
						|
 | 
						|
-- ====================================================================================
 | 
						|
--
 | 
						|
--  ups                     OBJECT IDENTIFIER       ::= {cpqPower 3}  
 | 
						|
--  upsTest                 OBJECT IDENTIFIER       ::= { ups 7 }
 | 
						|
--  UPS Test group
 | 
						|
--  OID= .1.3.6.1.4.1.232.165.3.7
 | 
						|
 | 
						|
 | 
						|
upsTestBattery OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER { startTest (1) }
 | 
						|
    ACCESS read-write
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"Setting this variable to startTest initiates the
 | 
						|
	 battery test.  All other set values are invalid."
 | 
						|
    ::= { upsTest 1 }
 | 
						|
 | 
						|
upsTestBatteryStatus OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER {
 | 
						|
    unknown (1),
 | 
						|
    passed (2),
 | 
						|
    failed (3),
 | 
						|
    inProgress (4),
 | 
						|
    notSupported (5),
 | 
						|
    inhibited (6),
 | 
						|
	scheduled (7)
 | 
						|
    }
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"Reading this enumerated value gives an indication of the
 | 
						|
	 UPS Battery test status."
 | 
						|
    ::= { upsTest 2 }
 | 
						|
 | 
						|
upsTestTrap OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER { startTestTrap (1) }
 | 
						|
    ACCESS read-write
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"Setting startTestTrap to 1 will initiate a TrapTest
 | 
						|
	 is sent out from HPMM.  All other set values are invalid."
 | 
						|
    ::= { upsTest 3 }
 | 
						|
 | 
						|
-- ====================================================================================
 | 
						|
--
 | 
						|
--  ups                     OBJECT IDENTIFIER       ::= {cpqPower 3}  
 | 
						|
--  upsControl              OBJECT IDENTIFIER       ::= { ups 8 }
 | 
						|
--  UPS Control group
 | 
						|
--  OID= .1.3.6.1.4.1.232.165.3.8
 | 
						|
 | 
						|
 | 
						|
upsControlOutputOffDelay OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..2147483647)    -- UNITS seconds
 | 
						|
    ACCESS read-write
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"Setting this value to other than zero will cause the UPS
 | 
						|
	 output to turn off after the number of seconds.
 | 
						|
	 Setting it to 0 will cause an attempt to abort a pending
 | 
						|
	 shutdown."
 | 
						|
    ::= { upsControl 1 }
 | 
						|
 | 
						|
upsControlOutputOnDelay OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..2147483647)    -- UNITS seconds
 | 
						|
    ACCESS read-write
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"Setting this value to other than zero will cause the UPS
 | 
						|
	 output to turn on after the number of seconds.
 | 
						|
	 Setting it to 0 will cause an attempt to abort a pending
 | 
						|
	 startup."
 | 
						|
    ::= { upsControl 2 }
 | 
						|
 | 
						|
upsControlOutputOffTrapDelay OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..2147483647)    -- UNITS seconds
 | 
						|
    ACCESS read-write
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"When UpsControlOutputOffDelay reaches this value, a trap will
 | 
						|
	 be sent."
 | 
						|
    ::= { upsControl 3 }
 | 
						|
 | 
						|
upsControlOutputOnTrapDelay OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..2147483647)    -- UNITS seconds
 | 
						|
    ACCESS read-write
 | 
						|
    STATUS deprecated
 | 
						|
    DESCRIPTION
 | 
						|
	"When UpsControlOutputOnDelay reaches this value, a
 | 
						|
	 UpsOutputOff trap will be sent."
 | 
						|
    ::= { upsControl 4 }
 | 
						|
 | 
						|
upsControlToBypassDelay OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..2147483647)    -- UNITS seconds
 | 
						|
    ACCESS read-write
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"Setting this value to other than zero will cause the UPS
 | 
						|
	 output to go to Bypass after the number of seconds.
 | 
						|
		 If the Bypass is unavailable, this may cause the UPS
 | 
						|
		 to not supply power to the load.
 | 
						|
	 Setting it to 0 will cause an attempt to abort a pending
 | 
						|
	 shutdown."
 | 
						|
    ::= { upsControl 5 }
 | 
						|
 | 
						|
upsLoadShedSecsWithRestart OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..2147483647)    -- UNITS seconds
 | 
						|
    ACCESS read-write
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"Setting this value will cause the UPS output to turn off 
 | 
						|
	 after the set number of seconds, then restart (after a UPS-defined
 | 
						|
	 'down time') when the utility is again available.  
 | 
						|
	 Unlike UpsControlOutputOffDelay, which might or might not,
 | 
						|
       this object always maps to the XCP 0x8A Load Dump & Restart command,
 | 
						|
       so the desired shutdown and restart behavior is guaranteed to happen.
 | 
						|
	 Once set, this command cannot be aborted.
 | 
						|
       This is the preferred Control object to use when performing an On
 | 
						|
       Battery OS Shutdown."
 | 
						|
    ::= { upsControl 6 }
 | 
						|
 | 
						|
 | 
						|
-- ====================================================================================
 | 
						|
--
 | 
						|
--  ups                     OBJECT IDENTIFIER       ::= {cpqPower 3}  
 | 
						|
--  upsConfig               OBJECT IDENTIFIER       ::= { ups 9 }
 | 
						|
--  UPS Config group
 | 
						|
--  OID= .1.3.6.1.4.1.232.165.3.9
 | 
						|
 | 
						|
 | 
						|
upsConfigOutputVoltage OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..2147483647)  -- UNITS RMS Volts
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The nominal UPS Output voltage per phase in volts."
 | 
						|
    ::= { upsConfig 1 }
 | 
						|
 | 
						|
upsConfigInputVoltage OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..2147483647)  -- UNITS RMS Volts
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The nominal UPS Input voltage per phase in volts."
 | 
						|
    ::= { upsConfig 2 }
 | 
						|
 | 
						|
upsConfigOutputWatts OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..2147483647)  -- UNITS Watts
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The nominal UPS available real power output in watts."
 | 
						|
    ::= { upsConfig  3}
 | 
						|
 | 
						|
upsConfigOutputFreq OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..2147483647)  -- UNITS 0.1 Hertz
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The nominal output frequency in tenths of Hz."
 | 
						|
    ::= { upsConfig 4 }
 | 
						|
 | 
						|
upsConfigDateAndTime OBJECT-TYPE
 | 
						|
    SYNTAX DisplayString (SIZE (0..22))
 | 
						|
    ACCESS read-write
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"Date and time information for the UPS.  Setting this variable
 | 
						|
	 will initiate a set UPS date and time to this value.  Reading
 | 
						|
	 this variable will return the UPS time and date.  This value
 | 
						|
	 is not referenced to sysUpTime.  It is simply the clock value
 | 
						|
	 from the UPS real time clock.
 | 
						|
	 Format is as follows: MM/DD/YYYY:HH:MM:SS."
 | 
						|
    ::= { upsConfig 5 }
 | 
						|
 | 
						|
upsConfigLowOutputVoltageLimit OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..2147483647)  -- UNITS RMS Volts
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The Lower limit for acceptable Output Voltage, per the UPS
 | 
						|
	 specifications."
 | 
						|
    ::= { upsConfig 6 }
 | 
						|
 | 
						|
upsConfigHighOutputVoltageLimit OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..2147483647)  -- UNITS RMS Volts
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The Upper limit for acceptable Output Voltage, per the UPS
 | 
						|
	 specifications."
 | 
						|
    ::= { upsConfig 7 }
 | 
						|
 | 
						|
 | 
						|
-- ====================================================================================
 | 
						|
--
 | 
						|
--  ups                     OBJECT IDENTIFIER       ::= {cpqPower 3}  
 | 
						|
--  upsRecep                OBJECT IDENTIFIER       ::= { ups 10 }
 | 
						|
--  UPS Recep group
 | 
						|
--
 | 
						|
--  (Note that the terms Receptacle, Outlet, and Load Group are used interchangeably
 | 
						|
--  here and all mean "one of a set of controllable, power-switched outputs")
 | 
						|
--  OID= .1.3.6.1.4.1.232.165.3.10
 | 
						|
 | 
						|
 | 
						|
upsNumReceptacles OBJECT-TYPE
 | 
						|
	SYNTAX INTEGER (0..64)
 | 
						|
	ACCESS read-only
 | 
						|
	STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The number of independently controllable Receptacles, as described in the 
 | 
						|
	UpsRecepTable."
 | 
						|
	::= { upsRecep 1 }
 | 
						|
	
 | 
						|
upsRecepTable OBJECT-TYPE
 | 
						|
	SYNTAX SEQUENCE OF UpsRecepEntry
 | 
						|
	ACCESS not-accessible
 | 
						|
	STATUS mandatory
 | 
						|
	DESCRIPTION "The Aggregate Object with number of entries equal to
 | 
						|
		    NumReceptacles and including the UpsRecep group."
 | 
						|
	::={ upsRecep 2 }
 | 
						|
	
 | 
						|
upsRecepEntry OBJECT-TYPE
 | 
						|
	SYNTAX UpsRecepEntry
 | 
						|
	ACCESS not-accessible
 | 
						|
	STATUS mandatory
 | 
						|
	DESCRIPTION "The Recep table entry, etc."
 | 
						|
	INDEX { upsRecepIndex }
 | 
						|
	::= { upsRecepTable 1 }
 | 
						|
 | 
						|
UpsRecepEntry ::= SEQUENCE {
 | 
						|
    upsRecepIndex                   INTEGER,
 | 
						|
    upsRecepStatus                  INTEGER,
 | 
						|
    upsRecepOffDelaySecs            INTEGER,
 | 
						|
    upsRecepOnDelaySecs             INTEGER,
 | 
						|
    upsRecepAutoOffDelay            INTEGER,
 | 
						|
    upsRecepAutoOnDelay             INTEGER,
 | 
						|
    upsRecepShedSecsWithRestart     INTEGER 
 | 
						|
	}
 | 
						|
	
 | 
						|
upsRecepIndex OBJECT-TYPE
 | 
						|
	SYNTAX INTEGER (1..64)
 | 
						|
	ACCESS read-only
 | 
						|
	STATUS mandatory
 | 
						|
	DESCRIPTION
 | 
						|
	"The number of the Receptacle. Serves as index for Receptacle table."
 | 
						|
	::= { upsRecepEntry 1 }
 | 
						|
	
 | 
						|
upsRecepStatus OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER {
 | 
						|
		on(1), off(2), pendingOff(3), pendingOn(4), unknown(5) }
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
    "The Recep Status 1=On/Close, 2=Off/Open, 3=On w/Pending Off, 
 | 
						|
    4=Off w/Pending ON, 5=Unknown."
 | 
						|
	::={ upsRecepEntry 2 }		
 | 
						|
 | 
						|
upsRecepOffDelaySecs OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (-1..2147483647)    -- UNITS seconds
 | 
						|
    ACCESS read-write
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The Delay until the Receptacle is turned Off.  Setting 
 | 
						|
	this value to other than -1 will cause the UPS output to 
 | 
						|
	turn off after the number of seconds (0 is immediately).  
 | 
						|
	Setting it to -1 will cause an attempt to abort a pending shutdown.
 | 
						|
	When this object is set while the UPS is On Battery, it is not necessary
 | 
						|
	to set UpsRecepOnDelaySecs, since the outlet will turn back on 
 | 
						|
	automatically when power is available again."
 | 
						|
	::= { upsRecepEntry 3 }
 | 
						|
 | 
						|
upsRecepOnDelaySecs OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (-1..2147483647)    -- UNITS seconds
 | 
						|
    ACCESS read-write
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	" The Delay until the Receptacle is turned On.  Setting 
 | 
						|
	this value to other than -1 will cause the UPS output to 
 | 
						|
	turn on after the number of seconds (0 is immediately).  
 | 
						|
	Setting it to -1 will cause an attempt to abort a pending restart."
 | 
						|
	::={ upsRecepEntry 4 }
 | 
						|
 | 
						|
 | 
						|
upsRecepAutoOffDelay OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (-1..32767)    -- UNITS seconds
 | 
						|
    ACCESS read-write
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The delay after going On Battery until the Receptacle is 
 | 
						|
	automatically turned Off.  A value of -1 means that this Output should 
 | 
						|
	never be turned Off automatically, but must be turned Off only by command.
 | 
						|
	Values from 0 to 30 are valid, but probably innappropriate.
 | 
						|
	The AutoOffDelay can be used to prioritize loads in the event of a prolonged 
 | 
						|
	power outage; less critical loads will turn off earlier to extend battery 
 | 
						|
	time for the more critical loads. If the utility power is restored before the 
 | 
						|
	AutoOff delay counts down to 0 on an outlet, that outlet will not turn Off."
 | 
						|
	::= { upsRecepEntry 5 }
 | 
						|
	
 | 
						|
upsRecepAutoOnDelay OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (-1..32767)    -- UNITS seconds
 | 
						|
    ACCESS read-write
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"Seconds delay after the Outlet is signaled to turn On before the Output is
 | 
						|
	Automatically turned ON. A value of -1 means that this Output should never
 | 
						|
	be turned On automatically, but only when specifically commanded to do so.
 | 
						|
	A value of 0 means that the Receptacle should come On immediately
 | 
						|
	at power-up or for an On command."
 | 
						|
	::= { upsRecepEntry 6 }
 | 
						|
 | 
						|
-- UpsRecepAutoOnDelay has three purposes: 
 | 
						|
-- 1. To coordinate the automatic startup of various outlets, when the normal 
 | 
						|
-- auto-sequencing of 1 second per outlet is not adequate. For example, they may 
 | 
						|
-- be used to power up hard disk arrays before CPU units are started. 
 | 
						|
-- 2. To force additional 'Down Time' during UpsRecepOffDelaySecs commands, for 
 | 
						|
-- equipment to be reset, when the standard 'Down Time' is not long enough. 
 | 
						|
-- 3. For the -1 value, to ensure that loads won?t be powered until commanded, 
 | 
						|
-- following power-up or a UpsRecepOffDelaySecs command.
 | 
						|
 | 
						|
upsRecepShedSecsWithRestart OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..2147483647)    -- UNITS seconds
 | 
						|
    ACCESS read-write
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"Setting this value will cause the UPS output to turn off 
 | 
						|
	 after the set number of seconds, then restart (after a UPS-defined
 | 
						|
	 'down time') when the utility is again available.  
 | 
						|
	 Unlike UpsRecepOffDelaySecs, which might or might not,
 | 
						|
       this object always maps to the XCP 0x8A Load Dump & Restart command,
 | 
						|
       so the desired shutdown and restart behavior is guaranteed to happen.
 | 
						|
	 Once set, this command cannot be aborted."
 | 
						|
    ::= { upsRecepEntry 7 }
 | 
						|
 | 
						|
 | 
						|
 | 
						|
-- ====================================================================================
 | 
						|
--
 | 
						|
--  ups                     OBJECT IDENTIFIER       ::= {cpqPower 3}  
 | 
						|
--  upsTopology             OBJECT IDENTIFIER       ::= { ups 11 }
 | 
						|
--  UPS Topology group
 | 
						|
--  OID= .1.3.6.1.4.1.232.165.3.11
 | 
						|
 | 
						|
 | 
						|
upsTopologyType OBJECT-TYPE
 | 
						|
	SYNTAX INTEGER (0..32767)
 | 
						|
	ACCESS read-only
 | 
						|
	STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"Value which denotes the type of UPS by its power topology.  Values are the
 | 
						|
	same as those described in the XCP Topology block's Overall Topology field."
 | 
						|
	::= { upsTopology 1 }
 | 
						|
 | 
						|
upsTopoMachineCode OBJECT-TYPE
 | 
						|
	SYNTAX INTEGER (0..32767)
 | 
						|
	ACCESS read-only
 | 
						|
	STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
  	"ID Value which denotes the Compaq/HP model of the UPS for software.  Values 
 | 
						|
	are the same as those described in the XCP Configuration block's Machine Code 
 | 
						|
	field."
 | 
						|
	::= { upsTopology 2 }
 | 
						|
 | 
						|
upsTopoUnitNumber OBJECT-TYPE
 | 
						|
	SYNTAX INTEGER (0..64)
 | 
						|
	ACCESS read-only
 | 
						|
	STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"Identifies which unit and what type of data is being reported.
 | 
						|
	A value of 0 means that this MIB information comes from the top-level system 
 | 
						|
	view (eg, manifold module or system bypass cabinet reporting total system 
 | 
						|
	output).  Standalone units also use a value of 0, since they are the 'full 
 | 
						|
	system' view.
 | 
						|
	A value of 1 or higher indicates the number of the module in the system
 | 
						|
	which is reporting only its own data in the HP MIB objects."
 | 
						|
	::= { upsTopology 3 }
 | 
						|
 | 
						|
upsTopoPowerStrategy OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER {
 | 
						|
		highAlert(1), standard(2), enableHighEfficiency(3),
 | 
						|
		immediateHighEfficiency(4) }
 | 
						|
	ACCESS read-write
 | 
						|
	STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"Value which denotes which Power Strategy is currently set for the UPS.
 | 
						|
	The values are:
 | 
						|
	highAlert(1) - The UPS shall optimize its operating state to maximize its 
 | 
						|
			power-protection levels.  This mode will be held for at most 24 hours.
 | 
						|
	standard(2) - Balanced, normal power protection strategy. UPS will not enter 
 | 
						|
			HE operating mode from this setting.
 | 
						|
	enableHighEfficiency(3) - The UPS is enabled to enter HE operating mode to 
 | 
						|
			optimize its operating state to maximize its efficiency, when 
 | 
						|
			conditions change to permit it (as determined by the UPS).
 | 
						|
	forceHighEfficiency(4) - If this value is permitted to be Set for this UPS,
 | 
						|
			and if conditions permit, requires the UPS to enter High Efficiency 
 | 
						|
			mode now, without delay (for as long as utility conditions permit).
 | 
						|
			After successfully set to forceHighEfficiency(4), 
 | 
						|
			UpsTopoPowerStrategy changes to value enableHighEfficiency(3).
 | 
						|
	UpsOutputSource will indicate if the UPS status is actually operating in 
 | 
						|
	High Efficiency mode."
 | 
						|
	::= { upsTopology 4 }
 | 
						|
 | 
						|
-- ====================================================================================
 | 
						|
--                        Power Distribution Rack
 | 
						|
-- ====================================================================================
 | 
						|
-- 
 | 
						|
--  pdr                     OBJECT IDENTIFIER       ::= {cpqPower 4}  
 | 
						|
--  pdrIdent                OBJECT IDENTIFIER       ::= { pdr 1 }
 | 
						|
--  PDR identification group
 | 
						|
--  OID= .1.3.6.1.4.1.232.165.4.1
 | 
						|
 | 
						|
pdrName OBJECT-TYPE
 | 
						|
    SYNTAX DisplayString (SIZE (0..63))
 | 
						|
    ACCESS read-write
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The string identify the device."
 | 
						|
    ::= { pdrIdent 1 }
 | 
						|
 | 
						|
pdrModel OBJECT-TYPE
 | 
						|
    SYNTAX DisplayString (SIZE (0..63))
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The Device Model."
 | 
						|
    ::= { pdrIdent 2 }
 | 
						|
 | 
						|
pdrManufacturer OBJECT-TYPE
 | 
						|
    SYNTAX DisplayString (SIZE (0..63))
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The Device Manufacturer Name (e.g. Hewlett-Packard)."
 | 
						|
    ::= { pdrIdent 3 }
 | 
						|
 | 
						|
pdrFirmwareVersion OBJECT-TYPE
 | 
						|
    SYNTAX DisplayString (SIZE (0..63))
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The firmware revision level of the device."
 | 
						|
    ::= { pdrIdent 4 }
 | 
						|
 | 
						|
pdrPartNumber OBJECT-TYPE
 | 
						|
    SYNTAX DisplayString (SIZE (0..63))
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The device part number."
 | 
						|
    ::= { pdrIdent 5 }
 | 
						|
 | 
						|
pdrSerialNumber OBJECT-TYPE
 | 
						|
    SYNTAX DisplayString (SIZE (0..63))
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The PDR's serial number."
 | 
						|
    ::= { pdrIdent 6 }
 | 
						|
 | 
						|
pdrVARating OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..2147483647)  -- UNITS Volts-amps
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The VA Rating of this PDR (all phases)"
 | 
						|
    ::= { pdrIdent 7 }
 | 
						|
 | 
						|
pdrNominalOutputVoltage OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..2147483647)  -- UNITS RMS Volts
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The nominal Output Voltage may differ from the nominal 
 | 
						|
         Input Voltage if the PDR has an input transformer"
 | 
						|
    ::= { pdrIdent 8 }
 | 
						|
 | 
						|
pdrNumPhases OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (1..3)
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The number of phases for this PDR"
 | 
						|
    ::= { pdrIdent 9 }
 | 
						|
 | 
						|
pdrNumPanels OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..100)  
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The number of panels or subfeeds in this PDR"
 | 
						|
    ::= { pdrIdent 10 }
 | 
						|
 | 
						|
pdrNumBreakers OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..100)  
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The number of breakers in this PDR"
 | 
						|
    ::= { pdrIdent 11 }
 | 
						|
 | 
						|
-- ====================================================================================
 | 
						|
--
 | 
						|
--  pdr                     OBJECT IDENTIFIER       ::= {cpqPower 4}  
 | 
						|
--  pdrPanel                OBJECT IDENTIFIER       ::= { pdr 2 }
 | 
						|
--  PDR Panel Meters
 | 
						|
--  OID= .1.3.6.1.4.1.232.165.4.2
 | 
						|
 | 
						|
pdrPanelTable OBJECT-TYPE
 | 
						|
    SYNTAX SEQUENCE OF PdrPanelEntry
 | 
						|
    ACCESS not-accessible
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION "Aggregate Object with number of entries equal to
 | 
						|
	         pdrNumPanels"
 | 
						|
    ::= { pdrPanel 1 }
 | 
						|
 | 
						|
pdrPanelEntry OBJECT-TYPE
 | 
						|
    SYNTAX PdrPanelEntry
 | 
						|
    ACCESS not-accessible
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION 
 | 
						|
           "The panel table entry containing all power parameters 
 | 
						|
            for each panel."
 | 
						|
    INDEX { pdrPanelIndex }
 | 
						|
    ::= { pdrPanelTable 1 }
 | 
						|
 | 
						|
PdrPanelEntry ::= SEQUENCE {
 | 
						|
    pdrPanelIndex             INTEGER,
 | 
						|
    pdrPanelFrequency         INTEGER,
 | 
						|
    pdrPanelPower             INTEGER,
 | 
						|
    pdrPanelRatedCurrent      INTEGER,
 | 
						|
    pdrPanelMonthlyKWH        INTEGER,
 | 
						|
    pdrPanelYearlyKWH         INTEGER,
 | 
						|
    pdrPanelTotalKWH          INTEGER,
 | 
						|
    pdrPanelVoltageA          INTEGER,
 | 
						|
    pdrPanelVoltageB          INTEGER,
 | 
						|
    pdrPanelVoltageC          INTEGER,
 | 
						|
    pdrPanelCurrentA          INTEGER,
 | 
						|
    pdrPanelCurrentB          INTEGER,
 | 
						|
    pdrPanelCurrentC          INTEGER,
 | 
						|
    pdrPanelLoadA             INTEGER,
 | 
						|
    pdrPanelLoadB             INTEGER,
 | 
						|
    pdrPanelLoadC             INTEGER
 | 
						|
    }
 | 
						|
 | 
						|
pdrPanelIndex OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER	(0..10)
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"Index for the pdrPanelEntry table."
 | 
						|
    ::= { pdrPanelEntry 1}
 | 
						|
 | 
						|
pdrPanelFrequency OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..2147483647)  -- UNITS  0.1 Hertz
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The present frequency reading for the panel voltage."
 | 
						|
    ::= { pdrPanelEntry 2 }
 | 
						|
 | 
						|
pdrPanelPower OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER (0..2147483647)  -- Units 0.1 KW
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The present power of the panel."
 | 
						|
    ::= { pdrPanelEntry 3 }
 | 
						|
 | 
						|
pdrPanelRatedCurrent OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER (0..2147483647)  -- Units 0.1 A
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The present rated current of the panel."
 | 
						|
    ::= { pdrPanelEntry 4 }
 | 
						|
 | 
						|
pdrPanelMonthlyKWH OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER (0..2147483647)  -- Units 0.01 KWH
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The accumulated KWH for this panel since the beginning of this 
 | 
						|
         calendar month or since the last reset."
 | 
						|
    ::= { pdrPanelEntry 5 }
 | 
						|
 | 
						|
pdrPanelYearlyKWH OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER (0..2147483647)  -- Units 0.01 KWH
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The accumulated KWH for this panel since the beginning of this 
 | 
						|
         calendar year or since the last reset."
 | 
						|
    ::= { pdrPanelEntry 6 }
 | 
						|
 | 
						|
pdrPanelTotalKWH OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER (0..2147483647)  -- Units 0.01 KWH
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The accumulated KWH for this panel since it was put into service 
 | 
						|
         or since the last reset."
 | 
						|
    ::= { pdrPanelEntry 7 }
 | 
						|
 | 
						|
pdrPanelVoltageA OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER  (0..2147483647)  -- UNITS 0.1 V
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The measured panel output voltage."
 | 
						|
    ::= {pdrPanelEntry 8}
 | 
						|
 | 
						|
pdrPanelVoltageB OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER  (0..2147483647)  -- UNITS 0.1 V
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The measured panel output voltage."
 | 
						|
    ::= {pdrPanelEntry 9}
 | 
						|
 | 
						|
pdrPanelVoltageC OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER  (0..2147483647)  -- UNITS 0.1 V
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The measured panel output voltage."
 | 
						|
    ::= {pdrPanelEntry 10}
 | 
						|
 | 
						|
pdrPanelCurrentA OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..2147483647)  -- UNITS 0.1 A
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The measured panel output current."
 | 
						|
    ::= {pdrPanelEntry 11}
 | 
						|
 | 
						|
pdrPanelCurrentB OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..2147483647)  -- UNITS 0.1 A
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The measured panel output current."
 | 
						|
    ::= {pdrPanelEntry 12}
 | 
						|
 | 
						|
pdrPanelCurrentC OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..2147483647)  -- UNITS 0.1 A
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The measured panel output current."
 | 
						|
    ::= {pdrPanelEntry 13}
 | 
						|
 | 
						|
pdrPanelLoadA OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..200)  -- UNITS 0.1 percent
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The percentage of load is the ratio of each output 
 | 
						|
         current to the rated output current to the panel."
 | 
						|
    ::= {pdrPanelEntry 14}
 | 
						|
 | 
						|
pdrPanelLoadB OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..200)  -- UNITS 0.1 percent
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The percentage of load is the ratio of each output  
 | 
						|
         current to the rated output current to the panel."
 | 
						|
    ::= {pdrPanelEntry 15}
 | 
						|
 | 
						|
pdrPanelLoadC OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..200)  -- UNITS 0.1 percent
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The percentage of load is the ratio of each output  
 | 
						|
         current to the rated output current to the panel."
 | 
						|
    ::= {pdrPanelEntry 16}
 | 
						|
 | 
						|
 | 
						|
-- ====================================================================================
 | 
						|
--
 | 
						|
--  pdr                     OBJECT IDENTIFIER       ::= {cpqPower 4}  
 | 
						|
--  pdrBreaker              OBJECT IDENTIFIER       ::= { pdr 3 }
 | 
						|
--  Based on physical installed Breakers
 | 
						|
--  OID= .1.3.6.1.4.1.232.165.4.3
 | 
						|
 | 
						|
pdrBreakerTable OBJECT-TYPE
 | 
						|
    SYNTAX  SEQUENCE OF PdrBreakerEntry
 | 
						|
    ACCESS  not-accessible
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "List of breaker table entries.  The number of entries 
 | 
						|
            is given by pdrNumBreakers for this panel."
 | 
						|
    ::= { pdrBreaker 1 }
 | 
						|
 | 
						|
pdrBreakerEntry OBJECT-TYPE
 | 
						|
    SYNTAX  PdrBreakerEntry 
 | 
						|
    ACCESS  not-accessible
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "An entry containing information applicable to a
 | 
						|
            particular output breaker of a particular panel."
 | 
						|
    INDEX   { pdrPanelIndex, pdrBreakerIndex }
 | 
						|
    ::= { pdrBreakerTable 1 }
 | 
						|
 | 
						|
PdrBreakerEntry ::= SEQUENCE {
 | 
						|
    pdrBreakerIndex           	INTEGER,
 | 
						|
    pdrBreakerPanel	      	INTEGER,
 | 
						|
    pdrBreakerNumPosition      	INTEGER,
 | 
						|
    pdrBreakerNumPhases       	INTEGER,
 | 
						|
    pdrBreakerNumSequence      	INTEGER,
 | 
						|
    pdrBreakerRatedCurrent    	INTEGER,
 | 
						|
    pdrBreakerMonthlyKWH      	INTEGER,
 | 
						|
    pdrBreakerYearlyKWH       	INTEGER,
 | 
						|
    pdrBreakerTotalKWH        	INTEGER,
 | 
						|
    pdrBreakerCurrent         	INTEGER,
 | 
						|
    pdrBreakerCurrentPercent  	INTEGER,
 | 
						|
    pdrBreakerPower           	INTEGER,
 | 
						|
    pdrBreakerPercentWarning    INTEGER,
 | 
						|
    pdrBreakerPercentOverload   INTEGER
 | 
						|
    }
 | 
						|
 | 
						|
pdrBreakerIndex OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER 	(0..200)
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "The index of breakers. 42 breakers in each panel,
 | 
						|
            arranged in odd and even columns"
 | 
						|
    ::= { pdrBreakerEntry 1 }
 | 
						|
 | 
						|
pdrBreakerPanel OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER	
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "The index of panel that these breakers are installed on."
 | 
						|
    ::= { pdrBreakerEntry 2 }
 | 
						|
 | 
						|
pdrBreakerNumPosition OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER	
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "The position of this breaker in the panel, 1-phase breaker
 | 
						|
	    or n-m breaker for 2-phase or n-m-k breaker for 3-phase."
 | 
						|
    ::= { pdrBreakerEntry 3 }
 | 
						|
 | 
						|
pdrBreakerNumPhases OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER	
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "The number of phase for this particular breaker."
 | 
						|
    ::= { pdrBreakerEntry 4 }
 | 
						|
 | 
						|
pdrBreakerNumSequence OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER	
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "The sequence of this breaker. i.e. 1 for single phase
 | 
						|
	    1,2 for 2-phase or 1,2,3 for 3-phase."
 | 
						|
    ::= { pdrBreakerEntry 5 }
 | 
						|
 | 
						|
pdrBreakerRatedCurrent OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER	-- UNITS 0.1 A
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "The rated current in Amps for this particular breaker."
 | 
						|
    ::= { pdrBreakerEntry 6 }
 | 
						|
 | 
						|
pdrBreakerMonthlyKWH OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER (0..2147483647)  -- Units 0.01 KWH
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The accumulated KWH for this breaker since the beginning of this 
 | 
						|
         calendar month or since the last reset."
 | 
						|
    ::= { pdrBreakerEntry 7 }
 | 
						|
 | 
						|
pdrBreakerYearlyKWH OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER (0..2147483647)  -- Units 0.01 KWH
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The accumulated KWH for this breaker since the beginning of this 
 | 
						|
         calendar year or since the last reset."
 | 
						|
    ::= { pdrBreakerEntry 8 }
 | 
						|
 | 
						|
pdrBreakerTotalKWH OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER (0..2147483647)  -- Units 0.01 KWH
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The accumulated KWH for this breaker since it was put into service 
 | 
						|
         or since the last reset."
 | 
						|
    ::= { pdrBreakerEntry 9 }
 | 
						|
 | 
						|
pdrBreakerCurrent OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..2147483647)  -- UNITS RMS 0.1 A
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The measured output current for this breaker Current."
 | 
						|
    ::= { pdrBreakerEntry 10 }
 | 
						|
 | 
						|
pdrBreakerCurrentPercent OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..200)  -- UNITS 0.1 Percent
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The ratio of output current over rated 
 | 
						|
         current for each breaker."
 | 
						|
    ::= { pdrBreakerEntry 11 }
 | 
						|
 | 
						|
pdrBreakerPower OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER   -- UNITS Watts
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The power for this breaker in Watts."
 | 
						|
    ::= { pdrBreakerEntry 12 }
 | 
						|
 | 
						|
pdrBreakerPercentWarning OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER (0..200)	-- UNITS 0.1 Percent
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "The percentage of Warning set for this breaker."
 | 
						|
    ::= { pdrBreakerEntry 13 }
 | 
						|
 | 
						|
pdrBreakerPercentOverload OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER	-- UNITS 0.1 Percent
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "The percentage of Overload set for this breaker."
 | 
						|
    ::= { pdrBreakerEntry 14 }
 | 
						|
 | 
						|
-- ====================================================================================
 | 
						|
--                         modular smart PDU
 | 
						|
-- ====================================================================================
 | 
						|
--
 | 
						|
--  mpdu                     OBJECT IDENTIFIER       ::= {cpqPower 5}    
 | 
						|
--  mpduIdent                OBJECT IDENTIFIER       ::= { mpdu 1 }
 | 
						|
--  MPDU (or iPDU) identification group
 | 
						|
--  OID= .1.3.6.1.4.1.232.165.5.1
 | 
						|
 | 
						|
mpduNumMPDU OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The number of Modular PDUs (Core) detected."
 | 
						|
    ::= { mpduIdent 1 }
 | 
						|
    
 | 
						|
mpduIdentTable OBJECT-TYPE
 | 
						|
    SYNTAX SEQUENCE OF MpduIdentEntry
 | 
						|
    ACCESS not-accessible
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION "Indexed by mpduNumMPDU. So aggregate objects for each entry equal to mpduNumMPDU 
 | 
						|
                 before go to the next entry. i.e if 4 MPDU detected, display 4 indexes, 4 
 | 
						|
                 Manufacturers, 4 Models..., start with 1."
 | 
						|
    ::= { mpduIdent 2 }
 | 
						|
 | 
						|
mpduIdentEntry OBJECT-TYPE
 | 
						|
    SYNTAX MpduIdentEntry
 | 
						|
    ACCESS not-accessible
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION "The table entry containing the identifications of each MPDU as well 
 | 
						|
                 as names of PDR panel, location of MPDU in a Data Center."
 | 
						|
    INDEX { mpduIdentIndex }
 | 
						|
    ::= { mpduIdentTable 1 }
 | 
						|
 | 
						|
MpduIdentEntry ::= SEQUENCE {
 | 
						|
	mpduIdentIndex			INTEGER,
 | 
						|
	mpduManufacturer		DisplayString,
 | 
						|
	mpduModel			DisplayString,
 | 
						|
	mpduName			DisplayString,
 | 
						|
	mpduFirmwareVersion		DisplayString,
 | 
						|
	mpduHardwareVersion		DisplayString,
 | 
						|
	mpduPartNumber			DisplayString,
 | 
						|
	mpduSerialNumber		DisplayString,
 | 
						|
	mpduUUID			DisplayString,
 | 
						|
	mpduIP				DisplayString,
 | 
						|
	mpduMACAddress			DisplayString,
 | 
						|
	mpduControlStatus		DisplayString,
 | 
						|
	mpduRegion			DisplayString,
 | 
						|
	mpduType			DisplayString,
 | 
						|
	mpduPowerRating			DisplayString,
 | 
						|
	mpduInputRating			DisplayString,
 | 
						|
	mpduInputPlug			DisplayString,
 | 
						|
	mpduNumBreakers			INTEGER, 
 | 
						|
	mpduNumOutlet			INTEGER, 
 | 
						|
	mpduUHeight			INTEGER,
 | 
						|
	mpduRedundantStatus		DisplayString,
 | 
						|
	mpduNumSmartExtBar		INTEGER, 
 | 
						|
	mpduPanelName			DisplayString,
 | 
						|
	mpduPanelBreakerName		DisplayString,
 | 
						|
	mpduPanelBreakerRating		DisplayString,
 | 
						|
	mpduACFeedName			DisplayString,
 | 
						|
	mpduFloorName			DisplayString,
 | 
						|
	mpduRoomName			DisplayString,
 | 
						|
	mpduRow				DisplayString,
 | 
						|
	mpduRowPosition			DisplayString,
 | 
						|
	mpduRackName			DisplayString,
 | 
						|
        mpduRackHeight			DisplayString,
 | 
						|
        mpduRackID			DisplayString,
 | 
						|
	mpduUPosition			INTEGER,
 | 
						|
	mpduPairedPDUUUID		DisplayString,
 | 
						|
	mpduPairedPDUIP			DisplayString,
 | 
						|
	mpduInstalledLocation		INTEGER,
 | 
						|
      	mpduTotalPowerWatt		INTEGER,
 | 
						|
      	mpduTotalPowerVA  		INTEGER,
 | 
						|
      	mpduTotalPercentLoad    	INTEGER,
 | 
						|
        mpduRegionalNominalVoltage	DisplayString
 | 
						|
    }
 | 
						|
 | 
						|
mpduIdentIndex OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..100)
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"Index for the MpduIdentEntry table. Start with 1"
 | 
						|
    ::= { mpduIdentEntry 1 }
 | 
						|
 | 
						|
mpduManufacturer OBJECT-TYPE
 | 
						|
    SYNTAX  DisplayString
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           " The Core PDU manufacturer. StringLength=[21]"
 | 
						|
    ::= { mpduIdentEntry 2 }
 | 
						|
 | 
						|
mpduModel OBJECT-TYPE
 | 
						|
    SYNTAX  DisplayString
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "The Core PDU model, marketing name. StringLength=[40]."
 | 
						|
    ::= { mpduIdentEntry 3 }
 | 
						|
 | 
						|
mpduName OBJECT-TYPE
 | 
						|
    SYNTAX  DisplayString
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "The Core PDU name, descriptive name or hostname. StringLength=[16]."
 | 
						|
    ::= { mpduIdentEntry 4 }
 | 
						|
 | 
						|
mpduFirmwareVersion OBJECT-TYPE
 | 
						|
    SYNTAX  DisplayString
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "The Core PDU firmware version(s). StringLength=[12]."
 | 
						|
    ::= { mpduIdentEntry 5 }
 | 
						|
 | 
						|
mpduHardwareVersion OBJECT-TYPE
 | 
						|
    SYNTAX  DisplayString
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The Core PDU hardware version. StringLength=[8]."
 | 
						|
    ::= { mpduIdentEntry 6 }
 | 
						|
 | 
						|
mpduPartNumber OBJECT-TYPE
 | 
						|
    SYNTAX  DisplayString
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "The Core PDU part number. StringLength=[21]."
 | 
						|
    ::= { mpduIdentEntry 7 }
 | 
						|
 | 
						|
mpduSerialNumber OBJECT-TYPE
 | 
						|
    SYNTAX  DisplayString
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "The PDU external serial number. StringLength=[21]."
 | 
						|
    ::= { mpduIdentEntry 8 }
 | 
						|
 | 
						|
mpduUUID OBJECT-TYPE
 | 
						|
    SYNTAX  DisplayString
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "The PDU's UUID equals PN add SN then canonical conversion. StringLength=[37]."
 | 
						|
    ::= { mpduIdentEntry 9 }
 | 
						|
 | 
						|
mpduIP OBJECT-TYPE
 | 
						|
    SYNTAX  DisplayString
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "The PDU's assigned IP. StringLength=[16]."
 | 
						|
    ::= { mpduIdentEntry 10 }
 | 
						|
 | 
						|
mpduMACAddress OBJECT-TYPE
 | 
						|
    SYNTAX  DisplayString
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "The Core PDU MAC address. StringLength=[18]."
 | 
						|
    ::= { mpduIdentEntry 11 }
 | 
						|
 | 
						|
mpduControlStatus OBJECT-TYPE
 | 
						|
    SYNTAX  DisplayString
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "The Core PDU Control Status: master or slave units.
 | 
						|
              StringLength=[31]."
 | 
						|
    ::= { mpduIdentEntry 12 }
 | 
						|
 | 
						|
mpduRegion OBJECT-TYPE
 | 
						|
    SYNTAX  DisplayString
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "The PDU's Region: NA, Intl, Japan... StringLength=[7]."
 | 
						|
    ::= { mpduIdentEntry 13 }
 | 
						|
 | 
						|
mpduType OBJECT-TYPE
 | 
						|
    SYNTAX  DisplayString
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "The PDU's Type: Delta, Wye, single, Wye+lowline.
 | 
						|
            StringLength=[24]."
 | 
						|
    ::= { mpduIdentEntry 14 }
 | 
						|
 | 
						|
mpduPowerRating OBJECT-TYPE
 | 
						|
    SYNTAX  DisplayString  
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "The PDU's Power Rating in KVA (Name Plate). Value is presented 
 | 
						|
            in 1/100 of the KVA. i.e. 1750 means 17.50 KVA"
 | 
						|
    ::= { mpduIdentEntry 15 }
 | 
						|
 | 
						|
mpduInputRating OBJECT-TYPE
 | 
						|
    SYNTAX  DisplayString  
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "The PDU's Input Current Rating in A (Name Plate)"
 | 
						|
    ::= { mpduIdentEntry 16 }
 | 
						|
 | 
						|
mpduInputPlug OBJECT-TYPE
 | 
						|
    SYNTAX  DisplayString
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "The PDU's Input Plug: IEC60309 516P6,NEMA L15-30P...
 | 
						|
             StringLength=[16]."
 | 
						|
    ::= { mpduIdentEntry 17 }
 | 
						|
 | 
						|
mpduNumBreakers OBJECT-TYPE
 | 
						|
    SYNTAX	INTEGER
 | 
						|
    ACCESS	read-only
 | 
						|
    STATUS	mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "The number of breakers used in each MPDU (6 by default)."
 | 
						|
    ::= { mpduIdentEntry 18 }
 | 
						|
 | 
						|
mpduNumOutlet OBJECT-TYPE
 | 
						|
    SYNTAX	INTEGER
 | 
						|
    ACCESS	read-only
 | 
						|
    STATUS	mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "The number of outlets of each MPDU (6 by default)."
 | 
						|
    ::= { mpduIdentEntry 19 }
 | 
						|
 | 
						|
mpduUHeight OBJECT-TYPE
 | 
						|
    SYNTAX	INTEGER
 | 
						|
    ACCESS	read-only
 | 
						|
    STATUS	mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "The MPDU U Height 1U or 2 U (1U by default)."
 | 
						|
    ::= { mpduIdentEntry 20 }
 | 
						|
 | 
						|
mpduRedundantStatus OBJECT-TYPE
 | 
						|
    SYNTAX  DisplayString
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "Status of Core PDU in paired or not: Stand-alone or Redundant.
 | 
						|
             StringLength=[12]."
 | 
						|
    ::= { mpduIdentEntry 21 }
 | 
						|
 | 
						|
mpduNumSmartExtBar OBJECT-TYPE
 | 
						|
    SYNTAX	INTEGER
 | 
						|
    ACCESS	read-only
 | 
						|
    STATUS	mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "total number of  detected Smart Sticks connecting to each PDU."
 | 
						|
    ::= { mpduIdentEntry 22 }
 | 
						|
 | 
						|
mpduPanelName OBJECT-TYPE
 | 
						|
    SYNTAX  DisplayString
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "Name of Panel that was entered by customer in GUI.
 | 
						|
             StringLength=[50]."
 | 
						|
    ::= { mpduIdentEntry 23 }
 | 
						|
 | 
						|
mpduPanelBreakerName OBJECT-TYPE
 | 
						|
    SYNTAX  DisplayString
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "Name of breakers or Panel Position entered by customer in GUI.
 | 
						|
             StringLength=[50]."
 | 
						|
    ::= { mpduIdentEntry 24 }
 | 
						|
 | 
						|
mpduPanelBreakerRating OBJECT-TYPE
 | 
						|
    SYNTAX	DisplayString
 | 
						|
    ACCESS	read-only
 | 
						|
    STATUS	mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "Breaker rating of the PDR Panel."
 | 
						|
    ::= { mpduIdentEntry 25 }
 | 
						|
 | 
						|
mpduACFeedName OBJECT-TYPE
 | 
						|
    SYNTAX  DisplayString
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "it would be A, B, Red, or White...
 | 
						|
             StringLength=[50]."
 | 
						|
    ::= { mpduIdentEntry 26 }
 | 
						|
 | 
						|
mpduFloorName OBJECT-TYPE
 | 
						|
    SYNTAX  DisplayString
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "Name of building floor entered by customer in GUI.
 | 
						|
             StringLength=[50]."
 | 
						|
    ::= { mpduIdentEntry 27 }
 | 
						|
 | 
						|
mpduRoomName OBJECT-TYPE
 | 
						|
    SYNTAX  DisplayString
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "Name of the room entered by customer in GUI. StringLength=[50]."
 | 
						|
    ::= { mpduIdentEntry 28 }
 | 
						|
 | 
						|
mpduRow OBJECT-TYPE
 | 
						|
    SYNTAX	DisplayString
 | 
						|
    ACCESS	read-only
 | 
						|
    STATUS	mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "Data Center Row entered by customer in GUI.
 | 
						|
             StringLength=[11]."
 | 
						|
    ::= { mpduIdentEntry 29 }
 | 
						|
 | 
						|
mpduRowPosition OBJECT-TYPE
 | 
						|
    SYNTAX	DisplayString
 | 
						|
    ACCESS	read-only
 | 
						|
    STATUS	mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "Position in Row entered by customer in GUI. Null will be returned 
 | 
						|
            if not detected. StringLength=[11]."
 | 
						|
    ::= { mpduIdentEntry 30 }
 | 
						|
 | 
						|
mpduRackName OBJECT-TYPE
 | 
						|
    SYNTAX  DisplayString
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "Name of the Rack entered by customer in GUI. Null will be returned 
 | 
						|
            if not detected. StringLength=[50]."
 | 
						|
    ::= { mpduIdentEntry 31 }
 | 
						|
 | 
						|
mpduRackHeight OBJECT-TYPE
 | 
						|
    SYNTAX  DisplayString
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "Rack Type (22U, 42U, 50U...). Null will be returned if not detected.
 | 
						|
             StringLength=[3]."
 | 
						|
    ::= { mpduIdentEntry 32 }
 | 
						|
 | 
						|
mpduRackID OBJECT-TYPE
 | 
						|
    SYNTAX  DisplayString
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "An unique ID to identify a rack, i.e. Rack SN. Null will be returned if 
 | 
						|
            not detected. StringLength=[50]."
 | 
						|
    ::= { mpduIdentEntry 33 }
 | 
						|
 | 
						|
mpduUPosition OBJECT-TYPE
 | 
						|
    SYNTAX	INTEGER
 | 
						|
    ACCESS	read-only
 | 
						|
    STATUS	mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "PDU Rack bottom U Start position, core U position. Null will be returned if not detected."
 | 
						|
    ::= { mpduIdentEntry 34 }
 | 
						|
 | 
						|
mpduPairedPDUUUID OBJECT-TYPE
 | 
						|
    SYNTAX	DisplayString
 | 
						|
    ACCESS	read-only
 | 
						|
    STATUS	mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "UUID of the PDU paired with this one. Null will be returned if not detected.
 | 
						|
             StringLength=[50]."
 | 
						|
    ::= { mpduIdentEntry 35 }
 | 
						|
 | 
						|
mpduPairedPDUIP OBJECT-TYPE
 | 
						|
    SYNTAX	DisplayString
 | 
						|
    ACCESS	read-only
 | 
						|
    STATUS	mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "IP address of the PDU paired with this one. Null will be returned if not detected.
 | 
						|
             StringLength=[16]."
 | 
						|
    ::= { mpduIdentEntry 36 }
 | 
						|
 | 
						|
mpduInstalledLocation OBJECT-TYPE
 | 
						|
    SYNTAX	INTEGER
 | 
						|
    ACCESS	read-only
 | 
						|
    STATUS	mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "0=Left 0U side area or rack frame, 1= Right 0U side area or rack frame, 2= front RETMA rail, 
 | 
						|
            3=back RETMA rail) - spatial location. A value of -1 will be returned if not detected."
 | 
						|
    ::= { mpduIdentEntry 37 }
 | 
						|
 | 
						|
mpduTotalPowerWatt OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER   -- Units Watts
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
    	"The total power for the whole iPDU in Watts.  A value 
 | 
						|
         of -1 will be returned if the power is unable to be calculated."
 | 
						|
    ::= { mpduIdentEntry 38 }
 | 
						|
 | 
						|
mpduTotalPowerVA OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER   -- Units VA
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
    	"The total power for the whole iPDU in VA.  A value 
 | 
						|
         of -1 will be returned if the power is unable to be calculated."
 | 
						|
    ::= { mpduIdentEntry 39 }
 | 
						|
 | 
						|
mpduTotalPercentLoad OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER   --UNITS 0.1 Percents
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The whole iPDU's load in percent of rated capacity. Value is 
 | 
						|
         presented in 1/10 of the percentage i.e. 125 is 12.5%.  A value 
 | 
						|
         of -1 will be returned if the current is unable to be measured."
 | 
						|
    ::= { mpduIdentEntry 40 }
 | 
						|
 | 
						|
mpduRegionalNominalVoltage OBJECT-TYPE
 | 
						|
    SYNTAX  DisplayString  
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "value is either America(208V), Japan(202V) or blank for International Model"
 | 
						|
    ::= { mpduIdentEntry 41 }
 | 
						|
 | 
						|
-- ====================================================================================
 | 
						|
--
 | 
						|
--  mpdu                     OBJECT IDENTIFIER       ::= {cpqPower 5}      
 | 
						|
--  mpduOutput               OBJECT IDENTIFIER       ::= { mpdu 2 }
 | 
						|
--  MPDU (or iPDU) Output Measurements (6 Load Segments by default)
 | 
						|
--  OID= .1.3.6.1.4.1.232.165.5.2
 | 
						|
 | 
						|
mpduOutputTable OBJECT-TYPE
 | 
						|
    SYNTAX SEQUENCE OF MpduOutputEntry
 | 
						|
    ACCESS not-accessible
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "Indexed by mpduNumOutlet. So aggregate objects for each entry equal to (mpduNumMPDU 
 | 
						|
            multiplies mpduNumOutlet) before go to the next entry. i.e if 4 MPDU detected, 
 | 
						|
            display 6x4 indexes, 6x4 OutputStatus, 6x4 OutputBreakerRating...start with 1."
 | 
						|
    ::= { mpduOutput 1 }
 | 
						|
 | 
						|
mpduOutputEntry OBJECT-TYPE
 | 
						|
    SYNTAX MpduOutputEntry
 | 
						|
    ACCESS not-accessible
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION 
 | 
						|
           "The output table entry containing the voltage, current, PF,
 | 
						|
            percent load, VA, Watts for the Modular PDU."
 | 
						|
 
 | 
						|
    INDEX { mpduIdentIndex, mpduOutputIndex }
 | 
						|
    ::= { mpduOutputTable 1 }
 | 
						|
 | 
						|
MpduOutputEntry ::= SEQUENCE {
 | 
						|
      mpduOutputIndex  			INTEGER,
 | 
						|
      mpduOutputStatus    		DisplayString,
 | 
						|
      mpduOutputBreakerRating  		INTEGER,
 | 
						|
      mpduOutputSmartDevice		DisplayString,
 | 
						|
      mpduOutputPercentLoad    		INTEGER,
 | 
						|
      mpduOutputVoltage    		INTEGER,
 | 
						|
      mpduOutputCurrent   		INTEGER,
 | 
						|
      mpduOutputPowerVA	    		INTEGER,
 | 
						|
      mpduOutputPowerWatt      		INTEGER,
 | 
						|
      mpduOutputPowerFactor    		INTEGER,
 | 
						|
      mpduOutputWarningThreshold    	INTEGER,
 | 
						|
      mpduOutputCriticalThreshold    	INTEGER,
 | 
						|
      mpduOutputPowerWattHour 		INTEGER
 | 
						|
    }
 | 
						|
 | 
						|
mpduOutputIndex OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER  (0..100)
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"Index for the MpduOutputEntry table."
 | 
						|
    ::= { mpduOutputEntry 1 }
 | 
						|
 | 
						|
mpduOutputStatus OBJECT-TYPE
 | 
						|
    SYNTAX  	DisplayString
 | 
						|
    ACCESS	read-only
 | 
						|
    STATUS	mandatory
 | 
						|
    DESCRIPTION
 | 
						|
    "The overall status of the device: off, on, problem. StringLength=[7]."
 | 
						|
    ::= { mpduOutputEntry 2 }
 | 
						|
 | 
						|
mpduOutputBreakerRating OBJECT-TYPE
 | 
						|
    SYNTAX	INTEGER    --UNITS A
 | 
						|
    ACCESS	read-only
 | 
						|
    STATUS	mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "The rating of each MPDU Output in Ampere."
 | 
						|
    ::= { mpduOutputEntry 3 }
 | 
						|
 | 
						|
mpduOutputSmartDevice OBJECT-TYPE
 | 
						|
    SYNTAX	DisplayString
 | 
						|
    ACCESS	read-only
 | 
						|
    STATUS	mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "A smart cord device detected: False, True. StringLength=[5]."
 | 
						|
    ::= { mpduOutputEntry 4 }
 | 
						|
 | 
						|
mpduOutputPercentLoad OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER	 --UNITS 0.1 Percents
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The MPDU's each output load in percent of rated capacity. Value is 
 | 
						|
         presented in 1/10 of the percentage i.e. 125 is 12.5%.  A value 
 | 
						|
         of -1 will be returned if the current is unable to be measured."
 | 
						|
    ::= { mpduOutputEntry 5 }
 | 
						|
 | 
						|
mpduOutputVoltage OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER    -- UNITS RMS 0.1 Volts
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The measured output voltage from the PDU meters in volts. Value is 
 | 
						|
         presented in 1/10 of the Volt i.e. 2095 is 209.5 V.  A value 
 | 
						|
         of -1 will be returned if the voltage is unable to be measured."
 | 
						|
    ::= { mpduOutputEntry 6 }
 | 
						|
 | 
						|
mpduOutputCurrent OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER    -- UNITS RMS 0.01 Amp
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The measured output current from the PDU meters in amps. Value is 
 | 
						|
         presented in 1/100 of the Ampere i.e. 175 is 1.75 A.  A value 
 | 
						|
         of -1 will be returned if the current is unable to be measured."
 | 
						|
    ::= { mpduOutputEntry 7 }
 | 
						|
 | 
						|
mpduOutputPowerVA OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER   -- Units VA
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
    	"The total VA load (VI) measured on the PDU in VA.  A value 
 | 
						|
         of -1 will be returned if the power is unable to be calculated."
 | 
						|
    ::= { mpduOutputEntry 8 }
 | 
						|
 | 
						|
mpduOutputPowerWatt OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER   -- Units Watts
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
    	"The total power load measured on the PDU in Watts.  A value 
 | 
						|
         of -1 will be returned if the power is unable to be calculated."
 | 
						|
    ::= { mpduOutputEntry 9 }
 | 
						|
 | 
						|
mpduOutputPowerFactor OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER    -- 0.01 UNITS
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The power factor is presented in 1/100 of the unit i.e.
 | 
						|
         98 is 0.98.  A value of -1 will be returned if the power factor is unable 
 | 
						|
         to be measured."
 | 
						|
    ::= { mpduOutputEntry 10 }
 | 
						|
 | 
						|
mpduOutputWarningThreshold OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER    -- Percents
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"Report the User-set threshhold limit for Warning in percentage"
 | 
						|
    ::= { mpduOutputEntry 11 }
 | 
						|
 | 
						|
mpduOutputCriticalThreshold OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER    -- Percents
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"Report the User-set threshhold limit for Critical in percentage"
 | 
						|
    ::= { mpduOutputEntry 12 }
 | 
						|
 | 
						|
mpduOutputPowerWattHour OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER   -- Units Watt-Hour (WH)
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
    	"Support Billing Grade Energy Metering in Watt-Hour.  A value 
 | 
						|
         of -1 will be returned if the power is unable to be calculated."
 | 
						|
    ::= { mpduOutputEntry 13 }
 | 
						|
 | 
						|
 | 
						|
-- ====================================================================================
 | 
						|
--  
 | 
						|
--  mpdu                     OBJECT IDENTIFIER       ::= {cpqPower 5}    
 | 
						|
--  mpduDeviceIdent          OBJECT IDENTIFIER       ::= { mpdu 3 }
 | 
						|
--  ID of all Devices (power extension bars, servers) connected to MPDU Core's outlets
 | 
						|
--  Smart Devices are those blades/servers/storage encl with smart power cord
 | 
						|
--  OID= .1.3.6.1.4.1.232.165.5.3
 | 
						|
 | 
						|
    
 | 
						|
mpduDeviceIdentTable OBJECT-TYPE
 | 
						|
    SYNTAX SEQUENCE OF MpduDeviceIdentEntry
 | 
						|
    ACCESS not-accessible
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION "Indexed by mpduNumOutlet. So aggregate objects for each entry equal 
 | 
						|
                 to (mpduNumMPDU multiplies mpduNumOutlet) before go to the next entry. 
 | 
						|
                 i.e if 4 MPDU detected, display 6x4 indexes, 6x4 mpduDeviceStatus, 6x4 
 | 
						|
                 DeviceUIDStatus...start with 1."
 | 
						|
    ::= { mpduDeviceIdent 1 }
 | 
						|
 | 
						|
mpduDeviceIdentEntry OBJECT-TYPE
 | 
						|
    SYNTAX MpduDeviceIdentEntry
 | 
						|
    ACCESS not-accessible
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION "The ident table entry containing the name, model, 
 | 
						|
                 manufacturer, firmware version, part number... for
 | 
						|
                 each smart device, null value for unknown device."
 | 
						|
 | 
						|
    INDEX { mpduIdentIndex, mpduDeviceIdentIndex }
 | 
						|
    ::= { mpduDeviceIdentTable 1 }
 | 
						|
 | 
						|
MpduDeviceIdentEntry ::= SEQUENCE {
 | 
						|
      mpduDeviceIdentIndex         INTEGER,
 | 
						|
      mpduDeviceStatus             DisplayString,
 | 
						|
      mpduDeviceUIDStatus          DisplayString,
 | 
						|
      mpduDeviceNumOutlet          INTEGER,
 | 
						|
      mpduDeviceUHeight            INTEGER,
 | 
						|
      mpduDevicePowerRating        DisplayString,
 | 
						|
      mpduDeviceManufacturer       DisplayString,
 | 
						|
      mpduDeviceType		   DisplayString,
 | 
						|
      mpduDeviceModel              DisplayString,
 | 
						|
      mpduDeviceName               DisplayString,
 | 
						|
      mpduDeviceFirmwareVersion    DisplayString,
 | 
						|
      mpduDeviceHardwareVersion    DisplayString,
 | 
						|
      mpduDevicePartNumber         DisplayString,
 | 
						|
      mpduDeviceSerialNumber       DisplayString,
 | 
						|
      mpduDeviceUUID		   DisplayString,
 | 
						|
      mpduDeviceIP	           DisplayString,
 | 
						|
      mpduDeviceMAC	           DisplayString,
 | 
						|
      mpduDevicePSUSlotNo          INTEGER,
 | 
						|
      mpduDeviceUPosition          INTEGER,
 | 
						|
      mpduDeviceDetectionThreshold INTEGER
 | 
						|
     }
 | 
						|
 | 
						|
mpduDeviceIdentIndex OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER  (0..100)
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"Index is based on the total number of Smart Extension Bars plus
 | 
						|
         smart devices (with smart power cord i.e. blades) detected."
 | 
						|
    ::= { mpduDeviceIdentEntry 1 }
 | 
						|
 | 
						|
mpduDeviceStatus OBJECT-TYPE
 | 
						|
    SYNTAX  	DisplayString
 | 
						|
    ACCESS	read-only
 | 
						|
    STATUS	mandatory
 | 
						|
    DESCRIPTION
 | 
						|
    "The overall status of the device: off, on, problem. StringLength=[8]."
 | 
						|
    ::= { mpduDeviceIdentEntry 2 }
 | 
						|
 | 
						|
mpduDeviceUIDStatus OBJECT-TYPE
 | 
						|
    SYNTAX  	DisplayString
 | 
						|
    ACCESS	read-only
 | 
						|
    STATUS	mandatory
 | 
						|
    DESCRIPTION
 | 
						|
    "The overall status of the device UID: off, on, blink. StringLength=[8]."
 | 
						|
    ::= { mpduDeviceIdentEntry 3 }
 | 
						|
 | 
						|
mpduDeviceNumOutlet OBJECT-TYPE
 | 
						|
    SYNTAX	INTEGER
 | 
						|
    ACCESS	read-only
 | 
						|
    STATUS	mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "The number of outlets of detected the device.  This variable 
 | 
						|
            indicates the number of rows in the breakers table. Default is 5"
 | 
						|
    ::= { mpduDeviceIdentEntry 4 }
 | 
						|
 | 
						|
mpduDeviceUHeight OBJECT-TYPE
 | 
						|
    SYNTAX	INTEGER		--UNITS 0.01
 | 
						|
    ACCESS	read-only
 | 
						|
    STATUS	mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "The Unit height of ext bar or device. Some device supports non-integer. 
 | 
						|
            Present value x100, when read back, divided by 100 to get 2 decimal points."
 | 
						|
    ::= { mpduDeviceIdentEntry 5 }
 | 
						|
 | 
						|
mpduDevicePowerRating OBJECT-TYPE
 | 
						|
    SYNTAX DisplayString 
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The device's Power Rating in VA. Null will be returned if not detected.
 | 
						|
         StringLength=[8]."
 | 
						|
    ::= { mpduDeviceIdentEntry 6 }
 | 
						|
 | 
						|
mpduDeviceManufacturer OBJECT-TYPE
 | 
						|
    SYNTAX DisplayString  
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The Device Manufacturer Name (e.g. Hewlett-Packard).
 | 
						|
	 Null will be returned if not detected. StringLength=[16]."
 | 
						|
    ::= { mpduDeviceIdentEntry 7 }
 | 
						|
 | 
						|
mpduDeviceType OBJECT-TYPE
 | 
						|
    SYNTAX DisplayString  
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The Device's Type: Ext Bar, server, or network device...
 | 
						|
          StringLength=[16]."
 | 
						|
    ::= { mpduDeviceIdentEntry 8 }
 | 
						|
 | 
						|
mpduDeviceModel OBJECT-TYPE
 | 
						|
    SYNTAX DisplayString  
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The Device Model is Managed or Non-managed Ext Bar. 
 | 
						|
         Null will be returned if not detected. StringLength=[24]."
 | 
						|
    ::= { mpduDeviceIdentEntry 9 }
 | 
						|
 | 
						|
mpduDeviceName OBJECT-TYPE
 | 
						|
    SYNTAX DisplayString  
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The string identify the Device. i.e. 'BAR#1' (descriptive name)
 | 
						|
         Null will be returned if not detected. StringLength=[32]."
 | 
						|
    ::= { mpduDeviceIdentEntry 10 }
 | 
						|
 | 
						|
mpduDeviceFirmwareVersion OBJECT-TYPE
 | 
						|
    SYNTAX DisplayString  
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The firmware revision level of Sm Ext Bar. Null will be returned if 
 | 
						|
         not detected. StringLength=[8]."
 | 
						|
    ::= { mpduDeviceIdentEntry 11 }
 | 
						|
 | 
						|
mpduDeviceHardwareVersion OBJECT-TYPE
 | 
						|
    SYNTAX DisplayString  
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The hardware version of Sm Ext Bar. Null will be returned if not 
 | 
						|
         detected. StringLength=[8]."
 | 
						|
    ::= { mpduDeviceIdentEntry 12 }
 | 
						|
 | 
						|
mpduDevicePartNumber OBJECT-TYPE
 | 
						|
    SYNTAX DisplayString  
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The device's part number. Null will be returned if not detected.
 | 
						|
          StringLength=[21]."
 | 
						|
    ::= { mpduDeviceIdentEntry 13 }
 | 
						|
 | 
						|
mpduDeviceSerialNumber OBJECT-TYPE
 | 
						|
    SYNTAX DisplayString  
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The device's serial number. Null will be returned if not detected.
 | 
						|
          StringLength=[21]."
 | 
						|
    ::= { mpduDeviceIdentEntry 14 }
 | 
						|
 | 
						|
mpduDeviceUUID OBJECT-TYPE
 | 
						|
    SYNTAX DisplayString  
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The device's UUID. Null will be returned if not detected.
 | 
						|
          StringLength=[37]."
 | 
						|
    ::= { mpduDeviceIdentEntry 15 }
 | 
						|
 | 
						|
mpduDeviceIP OBJECT-TYPE
 | 
						|
    SYNTAX DisplayString  
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The device's IP Address. Null will be returned if not detected.
 | 
						|
          StringLength=[16]."
 | 
						|
    ::= { mpduDeviceIdentEntry 16 }
 | 
						|
 | 
						|
mpduDeviceMAC OBJECT-TYPE
 | 
						|
    SYNTAX DisplayString  
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The device mgmt processor MAC Address. Null will be returned if 
 | 
						|
         not detected. StringLength=[18]."
 | 
						|
    ::= { mpduDeviceIdentEntry 17 }
 | 
						|
 | 
						|
mpduDevicePSUSlotNo OBJECT-TYPE
 | 
						|
    SYNTAX	INTEGER
 | 
						|
    ACCESS	read-only
 | 
						|
    STATUS	mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "Device power supply logical slot number."
 | 
						|
    ::= { mpduDeviceIdentEntry 18 }
 | 
						|
 | 
						|
mpduDeviceUPosition OBJECT-TYPE
 | 
						|
    SYNTAX	INTEGER
 | 
						|
    ACCESS	read-only
 | 
						|
    STATUS	mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "Device U start position."
 | 
						|
    ::= { mpduDeviceIdentEntry 19 }
 | 
						|
 | 
						|
mpduDeviceDetectionThreshold OBJECT-TYPE
 | 
						|
    SYNTAX	INTEGER   -- UNITS .001 Amp
 | 
						|
    ACCESS	read-only
 | 
						|
    STATUS	mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "Read device detection threshold between 10 and 50mA."
 | 
						|
    ::= { mpduDeviceIdentEntry 20 }
 | 
						|
 | 
						|
 | 
						|
-- ====================================================================================
 | 
						|
--
 | 
						|
--  mpdu                     OBJECT IDENTIFIER       ::= {cpqPower 5}    
 | 
						|
--  mpduSmExtBarOutlet       OBJECT IDENTIFIER       ::= { mpdu 4 }
 | 
						|
--  Outputs measurements for each Smart Extension Bar's Outlet and
 | 
						|
--  Identification of Smart Device connected to Smart Extension Bar.
 | 
						|
--  OID= .1.3.6.1.4.1.232.165.5.4
 | 
						|
 | 
						|
 | 
						|
mpduSmExtBarOutletTable OBJECT-TYPE
 | 
						|
    SYNTAX  SEQUENCE OF MpduSmExtBarOutletEntry
 | 
						|
    ACCESS  not-accessible
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "Indexed by mpduDeviceNumOutlet. So aggregate objects for each entry equal to 
 | 
						|
            (mpduNumMPDU multiplies mpduNumOutlet multiplies mpduDeviceNumOutlet) before 
 | 
						|
            go to the next entry. i.e if 4 MPDU detected, display 5x6x4 indexes, 5x6x4
 | 
						|
            mpduSmExtBarOutletStatus, 5x6x4 mpduSmExtBarOutletUIDStatus...start with 1."
 | 
						|
    ::= { mpduSmExtBarOutlet 1 }
 | 
						|
 | 
						|
mpduSmExtBarOutletEntry OBJECT-TYPE
 | 
						|
    SYNTAX  MpduSmExtBarOutletEntry 
 | 
						|
    ACCESS  not-accessible
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "Entries contain status, measurements for each outlet (no PowerVA)
 | 
						|
            Display null if it can't be measured or no device detected."
 | 
						|
    INDEX   { mpduIdentIndex, mpduOutputIndex, mpduSmExtBarOutletIndex }
 | 
						|
    ::= { mpduSmExtBarOutletTable 1 }
 | 
						|
 | 
						|
MpduSmExtBarOutletEntry ::= SEQUENCE {
 | 
						|
	mpduSmExtBarOutletIndex       		  INTEGER,
 | 
						|
      	mpduSmExtBarOutletStatus      		  DisplayString,
 | 
						|
      	mpduSmExtBarOutletUIDStatus      	  DisplayString,
 | 
						|
      	mpduSmExtBarOutletRating   		  INTEGER,
 | 
						|
      	mpduSmExtBarOutletVoltage     		  INTEGER,
 | 
						|
      	mpduSmExtBarOutletCurrent     		  INTEGER,
 | 
						|
      	mpduSmExtBarOutletPowerWatt     	  INTEGER,
 | 
						|
      	mpduSmExtBarOutletPowerFactor   	  INTEGER,
 | 
						|
      	mpduSmExtBarOutletDeviceName      	  DisplayString,    
 | 
						|
      	mpduSmExtBarOutletDeviceUUID      	  DisplayString,
 | 
						|
      	mpduSmExtBarOutletDeviceProduct   	  DisplayString,
 | 
						|
      	mpduSmExtBarOutletDeviceIP		  DisplayString,
 | 
						|
      	mpduSmExtBarOutletAutoDiscovered  	  INTEGER,
 | 
						|
      	mpduSmExtBarOutletDeviceMAC		  DisplayString,    
 | 
						|
      	mpduSmExtBarOutletDeviceSN        	  DisplayString,    
 | 
						|
      	mpduSmExtBarOutletDevicePSSlotNo  	  INTEGER,
 | 
						|
      	mpduSmExtBarOutletDeviceUPosition	  INTEGER,
 | 
						|
      	mpduSmExtBarOutletDeviceUHeight		  INTEGER,
 | 
						|
      	mpduSmExtBarOutletDeviceInstalledLocation INTEGER,
 | 
						|
        mpduSmExtBarOutletPowerWattHour     	  INTEGER
 | 
						|
    }
 | 
						|
 | 
						|
mpduSmExtBarOutletIndex OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER  (0..100)
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "The Index of Smart Extension Bar."
 | 
						|
    ::= { mpduSmExtBarOutletEntry 1 }
 | 
						|
 | 
						|
mpduSmExtBarOutletStatus OBJECT-TYPE
 | 
						|
    SYNTAX  DisplayString
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "The overall status of the Smart Extension Bar's outlet: off, on, problem...
 | 
						|
             StringLength=[3]."
 | 
						|
    ::= { mpduSmExtBarOutletEntry 2 }
 | 
						|
 | 
						|
mpduSmExtBarOutletUIDStatus OBJECT-TYPE
 | 
						|
    SYNTAX  DisplayString
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "The overall status of the Smart Extension Bar's UID: off, on, blink...
 | 
						|
             StringLength=[8]."
 | 
						|
    ::= { mpduSmExtBarOutletEntry 3 }
 | 
						|
 | 
						|
mpduSmExtBarOutletRating OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER	-- UNITS A
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "Sm Ext Bar Outlet's Rating in Amp.  A value of -1 will be returned 
 | 
						|
            if the stick is unable to detect. StringLength=[8]."
 | 
						|
    ::= { mpduSmExtBarOutletEntry 4 }
 | 
						|
 | 
						|
mpduSmExtBarOutletVoltage OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER	-- UNITS 0.1 Volts
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "The SM Ext Bar voltage in volts. Value is presented 1/10 of the Volt 
 | 
						|
            i.e. 2098 means 209.8 V.  A value of -1 will be returned if the voltage is unable 
 | 
						|
            to be measured."
 | 
						|
    ::= { mpduSmExtBarOutletEntry 5 }
 | 
						|
 | 
						|
mpduSmExtBarOutletCurrent OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER	-- UNITS 0.01 Amps
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "The SM Ext Bar current draw in Amps. Value is presented in 1/100 of the Ampere
 | 
						|
          i.e. 127 means 1.27 A.  A value of -1 will be returned if the current is unable 
 | 
						|
           to be measured."
 | 
						|
    ::= { mpduSmExtBarOutletEntry 6 }
 | 
						|
 | 
						|
mpduSmExtBarOutletPowerWatt OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER	-- UNITS Watts
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "The Sm Ext Bar's Power measured in Watts. A value of -1 will be returned if the 
 | 
						|
            power is unable to be measured."
 | 
						|
    ::= { mpduSmExtBarOutletEntry 7 }
 | 
						|
 | 
						|
mpduSmExtBarOutletPowerFactor OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER    -- 0.01 UNITS
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "The outlet's power factor in 0.01 unit. It is presented in 1/100 of the unit. 
 | 
						|
          i.e. 98 means 0.98.  A value of -1 will be returned if the voltage is unable 
 | 
						|
            to be measured."
 | 
						|
    ::= { mpduSmExtBarOutletEntry 8 }
 | 
						|
 | 
						|
mpduSmExtBarOutletDeviceName OBJECT-TYPE
 | 
						|
    SYNTAX DisplayString  
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The Device (Blade/Server/Storage) Name that connects to this 
 | 
						|
         Sm Ext Bar Outlet. Null will be returned if not detected. StringLength=[50]."
 | 
						|
    ::= { mpduSmExtBarOutletEntry 9 }
 | 
						|
 | 
						|
mpduSmExtBarOutletDeviceUUID OBJECT-TYPE
 | 
						|
    SYNTAX DisplayString  
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The Device (Blade/Server/Storage) UUID that connects to this 
 | 
						|
         Sm Ext Bar Outlet. Null will be returned if not detected. StringLength=[37]."
 | 
						|
    ::= { mpduSmExtBarOutletEntry 10 }
 | 
						|
 | 
						|
mpduSmExtBarOutletDeviceProduct OBJECT-TYPE
 | 
						|
    SYNTAX DisplayString  
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The Device (Blade/Server/Storage) Model that connects to this 
 | 
						|
         Sm Ext Bar Outlet. Null will be returned if not detected. StringLength=[40]."
 | 
						|
    ::= { mpduSmExtBarOutletEntry 11 }
 | 
						|
 | 
						|
mpduSmExtBarOutletDeviceIP OBJECT-TYPE
 | 
						|
    SYNTAX DisplayString  
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The Device (Blade/Server/Storage) IP of iLO that connects to this 
 | 
						|
         Sm Ext Bar Outlet. Null will be returned if not detected. StringLength=[16]."
 | 
						|
    ::= { mpduSmExtBarOutletEntry 12 }
 | 
						|
 | 
						|
mpduSmExtBarOutletAutoDiscovered OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER    
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "Boolean values of 0 or 1. 1 means this Sm Ext Bar Outlet is able to get information 
 | 
						|
            from a blade with smart power supply (auto discovery is enabled)..."
 | 
						|
    ::= { mpduSmExtBarOutletEntry 13 }
 | 
						|
 | 
						|
mpduSmExtBarOutletDeviceMAC OBJECT-TYPE
 | 
						|
    SYNTAX DisplayString  
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The Device (Blade/Server/Storage) MAC address that connects to this 
 | 
						|
         Sm Ext Bar Outlet. Null will be returned if not detected. StringLength=[18]."
 | 
						|
    ::= { mpduSmExtBarOutletEntry 14 }
 | 
						|
 | 
						|
mpduSmExtBarOutletDeviceSN OBJECT-TYPE
 | 
						|
    SYNTAX DisplayString  
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The Device (Blade/Server/Storage) Serial Number that connects to this 
 | 
						|
         Sm Ext Bar Outlet. Null will be returned if not detected. StringLength=[21]."
 | 
						|
    ::= { mpduSmExtBarOutletEntry 15 }
 | 
						|
 | 
						|
mpduSmExtBarOutletDevicePSSlotNo OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER  
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The Device (Blade/Server/Storage) Power Supply' Slot Number that connects to this 
 | 
						|
         Sm Ext Bar Outlet. A value of -1 will be returned if not detected."
 | 
						|
    ::= { mpduSmExtBarOutletEntry 16 }
 | 
						|
 | 
						|
 | 
						|
mpduSmExtBarOutletDeviceUPosition OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER   
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "Device U start position. A value of -1 will be returned if not detected."
 | 
						|
    ::= { mpduSmExtBarOutletEntry 17 }
 | 
						|
 | 
						|
mpduSmExtBarOutletDeviceUHeight OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER  	--UNITS 0.01
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "Device U height. Enter -1 if not detected. Some device supports non-integer. 
 | 
						|
            Present value x100, when read back, divided by 100 to get 2 decimal points."
 | 
						|
    ::= { mpduSmExtBarOutletEntry 18 }
 | 
						|
 | 
						|
mpduSmExtBarOutletDeviceInstalledLocation OBJECT-TYPE
 | 
						|
    SYNTAX	INTEGER
 | 
						|
    ACCESS	read-only
 | 
						|
    STATUS	mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "0=Left 0U side area or rack frame, 1= Right 0U side area or rack frame, 2= front RETMA rail, 
 | 
						|
            3=back RETMA rail) - spatial location. A value of -1 will be returned if not detected."
 | 
						|
    ::= { mpduSmExtBarOutletEntry 19 }
 | 
						|
 | 
						|
mpduSmExtBarOutletPowerWattHour OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER	-- UNITS Watt-Hour (WH)
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "The Sm Ext Bar's Power measured in Watt-Hour support Billing Grade Energy Metering. 
 | 
						|
            A value of -1 will be returned if the power is unable to be measured."
 | 
						|
    ::= { mpduSmExtBarOutletEntry 20 }
 | 
						|
 | 
						|
 | 
						|
 | 
						|
-- ====================================================================================
 | 
						|
--				OFFLINE UPS
 | 
						|
-- ====================================================================================
 | 
						|
--
 | 
						|
-- oups                     OBJECT IDENTIFIER       ::= {cpqPower 6}  
 | 
						|
-- oupsIdent                OBJECT IDENTIFIER       ::= { oups 1 }
 | 
						|
-- Offline UPS - UPS Identification
 | 
						|
-- OID= .1.3.6.1.4.1.232.165.6.1
 | 
						|
 | 
						|
oupsIdentManufacturer OBJECT-TYPE
 | 
						|
    SYNTAX DisplayString (SIZE (0..31))
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The UPS Manufacturer Name (e.g. Hewlett-Packard)."
 | 
						|
    ::= { oupsIdent 1 }
 | 
						|
 | 
						|
oupsIdentModel OBJECT-TYPE
 | 
						|
    SYNTAX DisplayString (SIZE (0..63))
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The UPS Model such as R-1500 G3."
 | 
						|
    ::= { oupsIdent 2 }
 | 
						|
 | 
						|
oupsIdentSystemFWVersion OBJECT-TYPE
 | 
						|
    SYNTAX DisplayString (SIZE (0..63))
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"Display System firmware version."
 | 
						|
    ::= { oupsIdent 3 }
 | 
						|
 | 
						|
oupsIdentPowerModuleFWVersion OBJECT-TYPE
 | 
						|
    SYNTAX DisplayString (SIZE (0..63))
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"Display Power Module firmware version."
 | 
						|
    ::= { oupsIdent 4 }
 | 
						|
 | 
						|
oupsIdentOemCode OBJECT-TYPE
 | 
						|
    SYNTAX DisplayString (SIZE (0..63))  
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"A binary code indicating vendor. This should be a ?0x0c? for HP"
 | 
						|
    ::= { oupsIdent 5 }
 | 
						|
 | 
						|
oupsIdentSerialNumber OBJECT-TYPE
 | 
						|
    SYNTAX DisplayString (SIZE (0..63))  
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"Get the UPS Serial Number (i.e. B00123456W)."
 | 
						|
    ::= { oupsIdent 6 }
 | 
						|
 | 
						|
oupsIdentPartNumber OBJECT-TYPE
 | 
						|
    SYNTAX DisplayString (SIZE (0..63))
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"Get the UPS Part Number (i.e. 204451-B21)."
 | 
						|
    ::= { oupsIdent 7 }
 | 
						|
 | 
						|
 | 
						|
-- ====================================================================================
 | 
						|
--
 | 
						|
-- oups                     OBJECT IDENTIFIER       ::= {cpqPower 6}  
 | 
						|
-- oupsBattery              OBJECT IDENTIFIER       ::= { oups 2 }
 | 
						|
-- Offline UPS - Battery Parameters
 | 
						|
-- OID= .1.3.6.1.4.1.232.165.6.2
 | 
						|
 | 
						|
oupsBatTimeRemaining OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..2147483647)  -- UNITS seconds
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"Battery run time in seconds before UPS turns off due
 | 
						|
	 to low battery."
 | 
						|
    ::= { oupsBattery 1 }
 | 
						|
 | 
						|
oupsBatVoltage OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..2147483647)  -- UNITS Volts DC
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"Read the Total Battery voltage."
 | 
						|
    ::= { oupsBattery 2 }
 | 
						|
 | 
						|
oupsBatCapacity OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..100)    -- UNITS percent
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"Battery percent charge."
 | 
						|
    ::= { oupsBattery 3 }
 | 
						|
 | 
						|
oupsBatAbmStatus OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER {
 | 
						|
      batteryCharging(1),	--(include Battery Boosting and Battery Floating)
 | 
						|
      batteryDischarging(2),
 | 
						|
      batteryResting(3),
 | 
						|
      batteryTesting(4),
 | 
						|
      notAvailable(5)		--(ACC mode, no BP connected)
 | 
						|
	}
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"Gives the status of the Advanced Battery Management; example:
 | 
						|
	 batteryResting(3) is the state when the battery is fully charged and none of 
 | 
						|
         the other actions (charging/discharging/floating) is being done."
 | 
						|
    ::= { oupsBattery 4 }
 | 
						|
 | 
						|
oupsBatTestStatus OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER {
 | 
						|
       unknown(1),     
 | 
						|
       passed(2),
 | 
						|
       failed(3),
 | 
						|
       inProgress(4),
 | 
						|
       notSupported(5),
 | 
						|
       inhibited(6)
 | 
						|
          }
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"Battery Test Status. UPS will support schedule testing only
 | 
						|
         7, 14, 30, or 60 days. Default is 14 days."
 | 
						|
    ::= { oupsBattery 5 }
 | 
						|
 | 
						|
oupsBatLatestTestDate OBJECT-TYPE
 | 
						|
    SYNTAX DisplayString (SIZE (0..63))
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
       "Get time and date of the latest battery test."
 | 
						|
    ::= { oupsBattery  6 }
 | 
						|
 | 
						|
oupsBatReplacementDateBP1 OBJECT-TYPE
 | 
						|
    SYNTAX DisplayString (SIZE (0..63))
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
       "Get the battery replacement date of BP1."
 | 
						|
    ::= { oupsBattery  7 }
 | 
						|
 | 
						|
oupsBatReplacementDateBP2 OBJECT-TYPE
 | 
						|
    SYNTAX DisplayString (SIZE (0..63))
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
       "Get the battery replacement date of BP2."
 | 
						|
    ::= { oupsBattery  8 }
 | 
						|
 | 
						|
oupsBatToACDelay OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..150)    -- UNITS ms
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
       "Get delay time switching from Battery mode to AC mode in ms.
 | 
						|
        Default is 0ms, unit is increased per 100ms"
 | 
						|
    ::= { oupsBattery  9 }
 | 
						|
 | 
						|
oupsBatChargeDelay OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..9999)    -- UNITS seconds
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
       "Get battery charge delay in second. Default is 0 (random)
 | 
						|
        unit is increased per 10sec."
 | 
						|
    ::= { oupsBattery  10 }
 | 
						|
 | 
						|
oupsBatNumModules OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..2)   
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
       "Number of battery modules detected by power unit."
 | 
						|
    ::= { oupsBattery  11 }
 | 
						|
 | 
						|
oupsBatModel OBJECT-TYPE
 | 
						|
    SYNTAX DisplayString (SIZE (0..63))   
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
       "Report 1U, 2U, or 3U Battery Pack, both BPs must be the same model."
 | 
						|
    ::= { oupsBattery  12 }
 | 
						|
 | 
						|
oupsBatChargingPowerLevelUtility OBJECT-TYPE
 | 
						|
    SYNTAX DisplayString (SIZE (0..63))   
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
       "3 charging power levels: 1100W, 555W, 190W."
 | 
						|
    ::= { oupsBattery  13 }
 | 
						|
 | 
						|
oupsBatChargingPowerLevelGenerator OBJECT-TYPE
 | 
						|
    SYNTAX DisplayString (SIZE (0..63))   
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
       "4 charging power levels: 1100W, 555W, 190W, No Charge."
 | 
						|
    ::= { oupsBattery  14 }
 | 
						|
 | 
						|
oupsBatSharedConfig OBJECT-TYPE
 | 
						|
    SYNTAX DisplayString (SIZE (0..63))   
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
       "expect 3 values for shared BP configuration: PU single, PU master, PU slave."
 | 
						|
    ::= { oupsBattery  15 }
 | 
						|
 | 
						|
oupsBatPackFWVerBP1 OBJECT-TYPE
 | 
						|
    SYNTAX DisplayString (SIZE (0..63))   
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
       "Display Battery Pack 1 FW version."
 | 
						|
    ::= { oupsBattery  16 }
 | 
						|
 | 
						|
oupsBatPackFWVerBP2 OBJECT-TYPE
 | 
						|
    SYNTAX DisplayString (SIZE (0..63))   
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
       "Display Battery Pack 2 FW version."
 | 
						|
    ::= { oupsBattery  17 }
 | 
						|
 | 
						|
 | 
						|
-- ====================================================================================
 | 
						|
--
 | 
						|
-- oups                     OBJECT IDENTIFIER       ::= {cpqPower 6}  
 | 
						|
-- oupsInput                OBJECT IDENTIFIER       ::= { oups 3 }
 | 
						|
-- Offline UPS - Input Parameters
 | 
						|
-- OID= .1.3.6.1.4.1.232.165.6.3
 | 
						|
 | 
						|
 | 
						|
oupsInputFrequency OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..2147483647)  -- UNITS 0.1 Hertz
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The utility line frequency in tenths of Hz."
 | 
						|
    ::= { oupsInput 1 }
 | 
						|
 | 
						|
oupsInputLineBads OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..6)
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The number of times the Input was out of tolerance
 | 
						|
	in voltage or frequency."
 | 
						|
    ::= { oupsInput 2 }
 | 
						|
 | 
						|
oupsInputNumPhases OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..6)
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    ::= { oupsInput 3 }
 | 
						|
 | 
						|
oupsInputTable OBJECT-TYPE
 | 
						|
    SYNTAX SEQUENCE OF OupsInputEntry
 | 
						|
    ACCESS not-accessible
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION "Aggregate Object with number of entries equal to
 | 
						|
	         NumPhases and including the UpsInput group."
 | 
						|
    ::= { oupsInput 4 }
 | 
						|
 | 
						|
oupsInputEntry OBJECT-TYPE
 | 
						|
    SYNTAX OupsInputEntry
 | 
						|
    ACCESS not-accessible
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION "The input table entry containing the current, voltage, etc."
 | 
						|
    INDEX { oupsInputPhase }
 | 
						|
    ::= { oupsInputTable 1 }
 | 
						|
 | 
						|
OupsInputEntry ::= SEQUENCE {
 | 
						|
    oupsInputPhase        INTEGER,
 | 
						|
    oupsInputVoltage      INTEGER,
 | 
						|
    oupsInputCurrent      INTEGER,
 | 
						|
    oupsInputWatts        INTEGER
 | 
						|
    }
 | 
						|
 | 
						|
oupsInputPhase OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER  (0..6)
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The number of the phase. Serves as index for input table."
 | 
						|
    ::= { oupsInputEntry 1 }
 | 
						|
 | 
						|
oupsInputVoltage OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER  (0..2147483647)  -- UNITS RMS Volts
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The measured input voltage from the UPS meters in volts."
 | 
						|
    ::= { oupsInputEntry 2 }
 | 
						|
 | 
						|
oupsInputCurrent OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..2147483647)  -- UNITS RMS Amp
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The measured input current from the UPS meters in amps."
 | 
						|
    ::= { oupsInputEntry 3 }
 | 
						|
 | 
						|
oupsInputWatts OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..2147483647)  -- UNITS Watts
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The measured input power in watts."
 | 
						|
    ::= { oupsInputEntry 4 }
 | 
						|
 | 
						|
-- ===== end of table ====
 | 
						|
 | 
						|
oupsInputPowerFactor OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..2147483647)  -- 0.01 UNITS
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The measured real Input power factor with 2 decimals."
 | 
						|
    ::= { oupsInput 5 }
 | 
						|
 | 
						|
oupsInputDBType OBJECT-TYPE
 | 
						|
    SYNTAX DisplayString (SIZE (0..63))
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	 "Read the input Distribution Box type: 1- 480V-Y (US-5W NEMA plugs),
 | 
						|
          2- 480V-V (US-5W IEC plugs), 3- 415V-Y (EURO-5W IEC plugs),
 | 
						|
          4- 415V-Y (US/INTL-5W IEC plugs), 5- 380V-Y (China-5W hardwired)."
 | 
						|
    ::= { oupsInput 6 }
 | 
						|
 | 
						|
oupsInputUpperVoltage OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..999)  -- UNITS in V
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"Read the upper voltage range, 5 to 10 percent above the nominal voltage.
 | 
						|
         Factory default is 10 percent."
 | 
						|
    ::= { oupsInput 7 }
 | 
						|
 | 
						|
oupsInputLowerVoltage OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..999)  -- UNITS in V
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"Read the lower voltage range, 5 to 15 percent below the nominal voltage.
 | 
						|
         Factory default is -15 percent."
 | 
						|
    ::= { oupsInput 8 }
 | 
						|
 | 
						|
oupsGeneratorDetection OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER { 
 | 
						|
    onGenerator(1),    -- ATS sets 1 to tell generator is switched on
 | 
						|
    offGenerator(2),   -- ATS sets 2 to tell generator is switched off
 | 
						|
    noAction(3)        -- set 3 for no action (default)
 | 
						|
    }
 | 
						|
    ACCESS read-write
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"ATS sets a value of 1 to signal UPS that a generator is started so the UPS will  
 | 
						|
         charge Battery Pack using a different setting while it's on generator (intent to 
 | 
						|
         save all power to back up for the load)."
 | 
						|
    ::= { oupsInput 9 }
 | 
						|
 | 
						|
oupsInputWithGenerator OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER {
 | 
						|
    woGenerator(1), 		-- Input Source is on Utility only (know for sure no Gen)
 | 
						|
    withGenerator(2)		-- Input Source could be from Utility or Generator
 | 
						|
    }
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"A value of 1 when user known for sure Input has no Generator backup; a value
 | 
						|
         of 2 tells Input Source could be from either Utility or Generator."
 | 
						|
    ::= { oupsInput 10 }
 | 
						|
 | 
						|
 | 
						|
-- ====================================================================================
 | 
						|
--
 | 
						|
-- oups                     OBJECT IDENTIFIER       ::= {cpqPower 6}  
 | 
						|
-- oupsOutput               OBJECT IDENTIFIER       ::= { oups 4 }
 | 
						|
-- Offline UPS Output Parameters
 | 
						|
-- OID= .1.3.6.1.4.1.232.165.6.4
 | 
						|
 | 
						|
oupsOutputLoad OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..200)
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The total UPS output load in percentage of rated capacity."
 | 
						|
    ::= { oupsOutput 1 }
 | 
						|
 | 
						|
oupsOutputFrequency OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..2147483647)  -- UNITS 0.1 Hertz
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The measured UPS output frequency in tenths of Hz."
 | 
						|
    ::= { oupsOutput 2 }
 | 
						|
 | 
						|
oupsOutputNumPhases OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER  (0..6)
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The number of metered output phases, serves as the table index."
 | 
						|
    ::= { oupsOutput 3 }
 | 
						|
 | 
						|
oupsOutputTable OBJECT-TYPE
 | 
						|
    SYNTAX SEQUENCE OF OupsOutputEntry
 | 
						|
    ACCESS not-accessible
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The Aggregate Object with number of entries equal to NumPhases
 | 
						|
	and including the UpsOutput group."
 | 
						|
    ::= { oupsOutput 4 }
 | 
						|
 | 
						|
oupsOutputEntry OBJECT-TYPE
 | 
						|
    SYNTAX OupsOutputEntry
 | 
						|
    ACCESS not-accessible
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"Output Table Entry containing voltage, current, etc."
 | 
						|
    INDEX { oupsOutputPhase }
 | 
						|
    ::= { oupsOutputTable 1 }
 | 
						|
 | 
						|
OupsOutputEntry ::= SEQUENCE {
 | 
						|
    oupsOutputPhase       	INTEGER,
 | 
						|
    oupsOutputVoltage     	INTEGER,
 | 
						|
    oupsOutputCurrent     	INTEGER,
 | 
						|
    oupsOutputWatts       	INTEGER,
 | 
						|
    oupsOutputLoadPerPhase	INTEGER
 | 
						|
    }
 | 
						|
 | 
						|
oupsOutputPhase OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..6)
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The number {1..3} of the output phase."
 | 
						|
    ::= { oupsOutputEntry 1 }
 | 
						|
 | 
						|
oupsOutputVoltage OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..2147483647)  -- UNITS RMS Volts
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The measured output voltage from the UPS metering in volts."
 | 
						|
    ::= { oupsOutputEntry 2 }
 | 
						|
 | 
						|
oupsOutputCurrent OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..2147483647)  -- UNITS RMS Amp
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The measured UPS output current in amps."
 | 
						|
    ::= { oupsOutputEntry 3 }
 | 
						|
 | 
						|
oupsOutputWatts OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..2147483647)  -- UNITS Watts
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The measured real output power in watts."
 | 
						|
    ::= { oupsOutputEntry 4 }
 | 
						|
 | 
						|
oupsOutputLoadPerPhase OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..200)
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The UPS output load per phase in percentage of rated capacity."
 | 
						|
    ::= { oupsOutputEntry 5 }
 | 
						|
 | 
						|
-- ===== end of table ====
 | 
						|
 | 
						|
oupsOutputPowerFactor OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..2147483647)  -- 0.01 UNITS
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The measured real output power factor with 2 decimals."
 | 
						|
    ::= { oupsOutput 5 }
 | 
						|
 | 
						|
oupsOutputSource OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER {
 | 
						|
    acSource(1),           	-- Either from Utility or Generator
 | 
						|
    battery(2)                	-- Power comes from Battery Source
 | 
						|
    }
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	   "Indicate the source that UPS operating from when providing output."
 | 
						|
    ::= { oupsOutput 6 }
 | 
						|
 | 
						|
 | 
						|
-- ====================================================================================
 | 
						|
--
 | 
						|
-- oups                     OBJECT IDENTIFIER       ::= {cpqPower 6}  
 | 
						|
-- oupsMonitor              OBJECT IDENTIFIER       ::= { oups 5 }
 | 
						|
-- Offline UPS Control Parameters
 | 
						|
-- OID= .1.3.6.1.4.1.232.165.6.5
 | 
						|
 | 
						|
oupsMonitorAmbientTemp OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER (-100..200)   -- UNITS in F
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
       "The reading of the internal PU Ambient temperature."
 | 
						|
    ::= { oupsMonitor  1 }
 | 
						|
 | 
						|
oupsMonitorBypassSCRTemp OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER (-100..200)   -- UNITS in F
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
       "The reading of the internal PU Bypass SCR temperature."
 | 
						|
    ::= { oupsMonitor  2 }
 | 
						|
 | 
						|
oupsMonitorDDTemp OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER (-100..200)   -- UNITS in F
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
       "The reading of the internal PU DD temperature."
 | 
						|
    ::= { oupsMonitor  3 }
 | 
						|
 | 
						|
oupsMonitorInverterTemp OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER (-100..200)   -- UNITS in F
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
       "The reading of the internal PU DD temperature."
 | 
						|
    ::= { oupsMonitor  4 }
 | 
						|
 | 
						|
oupsMonitorChargerTemp OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER (-100..200)   -- UNITS in F
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
       "The reading of the internal PU Charger temperature."
 | 
						|
    ::= { oupsMonitor  5 }
 | 
						|
 | 
						|
oupsMonitorBP1Temp OBJECT-TYPE
 | 
						|
    SYNTAX  DisplayString (SIZE (0..63))   -- UNITS in F
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
       "Display Battery Pack 1 Temeprature in F. If BP1 not connected the PU will
 | 
						|
        return 255 and displayed as -not connect-"
 | 
						|
    ::= { oupsMonitor  6 }
 | 
						|
 | 
						|
oupsMonitorBP2Temp OBJECT-TYPE
 | 
						|
    SYNTAX  DisplayString (SIZE (0..63))   -- UNITS in F  
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
       "Display Battery Pack 2 Temperature in F. If BP2 not connected the PU will
 | 
						|
        return 255 and displayed as -not connect-"
 | 
						|
    ::= { oupsMonitor  7 }
 | 
						|
 | 
						|
oupsMonitorRestartDelay OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER (1..150)  -- UNITS in ms
 | 
						|
    ACCESS  read-only     --the last 2 digit SN is the default ms delay
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
       "The reading of the AC Turn On Delay (Restart Delay). The value can be
 | 
						|
        changed via front LCD Menu or inserted Module GUI. Default is 0ms, unit is 
 | 
						|
        increased per 100ms."
 | 
						|
    ::= { oupsMonitor  8 }
 | 
						|
 | 
						|
oupsMonitorACCLoadLevel OBJECT-TYPE
 | 
						|
    SYNTAX  DisplayString (SIZE (0..63))
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
       "Read the set load level that ACC would be active from 0 to this percentage. 
 | 
						|
        Default is 20 percent. Select 0 to set it as Always On"
 | 
						|
    ::= { oupsMonitor  9 }
 | 
						|
 | 
						|
oupsMonitorOperatingMode OBJECT-TYPE
 | 
						|
    SYNTAX DisplayString (SIZE (0..63))
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
       "Check if UPS is normal op, or on bypass, on inverter or ACC Active, "
 | 
						|
    ::= { oupsMonitor  10 }
 | 
						|
 | 
						|
oupsMonitorOperationType OBJECT-TYPE
 | 
						|
    SYNTAX DisplayString (SIZE (0..63))
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
       "Check if UPS is operating as an UPS or ACC (PU only, no BP)."
 | 
						|
    ::= { oupsMonitor  11 }
 | 
						|
 | 
						|
oupsTestTrap OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER { startTestTrap (1) }
 | 
						|
    ACCESS read-write
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"Setting startTestTrap to 1 will initiate a TrapTest
 | 
						|
	 is sent out from Management Module.  All other set values are invalid."
 | 
						|
    ::= { oupsMonitor 12 }
 | 
						|
 | 
						|
oupsOnGenDuration OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER {
 | 
						|
                   for30Min (1),
 | 
						|
                   for1Hr (2),
 | 
						|
		   for2Hr (3),			
 | 
						|
                   for4Hr (4)
 | 
						|
                   }
 | 
						|
    ACCESS read-write
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"When read, show the current On-Generator Duration set by user on UPS LCD or GUI ."
 | 
						|
    ::= { oupsMonitor 13 }
 | 
						|
 | 
						|
oupsRuntimeLimitation OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER {
 | 
						|
                   disable (1),
 | 
						|
                   enable (2)
 | 
						|
                   }
 | 
						|
 | 
						|
    ACCESS read-write
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"show the current setting for Runtime Limitation. When enable, it can last for 70sec or 3min."
 | 
						|
    ::= { oupsMonitor 14 }
 | 
						|
 | 
						|
 | 
						|
-- ====================================================================================
 | 
						|
--
 | 
						|
--  oups                    OBJECT IDENTIFIER       ::= {cpqPower 6}  
 | 
						|
--  oupsRackDiscovery	    OBJECT IDENTIFIER       ::= { ups 6 }
 | 
						|
--  Offline UPS Rack Discovery. Location of the PU and BP installed in a rack
 | 
						|
--  1-wire contact reading the U-Height and U-Position of each enclosure
 | 
						|
--  OID= .1.3.6.1.4.1.232.165.6.6
 | 
						|
 | 
						|
 | 
						|
oupsRackTagVersion OBJECT-TYPE
 | 
						|
	SYNTAX INTEGER (0..10)
 | 
						|
	ACCESS read-only
 | 
						|
	STATUS mandatory
 | 
						|
    	DESCRIPTION
 | 
						|
	"Get the 1-wire contact FW version from EEPROM's Tag Version. Initial tag is 01"
 | 
						|
	::= { oupsRackDiscovery 1 }
 | 
						|
 | 
						|
oupsRackID OBJECT-TYPE
 | 
						|
	SYNTAX DisplayString (SIZE (0..63))
 | 
						|
	ACCESS read-only
 | 
						|
	STATUS mandatory
 | 
						|
    	DESCRIPTION
 | 
						|
	"Get 10-digit Serial Number from the Location Discovery Strip mount in the front of the rack"
 | 
						|
	::= { oupsRackDiscovery 2 }
 | 
						|
 | 
						|
oupsRackPartNumber OBJECT-TYPE
 | 
						|
	SYNTAX DisplayString (SIZE (0..63))
 | 
						|
	ACCESS read-only
 | 
						|
	STATUS mandatory
 | 
						|
    	DESCRIPTION
 | 
						|
	"Get 10 or 12-digit Part Number xxxxxx-001 from the Location Discovery Strip mount in the front of the rack"
 | 
						|
	::= { oupsRackDiscovery 3 }
 | 
						|
 | 
						|
oupsRackProductDescription OBJECT-TYPE
 | 
						|
	SYNTAX DisplayString (SIZE (0..63))
 | 
						|
	ACCESS read-only
 | 
						|
	STATUS mandatory
 | 
						|
    	DESCRIPTION
 | 
						|
	"Get spatial data of rack: description of the Rack Name."
 | 
						|
	::= { oupsRackDiscovery 4 }
 | 
						|
 | 
						|
oupsRackEncULocation OBJECT-TYPE
 | 
						|
	SYNTAX DisplayString (SIZE (0..63))
 | 
						|
	ACCESS read-only
 | 
						|
	STATUS mandatory
 | 
						|
    	DESCRIPTION
 | 
						|
	"Tell where the Location Discovery Strip is mounted in the rack. B for Back, F for Front, L for Left 
 | 
						|
         and R for Right."
 | 
						|
	::= { oupsRackDiscovery 5 }
 | 
						|
 | 
						|
oupsRackUHeight OBJECT-TYPE
 | 
						|
	SYNTAX INTEGER (0..50)
 | 
						|
	ACCESS read-only
 | 
						|
	STATUS mandatory
 | 
						|
    	DESCRIPTION
 | 
						|
	"Get spatial data of rack: U-height of the rack can be 36U, 42U, or 47U model."
 | 
						|
	::= { oupsRackDiscovery 6 }
 | 
						|
 | 
						|
oupsRackPUUPosition OBJECT-TYPE
 | 
						|
	SYNTAX INTEGER (0..50)
 | 
						|
	ACCESS read-only
 | 
						|
	STATUS mandatory
 | 
						|
    	DESCRIPTION
 | 
						|
	"Get the U-position of the PU where it is installed in the rack. The U position range is from 1-50."
 | 
						|
	::= { oupsRackDiscovery 7 }
 | 
						|
 | 
						|
oupsRackPUUHeight OBJECT-TYPE
 | 
						|
	SYNTAX INTEGER (0..10)
 | 
						|
	ACCESS read-only
 | 
						|
	STATUS mandatory
 | 
						|
    	DESCRIPTION
 | 
						|
	"Get the U-Height of the Power Unit. PU height is either 1U or 2U."
 | 
						|
	::= { oupsRackDiscovery 8 }
 | 
						|
 | 
						|
oupsRackBP1UPosition OBJECT-TYPE
 | 
						|
	SYNTAX INTEGER (0..50)
 | 
						|
	ACCESS read-only
 | 
						|
	STATUS mandatory
 | 
						|
    	DESCRIPTION
 | 
						|
	"Get the U-Position of the Battery Pack 1, installed right below the PU.
 | 
						|
         Range is from 1 to 50."
 | 
						|
	::= { oupsRackDiscovery 9 }
 | 
						|
 | 
						|
oupsRackBP1UHeight OBJECT-TYPE
 | 
						|
	SYNTAX INTEGER (0..10)
 | 
						|
	ACCESS read-only
 | 
						|
	STATUS mandatory
 | 
						|
    	DESCRIPTION
 | 
						|
	"Get the U-Height of the BP 1. BP is either 1U, 2U, and 3U"
 | 
						|
	::= { oupsRackDiscovery 10 }
 | 
						|
 | 
						|
oupsRackBP2UPosition OBJECT-TYPE
 | 
						|
	SYNTAX INTEGER (0..50)
 | 
						|
	ACCESS read-only
 | 
						|
	STATUS mandatory
 | 
						|
    	DESCRIPTION
 | 
						|
	"Get the U-Position of the Battery Pack 2, installed right below the BP1.
 | 
						|
         Range is from 1 to 50."
 | 
						|
	::= { oupsRackDiscovery 11 }
 | 
						|
 | 
						|
oupsRackBP2UHeight OBJECT-TYPE
 | 
						|
	SYNTAX INTEGER (0..10)
 | 
						|
	ACCESS read-only
 | 
						|
	STATUS mandatory
 | 
						|
    	DESCRIPTION
 | 
						|
	"Get the U-Height of the BP 2. BP is either 1U, 2U, and 3U"
 | 
						|
	::= { oupsRackDiscovery 12 }
 | 
						|
 | 
						|
 | 
						|
-- ====================================================================================
 | 
						|
--             PDU2 GLANDORE - Group (breaker) monitored (no outlet monitored)
 | 
						|
--             PDU2 DRAGONWOOD1 (GLANDORE2) - Group (breaker) and Outlet monitored
 | 
						|
-- ====================================================================================
 | 
						|
--  
 | 
						|
--  pdu2                     OBJECT IDENTIFIER       ::= {cpqPower 7}  
 | 
						|
--  pdu2Ident                OBJECT IDENTIFIER       ::= { pdu2 1 }
 | 
						|
--  PDU identification group
 | 
						|
--  OID= .1.3.6.1.4.1.232.165.7.1
 | 
						|
 | 
						|
pdu2NumberPDU OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (1..2)	-- pdu(0) master or pdu(1) slave1...
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The number of PDUs detected (in its daisy chain)."
 | 
						|
    ::= { pdu2Ident 1 }
 | 
						|
    
 | 
						|
pdu2IdentTable OBJECT-TYPE
 | 
						|
    SYNTAX SEQUENCE OF Pdu2IdentEntry
 | 
						|
    ACCESS not-accessible
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION "Aggregate Object with number of entries equal to pdu2NumberPDU ."
 | 
						|
    ::= { pdu2Ident 2 }
 | 
						|
 | 
						|
pdu2IdentEntry OBJECT-TYPE
 | 
						|
    SYNTAX Pdu2IdentEntry
 | 
						|
    ACCESS not-accessible
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION "The ident table entry containing the name, model, manufacturer, 
 | 
						|
                 firmware version, part number, etc."
 | 
						|
    INDEX { pdu2IdentIndex }
 | 
						|
    ::= { pdu2IdentTable 1 }
 | 
						|
 | 
						|
Pdu2IdentEntry ::= SEQUENCE {
 | 
						|
      	pdu2IdentIndex         	INTEGER,
 | 
						|
      	pdu2Name               	DisplayString,
 | 
						|
      	pdu2Model              	DisplayString,
 | 
						|
      	pdu2Manufacturer       	DisplayString,
 | 
						|
      	pdu2FirmwareVersion    	DisplayString,
 | 
						|
      	pdu2PartNumber         	DisplayString,
 | 
						|
      	pdu2SerialNumber       	DisplayString,
 | 
						|
      	pdu2Status             	INTEGER,
 | 
						|
      	pdu2Controllable       	INTEGER,
 | 
						|
      	pdu2InputPhaseCount	INTEGER,
 | 
						|
	pdu2GroupCount		INTEGER,
 | 
						|
        pdu2OutletCount	 	INTEGER    
 | 
						|
    }
 | 
						|
 | 
						|
pdu2IdentIndex OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER	(0..100)
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"Index for the Pdu2IdentEntry table."
 | 
						|
    ::= { pdu2IdentEntry 1 }
 | 
						|
 | 
						|
pdu2Name OBJECT-TYPE
 | 
						|
    SYNTAX DisplayString (SIZE (0..63))
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The string identify the device in daisy chain. Example PDU A."
 | 
						|
    ::= { pdu2IdentEntry 2 }
 | 
						|
 | 
						|
pdu2Model OBJECT-TYPE
 | 
						|
    SYNTAX DisplayString (SIZE (0..63))
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The Device Model."
 | 
						|
    ::= { pdu2IdentEntry 3 }
 | 
						|
 | 
						|
pdu2Manufacturer OBJECT-TYPE
 | 
						|
    SYNTAX DisplayString (SIZE (0..63))
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The Device Manufacturer Name (e.g. Hewlett-Packard)."
 | 
						|
    ::= { pdu2IdentEntry 4 }
 | 
						|
 | 
						|
pdu2FirmwareVersion OBJECT-TYPE
 | 
						|
    SYNTAX DisplayString (SIZE (0..63))
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The firmware revision level of the device."
 | 
						|
    ::= { pdu2IdentEntry 5 }
 | 
						|
 | 
						|
pdu2PartNumber OBJECT-TYPE
 | 
						|
    SYNTAX DisplayString (SIZE (0..63))
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The device part number. Example AF400A."
 | 
						|
    ::= { pdu2IdentEntry 6 }
 | 
						|
 | 
						|
pdu2SerialNumber OBJECT-TYPE
 | 
						|
    SYNTAX DisplayString (SIZE (0..63))
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The device serial number, 10- or 16-digit."
 | 
						|
    ::= { pdu2IdentEntry 7 }
 | 
						|
 | 
						|
pdu2Status OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER
 | 
						|
    {
 | 
						|
      other(1),    -- default
 | 
						|
      ok(2),
 | 
						|
      degraded(3),
 | 
						|
      failed(4)
 | 
						|
    }
 | 
						|
    ACCESS	read-only
 | 
						|
    STATUS	mandatory
 | 
						|
    DESCRIPTION
 | 
						|
    "The overall status of the device.  A value of OK(2) indicates the device is operating normally.
 | 
						|
    A value of degraded(3) indicates the device is operating with warning indicators.  A value of
 | 
						|
    failed(4) indicates the device is operating with critical indicators."
 | 
						|
    ::= { pdu2IdentEntry 8 }
 | 
						|
 | 
						|
pdu2Controllable OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER 
 | 
						|
    {
 | 
						|
      yes(1),
 | 
						|
      no(2)
 | 
						|
    }
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "This object indicates whether or not the device is controllable."
 | 
						|
    ::= { pdu2IdentEntry 9 }
 | 
						|
 | 
						|
pdu2InputPhaseCount  OBJECT-TYPE
 | 
						|
    SYNTAX     INTEGER (0..63)
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION 
 | 
						|
     	"The number of input phase on this pdu 1,2,3."
 | 
						|
    ::= { pdu2IdentEntry 10 }
 | 
						|
 | 
						|
pdu2GroupCount  OBJECT-TYPE
 | 
						|
    SYNTAX     INTEGER (0..63)
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION 
 | 
						|
	"The number of groups (breakers) on this pdu."
 | 
						|
    ::= { pdu2IdentEntry 11 }
 | 
						|
 | 
						|
pdu2OutletCount  OBJECT-TYPE
 | 
						|
    SYNTAX     INTEGER (0..63)
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION 
 | 
						|
	"The number of outlets in this PDU."
 | 
						|
         ::= { pdu2IdentEntry 12 }
 | 
						|
 | 
						|
 | 
						|
-- ====================================================================================
 | 
						|
--
 | 
						|
--  pdu2                    OBJECT IDENTIFIER       ::= {cpqPower 7}    
 | 
						|
--  pdu2Input               OBJECT IDENTIFIER       ::= { pdu2 2 }
 | 
						|
--  PDU2 input group
 | 
						|
--  OID= .1.3.6.1.4.1.232.165.7.2
 | 
						|
 | 
						|
pdu2InputTable  OBJECT-TYPE
 | 
						|
	SYNTAX SEQUENCE OF Pdu2InputEntry
 | 
						|
	ACCESS     not-accessible
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Aggregate Object with number of entries equal to pdu2NumberPDU ."
 | 
						|
	::= { pdu2Input 1 }
 | 
						|
 | 
						|
pdu2InputEntry  OBJECT-TYPE
 | 
						|
	SYNTAX 	Pdu2InputEntry
 | 
						|
	ACCESS     not-accessible
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"The ident table entry containing the VA, Watts, WH, etc."
 | 
						|
	INDEX { pdu2IdentIndex }
 | 
						|
	::= { pdu2InputTable 1 }
 | 
						|
 | 
						|
Pdu2InputEntry ::= SEQUENCE {
 | 
						|
	pdu2InputType			INTEGER,
 | 
						|
	pdu2InputFrequency		INTEGER,
 | 
						|
	pdu2InputFrequencyStatus	INTEGER,
 | 
						|
	pdu2InputPowerVA		INTEGER,
 | 
						|
	pdu2InputPowerWatts		INTEGER,
 | 
						|
	pdu2InputPowerWattHour		INTEGER,
 | 
						|
	pdu2InputPowerWattHourTimer	DisplayString,
 | 
						|
	pdu2InputPowerFactor		INTEGER,
 | 
						|
	pdu2InputPowerVAR		INTEGER
 | 
						|
}
 | 
						|
 | 
						|
pdu2InputType  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER {
 | 
						|
		singlePhase (1),
 | 
						|
		splitPhase (2),
 | 
						|
		threePhaseDelta (3),
 | 
						|
		threePhaseWye (4)
 | 
						|
	}
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Type of input - single phase, split phase, three phase delta, or three
 | 
						|
				phase wye."
 | 
						|
	::= { pdu2InputEntry 1 }
 | 
						|
 | 
						|
pdu2InputFrequency  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER (0..2147483647) -- UNITS RMS 0.1 Hz
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"The measured input frequency from the PDU meters in tenths of Hz."
 | 
						|
	::= { pdu2InputEntry 2 }
 | 
						|
 | 
						|
pdu2InputFrequencyStatus  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER {
 | 
						|
		good (1),
 | 
						|
		outOfRange (2)
 | 
						|
	}
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Status of the measured input frequency relative to the nominal frequency and the admitted tolerance."
 | 
						|
	::= { pdu2InputEntry 3 }
 | 
						|
 | 
						|
pdu2InputPowerVA  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"A total input VA of all phases.  Units are VA.  A negative value indicates
 | 
						|
		          that this object is not available."
 | 
						|
	::= { pdu2InputEntry 4 }
 | 
						|
 | 
						|
pdu2InputPowerWatts  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"A total input Watts of all phases.  Units are Watts.  A negative value indicates
 | 
						|
		          that this object is not available."
 | 
						|
	::= { pdu2InputEntry 5 }
 | 
						|
 | 
						|
pdu2InputPowerWattHour  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"A total input Watt-Hour value for all phases.  Units are WH. This value can be reset to 0 
 | 
						|
                using GUI. In that case, the pdu2InputPowerWattHourTimer will be reset as well  
 | 
						|
                A negative value indicates that this object is not available."
 | 
						|
	::= { pdu2InputEntry 6 }
 | 
						|
 | 
						|
pdu2InputPowerWattHourTimer  OBJECT-TYPE
 | 
						|
	SYNTAX     DisplayString (SIZE (0..22))  -- display Date Time
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"A Timestamp of when the Total Input WH was last reset."
 | 
						|
	::= { pdu2InputEntry 7 }
 | 
						|
 | 
						|
pdu2InputPowerFactor  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER	-- units 0.01
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"An input PF value.  Units are in thousandths, for example a power factor
 | 
						|
		 of 0.958 would be returned as 958, and 0.92 would be returned as 920.  
 | 
						|
                 A negative value indicates that this object is not available."
 | 
						|
	::= { pdu2InputEntry 8 }
 | 
						|
 | 
						|
pdu2InputPowerVAR  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"An input VAR value.  Units are VAR.  A negative value indicates
 | 
						|
		          that this object is not available."
 | 
						|
	::= { pdu2InputEntry 9 }
 | 
						|
 | 
						|
 | 
						|
pdu2InputPhaseTable OBJECT-TYPE
 | 
						|
    SYNTAX SEQUENCE OF Pdu2InputPhaseEntry
 | 
						|
    ACCESS not-accessible
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "Aggregate Object with number of entries equal to number of PDUs (pdu2NumberPDU) and
 | 
						|
            number of input phase (pdu2InputPhaseCount)."
 | 
						|
    ::= {pdu2Input 2}
 | 
						|
 | 
						|
pdu2InputPhaseEntry OBJECT-TYPE
 | 
						|
    SYNTAX Pdu2InputPhaseEntry
 | 
						|
    ACCESS not-accessible
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION 
 | 
						|
           "The input table entry containing the voltage, current, frequency, power for each phase.
 | 
						|
            Entries are given with number of pdu and number of input phase 1, 2, or 3."
 | 
						|
    INDEX { pdu2IdentIndex, pdu2InputPhaseIndex }
 | 
						|
    ::= { pdu2InputPhaseTable 1 }
 | 
						|
 | 
						|
Pdu2InputPhaseEntry ::= SEQUENCE {
 | 
						|
      pdu2InputPhaseIndex      			INTEGER,
 | 
						|
      pdu2InputPhaseVoltageMeasType  		INTEGER,
 | 
						|
      pdu2InputPhaseVoltage    			INTEGER,
 | 
						|
      pdu2InputPhaseVoltageThStatus  		INTEGER,
 | 
						|
      pdu2InputPhaseVoltageThLowerWarning  	INTEGER,
 | 
						|
      pdu2InputPhaseVoltageThLowerCritical  	INTEGER,
 | 
						|
      pdu2InputPhaseVoltageThUpperWarning  	INTEGER,
 | 
						|
      pdu2InputPhaseVoltageThUpperCritical  	INTEGER,
 | 
						|
      pdu2InputPhaseCurrentMeasType		INTEGER,
 | 
						|
      pdu2InputPhaseCurrentRating		INTEGER,
 | 
						|
      pdu2InputPhaseCurrent    			INTEGER,
 | 
						|
      pdu2InputPhaseCurrentThStatus		INTEGER,
 | 
						|
      pdu2InputPhaseCurrentThLowerWarning	INTEGER,
 | 
						|
      pdu2InputPhaseCurrentThLowerCritical	INTEGER,
 | 
						|
      pdu2InputPhaseCurrentThUpperWarning	INTEGER,
 | 
						|
      pdu2InputPhaseCurrentThUpperCritical	INTEGER,
 | 
						|
      pdu2InputPhaseCurrentCrestFactor		INTEGER,
 | 
						|
      pdu2InputPhaseCurrentPercentLoad		INTEGER,
 | 
						|
      pdu2InputPhasePowerMeasType		INTEGER,
 | 
						|
      pdu2InputPhasePowerVA			INTEGER,
 | 
						|
      pdu2InputPhasePowerWatts 			INTEGER,
 | 
						|
      pdu2InputPhasePowerWattHour		INTEGER,
 | 
						|
      pdu2InputPhasePowerWattHourTimer		DisplayString,
 | 
						|
      pdu2InputPhasePowerFactor			INTEGER,
 | 
						|
      pdu2InputPhasePowerVAR			INTEGER
 | 
						|
    }
 | 
						|
 | 
						|
pdu2InputPhaseIndex OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER	(0..100)
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"Index for the Pdu2InputEntry table."
 | 
						|
    ::= { pdu2InputPhaseEntry 1}
 | 
						|
 | 
						|
pdu2InputPhaseVoltageMeasType  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER {
 | 
						|
		singlePhase (1),
 | 
						|
		phase1toN (2),
 | 
						|
		phase2toN (3),
 | 
						|
		phase3toN (4),
 | 
						|
		phase1to2 (5),
 | 
						|
		phase2to3 (6),
 | 
						|
		phase3to1 (7)
 | 
						|
	}
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Value indicates what input voltage is being measured in this table row - single phase
 | 
						|
		voltage, phase 1 to neutral, phase 2 to neutral, phase 3 to neutral, phase 1 to phase 2,
 | 
						|
		phase 2 to phase 3, or phase 3 to phase 1."
 | 
						|
	::= { pdu2InputPhaseEntry 2 }
 | 
						|
 | 
						|
pdu2InputPhaseVoltage OBJECT-TYPE
 | 
						|
    SYNTAX   INTEGER    -- UNITS RMS 0.001 Volts
 | 
						|
    ACCESS   read-only
 | 
						|
    STATUS   mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"An input voltage measurement value.  Units are millivolts."
 | 
						|
    ::= {pdu2InputPhaseEntry 3}
 | 
						|
 | 
						|
pdu2InputPhaseVoltageThStatus  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER {
 | 
						|
		good (1),
 | 
						|
		lowWarning (2),
 | 
						|
		lowCritical (3),
 | 
						|
		highWarning (4),
 | 
						|
		highCritical (5)
 | 
						|
	}
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Status of the measured input voltage relative to the configured thresholds."
 | 
						|
	::= { pdu2InputPhaseEntry 4 }
 | 
						|
 | 
						|
pdu2InputPhaseVoltageThLowerWarning  OBJECT-TYPE
 | 
						|
	SYNTAX   INTEGER (-1..500000)	-- Units in 0.001 V
 | 
						|
	ACCESS   read-only
 | 
						|
	STATUS   mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Lower warning threshold.  Units are millivolts.  A negative value indicates
 | 
						|
		          that this object is not available."
 | 
						|
	::= { pdu2InputPhaseEntry 5 }
 | 
						|
 | 
						|
pdu2InputPhaseVoltageThLowerCritical  OBJECT-TYPE
 | 
						|
	SYNTAX   INTEGER (-1..500000)	-- Units in 0.001 V
 | 
						|
	ACCESS   read-only
 | 
						|
	STATUS   mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Lower critical threshold.  Units are millivolts.  A negative value indicates
 | 
						|
		          that this object is not available."
 | 
						|
	::= { pdu2InputPhaseEntry 6 }
 | 
						|
 | 
						|
pdu2InputPhaseVoltageThUpperWarning  OBJECT-TYPE
 | 
						|
	SYNTAX   INTEGER (-1..500000)	-- Units in 0.001 V
 | 
						|
	ACCESS   read-only
 | 
						|
	STATUS   mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Upper warning threshold.  Units are millivolts.  A negative value indicates
 | 
						|
		          that this object is not available."
 | 
						|
	::= { pdu2InputPhaseEntry 7 }
 | 
						|
 | 
						|
pdu2InputPhaseVoltageThUpperCritical  OBJECT-TYPE
 | 
						|
	SYNTAX   INTEGER (-1..500000)	-- Units in 0.001 V
 | 
						|
	ACCESS   read-only
 | 
						|
	STATUS   mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Upper critical threshold.  Units are millivolts.  A negative value indicates
 | 
						|
		          that this object is not available."
 | 
						|
	::= { pdu2InputPhaseEntry 8 }
 | 
						|
 | 
						|
pdu2InputPhaseCurrentMeasType  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER {
 | 
						|
		singlePhase (1),
 | 
						|
		neutral (2),
 | 
						|
		phase1 (3),
 | 
						|
		phase2 (4),
 | 
						|
		phase3 (5)
 | 
						|
	}
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Which input wire is being measured in this table row - single phase, neutral, phase 1,
 | 
						|
		phase 2, or phase 3."
 | 
						|
	::= { pdu2InputPhaseEntry 9 }
 | 
						|
 | 
						|
pdu2InputPhaseCurrentRating  OBJECT-TYPE
 | 
						|
	SYNTAX   INTEGER		-- Units in 0.001 A
 | 
						|
	ACCESS   read-only
 | 
						|
	STATUS   mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Rated current capacity of the input.  A negative value indicates that
 | 
						|
		the hardware current capacity is unknown.  Units are milliamps."
 | 
						|
	::= { pdu2InputPhaseEntry 10 }
 | 
						|
 | 
						|
pdu2InputPhaseCurrent  OBJECT-TYPE
 | 
						|
	SYNTAX   INTEGER		-- Units in 0.001 A
 | 
						|
	ACCESS   read-only
 | 
						|
	STATUS   mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"An input current measurement value.  Units are milliamps."
 | 
						|
	::= { pdu2InputPhaseEntry 11 }
 | 
						|
 | 
						|
pdu2InputPhaseCurrentThStatus  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER {
 | 
						|
		good (1),
 | 
						|
		lowWarning (2),
 | 
						|
		lowCritical (3),
 | 
						|
		highWarning (4),
 | 
						|
		highCritical (5)
 | 
						|
	}
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Status of the measured input current relative to the configured thresholds."
 | 
						|
	::= { pdu2InputPhaseEntry 12 }
 | 
						|
 | 
						|
pdu2InputPhaseCurrentThLowerWarning  OBJECT-TYPE
 | 
						|
	SYNTAX    INTEGER (-1..100000)		-- Units in 0.001 A
 | 
						|
	ACCESS    read-only
 | 
						|
	STATUS    mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Lower warning threshold.  Units are milliamps.  A negative value indicates
 | 
						|
		          that this object is not available."
 | 
						|
	::= { pdu2InputPhaseEntry 13 }
 | 
						|
 | 
						|
pdu2InputPhaseCurrentThLowerCritical  OBJECT-TYPE
 | 
						|
	SYNTAX    INTEGER (-1..100000)		-- Units in 0.001 A
 | 
						|
	ACCESS    read-only
 | 
						|
	STATUS    mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Lower critical threshold.  Units are milliamps.  A negative value indicates
 | 
						|
		          that this object is not available."
 | 
						|
	::= { pdu2InputPhaseEntry 14 }
 | 
						|
 | 
						|
pdu2InputPhaseCurrentThUpperWarning  OBJECT-TYPE
 | 
						|
	SYNTAX   INTEGER (-1..100000)		-- Units in 0.001 A
 | 
						|
	ACCESS   read-only
 | 
						|
	STATUS   mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Upper warning threshold.  Units are milliamps.  A negative value indicates
 | 
						|
		          that this object is not available."
 | 
						|
	::= { pdu2InputPhaseEntry 15 }
 | 
						|
 | 
						|
pdu2InputPhaseCurrentThUpperCritical  OBJECT-TYPE
 | 
						|
	SYNTAX   INTEGER (-1..100000)		-- Units in 0.001 A
 | 
						|
	ACCESS   read-only
 | 
						|
	STATUS   mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Upper critical threshold.  Units are milliamps.  A negative value indicates
 | 
						|
		          that this object is not available."
 | 
						|
	::= { pdu2InputPhaseEntry 16 }
 | 
						|
 | 
						|
pdu2InputPhaseCurrentCrestFactor  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER		-- Units in 0.001
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Current crest factor.  Units are in milli, for example a crest factor of
 | 
						|
                  1.414 will be returned as 1414.  A negative value indicates
 | 
						|
		          that this object is not available."
 | 
						|
	::= { pdu2InputPhaseEntry 17 }
 | 
						|
 | 
						|
pdu2InputPhaseCurrentPercentLoad  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Current percent load, based on the rated current capacity.  Units are
 | 
						|
                  percentage, for example 80% will be returned as 80.  A negative
 | 
						|
                  value indicates that this object is not available."
 | 
						|
	::= { pdu2InputPhaseEntry 18 }
 | 
						|
 | 
						|
pdu2InputPhasePowerMeasType  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER {
 | 
						|
		singlePhase (1),
 | 
						|
		neutral (2),
 | 
						|
		phase1 (3),
 | 
						|
		phase2 (4),
 | 
						|
		phase3 (5)
 | 
						|
	 }
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Which input wire is being measured in this table row - single phase, neutral, phase 1,
 | 
						|
		phase 2, or phase 3."
 | 
						|
	::= { pdu2InputPhaseEntry 19 }
 | 
						|
 | 
						|
pdu2InputPhasePowerVA  OBJECT-TYPE
 | 
						|
	SYNTAX    INTEGER
 | 
						|
	ACCESS    read-only
 | 
						|
	STATUS    mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"An input VA value.  Units are VA.  A negative value indicates
 | 
						|
		          that this object is not available."
 | 
						|
	::= { pdu2InputPhaseEntry 20 }
 | 
						|
 | 
						|
pdu2InputPhasePowerWatts  OBJECT-TYPE
 | 
						|
	SYNTAX    INTEGER
 | 
						|
	ACCESS    read-only
 | 
						|
	STATUS    mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"An input Watts value.  Units are Watts.  A negative value indicates
 | 
						|
		          that this object is not available."
 | 
						|
	::= { pdu2InputPhaseEntry 21 }
 | 
						|
 | 
						|
pdu2InputPhasePowerWattHour  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER 
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"A Watt-Hour value for each Input phase.  Units are WH. This value can be reset to 0 
 | 
						|
                 using GUI. In that case, the pdu2InputPhasePowerWattHourTimer will be reset as well    
 | 
						|
                 A negative value indicates that this object is not available."
 | 
						|
	::= { pdu2InputPhaseEntry 22 }
 | 
						|
 | 
						|
pdu2InputPhasePowerWattHourTimer  OBJECT-TYPE
 | 
						|
	SYNTAX    DisplayString (SIZE (0..22))  -- display Date Time
 | 
						|
	ACCESS    read-only
 | 
						|
	STATUS    mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Timestamp of when input Watt-hours (inputWh) was last reset."
 | 
						|
	::= { pdu2InputPhaseEntry 23 }
 | 
						|
 | 
						|
pdu2InputPhasePowerFactor  OBJECT-TYPE
 | 
						|
	SYNTAX    INTEGER		-- units 0.001
 | 
						|
	ACCESS    read-only
 | 
						|
	STATUS    mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"An input PF value.  Units are in thousandths, for example a power factor
 | 
						|
                 of 0.958 would be returned as 958, and 0.92 would be returned 
 | 
						|
		 as 920.  A negative value indicates that this object is not available."
 | 
						|
	::= { pdu2InputPhaseEntry 24 }
 | 
						|
 | 
						|
pdu2InputPhasePowerVAR  OBJECT-TYPE
 | 
						|
	SYNTAX    INTEGER
 | 
						|
	ACCESS    read-only
 | 
						|
	STATUS    mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"An input VAR value.  Units are VAR.  A negative value indicates
 | 
						|
		          that this object is not available."
 | 
						|
	::= { pdu2InputPhaseEntry 25 }
 | 
						|
 | 
						|
 | 
						|
 | 
						|
-- ====================================================================================
 | 
						|
--
 | 
						|
--  pdu2                     OBJECT IDENTIFIER       ::= {cpqPower 7}  
 | 
						|
--  pdu2Group                OBJECT IDENTIFIER       ::= { pdu2 3 }
 | 
						|
--  PDU2 Output groups of outlets 
 | 
						|
--  OID= .1.3.6.1.4.1.232.165.7.3
 | 
						|
 | 
						|
 | 
						|
pdu2GroupTable OBJECT-TYPE
 | 
						|
    SYNTAX SEQUENCE OF Pdu2GroupEntry
 | 
						|
    ACCESS not-accessible
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION "Aggregate Object with number of entries equal to number of PDUs
 | 
						|
                 and number of breakers (pdu2GroupCount)."
 | 
						|
    ::= { pdu2Group 1 }
 | 
						|
 | 
						|
pdu2GroupEntry OBJECT-TYPE
 | 
						|
    SYNTAX Pdu2GroupEntry
 | 
						|
    ACCESS not-accessible
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION 
 | 
						|
           "The input table entry containing the name, voltages, currents, power, etc."
 | 
						|
    INDEX { pdu2IdentIndex, pdu2GroupIndex }
 | 
						|
    ::= { pdu2GroupTable 1 }
 | 
						|
 | 
						|
Pdu2GroupEntry ::= SEQUENCE {
 | 
						|
      pdu2GroupIndex         		INTEGER,
 | 
						|
      pdu2GroupName	     		DisplayString,
 | 
						|
      pdu2GroupType          		INTEGER,
 | 
						|
      pdu2GroupVoltageMeasType		INTEGER,
 | 
						|
      pdu2GroupVoltage          	INTEGER,
 | 
						|
      pdu2GroupVoltageThStatus		INTEGER,
 | 
						|
      pdu2GroupVoltageThLowerWarning	INTEGER,
 | 
						|
      pdu2GroupVoltageThLowerCritical	INTEGER,
 | 
						|
      pdu2GroupVoltageThUpperWarning	INTEGER,
 | 
						|
      pdu2GroupVoltageThUpperCritical	INTEGER,
 | 
						|
      pdu2groupCurrentRating		INTEGER,
 | 
						|
      pdu2GroupCurrent			INTEGER,
 | 
						|
      pdu2GroupCurrentThStatus		INTEGER,
 | 
						|
      pdu2GroupCurrentThLowerWarning	INTEGER,
 | 
						|
      pdu2GroupCurrentThLowerCritical	INTEGER,
 | 
						|
      pdu2GroupCurrentThUpperWarning	INTEGER,
 | 
						|
      pdu2GroupCurrentThUpperCritical	INTEGER,
 | 
						|
      pdu2GroupCurrentCrestFactor	INTEGER,
 | 
						|
      pdu2GroupCurrentPercentLoad	INTEGER,
 | 
						|
      pdu2GroupPowerVA			INTEGER,
 | 
						|
      pdu2GroupPowerWatts		INTEGER,
 | 
						|
      pdu2GroupPowerWattHour		INTEGER,
 | 
						|
      pdu2GroupPowerWattHourTimer	DisplayString,
 | 
						|
      pdu2GroupPowerFactor		INTEGER,
 | 
						|
      pdu2GroupPowerVAR			INTEGER,
 | 
						|
      pdu2GroupOutletCount	 	INTEGER,
 | 
						|
      pdu2GroupBreakerStatus    	INTEGER    
 | 
						|
    }
 | 
						|
 | 
						|
pdu2GroupIndex OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER	(0..100)
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"Index for the Pdu2GroupEntry table."
 | 
						|
    ::= { pdu2GroupEntry 1 }
 | 
						|
 | 
						|
pdu2GroupName  OBJECT-TYPE
 | 
						|
	SYNTAX    DisplayString (SIZE(1..31))
 | 
						|
	ACCESS    read-only
 | 
						|
	STATUS    mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"A descriptive name for the group."
 | 
						|
	::= { pdu2GroupEntry 2 }
 | 
						|
 | 
						|
pdu2GroupType  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER {
 | 
						|
		breaker1pole (2),
 | 
						|
		breaker2pole (3),
 | 
						|
		breaker3pole (4),
 | 
						|
		outletSection (5)
 | 
						|
	}
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"The type of the group. (5) has no breaker"
 | 
						|
	::= { pdu2GroupEntry 3 }
 | 
						|
 | 
						|
pdu2GroupVoltageMeasType  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER {
 | 
						|
		singlePhase (1),
 | 
						|
		phase1toN (2),
 | 
						|
		phase2toN (3),
 | 
						|
		phase3toN (4),
 | 
						|
		phase1to2 (5),
 | 
						|
		phase2to3 (6),
 | 
						|
		phase3to1 (7)
 | 
						|
	}
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Value indicates what input voltage is being measured in this table row - single phase
 | 
						|
		voltage, phase 1 to neutral, phase 2 to neutral, phase 3 to neutral, phase 1 to phase 2,
 | 
						|
		phase 2 to phase 3, or phase 3 to phase 1."
 | 
						|
	::= { pdu2GroupEntry 4 }
 | 
						|
 | 
						|
pdu2GroupVoltage  OBJECT-TYPE
 | 
						|
	SYNTAX    INTEGER	-- Units 0.001 V
 | 
						|
	ACCESS    read-only
 | 
						|
	STATUS    mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Units are millivolts."
 | 
						|
	::= { pdu2GroupEntry 5 }
 | 
						|
 | 
						|
pdu2GroupVoltageThStatus  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER {
 | 
						|
		good (1),
 | 
						|
		lowWarning (2),
 | 
						|
		lowCritical (3),
 | 
						|
		highWarning (4),
 | 
						|
		highCritical (5)
 | 
						|
	}
 | 
						|
	ACCESS   read-only
 | 
						|
	STATUS   mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Status of the measured group voltage relative to the configured thresholds."
 | 
						|
	::= { pdu2GroupEntry 6 }
 | 
						|
 | 
						|
pdu2GroupVoltageThLowerWarning  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER (-1..500000)		-- Units 0.001 V
 | 
						|
	ACCESS    read-only
 | 
						|
	STATUS    mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Lower warning threshold.  Units are millivolts.  A negative value indicates
 | 
						|
		          that this object is not available."
 | 
						|
	::= { pdu2GroupEntry 7 }
 | 
						|
 | 
						|
pdu2GroupVoltageThLowerCritical  OBJECT-TYPE
 | 
						|
	SYNTAX    INTEGER (-1..500000)		-- Units 0.001 V
 | 
						|
	ACCESS    read-only
 | 
						|
	STATUS    mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Lower critical threshold.  Units are millivolts.  A negative value indicates
 | 
						|
		          that this object is not available."
 | 
						|
	::= { pdu2GroupEntry 8 }
 | 
						|
 | 
						|
pdu2GroupVoltageThUpperWarning  OBJECT-TYPE
 | 
						|
	SYNTAX    INTEGER (-1..500000)		-- Units 0.001 V
 | 
						|
	ACCESS    read-only
 | 
						|
	STATUS    mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Upper warning threshold.  Units are millivolts.  A negative value indicates
 | 
						|
		          that this object is not available."
 | 
						|
	::= { pdu2GroupEntry 9 }
 | 
						|
 | 
						|
pdu2GroupVoltageThUpperCritical  OBJECT-TYPE
 | 
						|
	SYNTAX    INTEGER (-1..500000)		-- Units 0.001 V
 | 
						|
	ACCESS    read-only
 | 
						|
	STATUS    mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Upper critical threshold.  Units are millivolts.  A negative value indicates
 | 
						|
		          that this object is not available."
 | 
						|
	::= { pdu2GroupEntry 10 }
 | 
						|
 | 
						|
pdu2groupCurrentRating  OBJECT-TYPE
 | 
						|
	SYNTAX    INTEGER	-- Units 0.001 A
 | 
						|
	ACCESS    read-only
 | 
						|
	STATUS    mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Rated current capacity of the group.  Units are milliamps.  A negative 
 | 
						|
		      value indicates that the hardware current capacity is unknown (it
 | 
						|
		      will always be unknown for custom groups)."
 | 
						|
	::= { pdu2GroupEntry 11 }
 | 
						|
 | 
						|
pdu2GroupCurrent  OBJECT-TYPE
 | 
						|
	SYNTAX    INTEGER	-- Units 0.001 A
 | 
						|
	ACCESS    read-only
 | 
						|
	STATUS    mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"A group current measurement value.  Units are milliamps."
 | 
						|
	::= { pdu2GroupEntry 12 }
 | 
						|
 | 
						|
pdu2GroupCurrentThStatus  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER {
 | 
						|
		good (1),
 | 
						|
		lowWarning (2),
 | 
						|
		lowCritical (3),
 | 
						|
		highWarning (4),
 | 
						|
		highCritical (5)
 | 
						|
	}
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Status of the measured group current relative to the configured thresholds."
 | 
						|
	::= { pdu2GroupEntry 13 }
 | 
						|
 | 
						|
pdu2GroupCurrentThLowerWarning  OBJECT-TYPE
 | 
						|
	SYNTAX    INTEGER (-1..100000)		-- Units 0.001 A
 | 
						|
	ACCESS    read-only
 | 
						|
	STATUS    mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Lower warning threshold.  Units are milliamps.  A negative value indicates
 | 
						|
		          that this object is not available."
 | 
						|
	::= { pdu2GroupEntry 14 }
 | 
						|
 | 
						|
pdu2GroupCurrentThLowerCritical  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER (-1..100000)		-- Units 0.001 A
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Lower critical threshold.  Units are milliamps.  A negative value indicates
 | 
						|
		          that this object is not available."
 | 
						|
	::= { pdu2GroupEntry 15 }
 | 
						|
 | 
						|
pdu2GroupCurrentThUpperWarning  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER (-1..100000)		-- Units 0.001 A
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Upper warning threshold.  Units are milliamps.  A negative value indicates
 | 
						|
		          that this object is not available."
 | 
						|
	::= { pdu2GroupEntry 16 }
 | 
						|
 | 
						|
pdu2GroupCurrentThUpperCritical  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER (-1..100000)		-- Units 0.001 A
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Upper critical threshold.  Units are milliamps.  A negative value indicates
 | 
						|
		          that this object is not available."
 | 
						|
	::= { pdu2GroupEntry 17 }
 | 
						|
 | 
						|
pdu2GroupCurrentCrestFactor  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER		-- units 0.001
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Current crest factor.  Units are in milli, for example a crest factor of
 | 
						|
                  1.414 will be returned as 1414.  A negative value indicates
 | 
						|
		          that this object is not available."
 | 
						|
	::= { pdu2GroupEntry 18 }
 | 
						|
 | 
						|
pdu2GroupCurrentPercentLoad  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Current percent load, based on the rated current capacity.  Units are
 | 
						|
                  percentage, for example 80% will be returned as 80.  A negative
 | 
						|
                  value indicates that this object is not available."
 | 
						|
	::= { pdu2GroupEntry 19 }
 | 
						|
 | 
						|
pdu2GroupPowerVA  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER  	-- units in VA
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"A group VA value.  Units are VA.  A negative value indicates
 | 
						|
		          that this object is not available."
 | 
						|
	::= { pdu2GroupEntry 20 }
 | 
						|
 | 
						|
pdu2GroupPowerWatts  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER	-- units in Watt
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"A group Watts value.  Units are Watts.  A negative value indicates
 | 
						|
		          that this object is not available."
 | 
						|
	::= { pdu2GroupEntry 21 }
 | 
						|
 | 
						|
pdu2GroupPowerWattHour  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER 	-- Units in Watt-Hour
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"A Watt-Hour value for each section.  Units are WH. This value can be reset to 0 
 | 
						|
                 using GUI. In that case, the pdu2GroupPowerWattHourTimer will be reset as well.    
 | 
						|
                 A negative value indicates that this object is not available."
 | 
						|
	::= { pdu2GroupEntry 22 }
 | 
						|
 | 
						|
pdu2GroupPowerWattHourTimer  OBJECT-TYPE
 | 
						|
	SYNTAX     DisplayString (SIZE (0..22))	-- display Date and Time
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Timestamp of when group Watt-hours (groupWh) was last reset."
 | 
						|
	::= { pdu2GroupEntry 23 }
 | 
						|
 | 
						|
pdu2GroupPowerFactor  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"A group PF value.  Units are in thousandths, for example a power factor
 | 
						|
                  of 0.958 would be returned as 958, and 0.92 would be returned as 920.  
 | 
						|
                 A negative value indicates that this object is not available."
 | 
						|
	::= { pdu2GroupEntry 24 }
 | 
						|
 | 
						|
pdu2GroupPowerVAR  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER		-- Units in VAR
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"A group VAR value.  Units are VAR.  A negative value indicates
 | 
						|
		          that this object is not available."
 | 
						|
	::= { pdu2GroupEntry 25 }
 | 
						|
 | 
						|
pdu2GroupOutletCount  OBJECT-TYPE
 | 
						|
    	SYNTAX     INTEGER (0..63)
 | 
						|
    	ACCESS     read-only
 | 
						|
    	STATUS     mandatory
 | 
						|
    	DESCRIPTION 
 | 
						|
		"The number of outlets in each group (breaker)."
 | 
						|
         ::= { pdu2GroupEntry 26 }
 | 
						|
 | 
						|
pdu2GroupBreakerStatus  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER {
 | 
						|
		notApplicable (1),
 | 
						|
		breakerOn (2),
 | 
						|
		breakerOff (3)
 | 
						|
	}
 | 
						|
	ACCESS 	   read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Only applicable to groups with breaker.  Indicates whether a breaker is turned
 | 
						|
		      off or on."
 | 
						|
	::= { pdu2GroupEntry 27 }
 | 
						|
 | 
						|
-- ====================================================================================
 | 
						|
--
 | 
						|
--  pdu2                     OBJECT IDENTIFIER       ::= {cpqPower 7}  
 | 
						|
--  pdu2Environment          OBJECT IDENTIFIER       ::= { pdu2 4 }
 | 
						|
--  PDU2 Environment group
 | 
						|
--  OID= .1.3.6.1.4.1.232.165.7.4
 | 
						|
 | 
						|
pdu2EnvProbeTable  OBJECT-TYPE
 | 
						|
	SYNTAX 	SEQUENCE OF Pdu2EnvProbeEntry
 | 
						|
	ACCESS 	not-accessible
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"A list of environment probe (1 per PDU) for temperature, humidity, and contacts.  
 | 
						|
                 The number of entries is given by number of PDUs in daisy chain."
 | 
						|
	::= { pdu2Environment 1 }
 | 
						|
 | 
						|
pdu2EnvProbeEntry  OBJECT-TYPE
 | 
						|
	SYNTAX 	Pdu2EnvProbeEntry
 | 
						|
	ACCESS  not-accessible
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Aggregate entries equal to number of PDUs."
 | 
						|
	INDEX { pdu2IdentIndex }
 | 
						|
	::= { pdu2EnvProbeTable 1 }
 | 
						|
 | 
						|
Pdu2EnvProbeEntry ::= SEQUENCE {
 | 
						|
	pdu2TemperatureScale		INTEGER,
 | 
						|
	pdu2TemperatureCount		INTEGER,
 | 
						|
	pdu2HumidityCount		INTEGER,
 | 
						|
	pdu2ContactCount		INTEGER
 | 
						|
}
 | 
						|
 | 
						|
pdu2TemperatureScale  OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER {
 | 
						|
		celsius (1),
 | 
						|
		fahrenheit (2)
 | 
						|
	}
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Scale used to return temperature objects."
 | 
						|
	::= { pdu2EnvProbeEntry 1 }
 | 
						|
 | 
						|
pdu2TemperatureCount  OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER
 | 
						|
	ACCESS 	read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Max number of temperature measurements (1 per probe)."
 | 
						|
	::= { pdu2EnvProbeEntry 2  }
 | 
						|
 | 
						|
pdu2HumidityCount  OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Max number of humidity measurements  (1 per probe)."
 | 
						|
	::= { pdu2EnvProbeEntry 3 }
 | 
						|
 | 
						|
pdu2ContactCount  OBJECT-TYPE
 | 
						|
	SYNTAX   INTEGER
 | 
						|
	ACCESS 	 read-only
 | 
						|
	STATUS   mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Max number of contact sensors  (1 per probe)."
 | 
						|
	::= { pdu2EnvProbeEntry 4 }
 | 
						|
 | 
						|
-- ========Temperature Measurements ============
 | 
						|
 | 
						|
pdu2TemperatureTable  OBJECT-TYPE
 | 
						|
	SYNTAX 	SEQUENCE OF Pdu2TemperatureEntry
 | 
						|
	ACCESS 	not-accessible
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"A list of temperature probe measurements.  The number of entries are
 | 
						|
		 given by number of pdu and pdu2TemperatureCount."
 | 
						|
	::= { pdu2Environment 2 }
 | 
						|
 | 
						|
pdu2TemperatureEntry  OBJECT-TYPE
 | 
						|
	SYNTAX 	Pdu2TemperatureEntry
 | 
						|
	ACCESS  not-accessible
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"An entry for a temperature measurement."
 | 
						|
	INDEX { pdu2IdentIndex, pdu2TemperatureIndex }
 | 
						|
	::= { pdu2TemperatureTable 1 }
 | 
						|
 | 
						|
Pdu2TemperatureEntry ::= SEQUENCE {
 | 
						|
	pdu2TemperatureIndex		INTEGER,
 | 
						|
	pdu2TemperatureName		DisplayString,
 | 
						|
	pdu2TemperatureProbeStatus	INTEGER,
 | 
						|
	pdu2TemperatureValue		INTEGER,
 | 
						|
	pdu2TemperatureThStatus		INTEGER,
 | 
						|
	pdu2TemperatureThLowerWarning	INTEGER,
 | 
						|
	pdu2TemperatureThLowerCritical	INTEGER,
 | 
						|
	pdu2TemperatureThUpperWarning	INTEGER,
 | 
						|
	pdu2TemperatureThUpperCritical	INTEGER
 | 
						|
}
 | 
						|
 | 
						|
pdu2TemperatureIndex  OBJECT-TYPE
 | 
						|
	SYNTAX   INTEGER (1..2)
 | 
						|
	ACCESS   read-only
 | 
						|
	STATUS   mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"A unique value for each temperature probe measurement.  Its value
 | 
						|
		      ranges from 1 to temperatureCount."
 | 
						|
	::= { pdu2TemperatureEntry 1 }
 | 
						|
 | 
						|
pdu2TemperatureName  OBJECT-TYPE
 | 
						|
	SYNTAX   DisplayString (SIZE(1..31))
 | 
						|
	ACCESS   read-only
 | 
						|
	STATUS   mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"A descriptive name for the temperature probe."
 | 
						|
	::= { pdu2TemperatureEntry 2 }
 | 
						|
 | 
						|
pdu2TemperatureProbeStatus  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER {
 | 
						|
		disconnected (1),
 | 
						|
		connected (2),
 | 
						|
		bad (3)
 | 
						|
	}
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Indicates whether a probe is connected or not."
 | 
						|
	::= { pdu2TemperatureEntry 3 }
 | 
						|
 | 
						|
pdu2TemperatureValue  OBJECT-TYPE
 | 
						|
	SYNTAX    INTEGER  --0.1 Fahrenheit or Celsius
 | 
						|
	ACCESS    read-only
 | 
						|
	STATUS    mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Units are in tenths of a degree (either Fahrenheit or Celsius). 
 | 
						|
                 Divide by ten to get degrees."
 | 
						|
	::= { pdu2TemperatureEntry 4 }
 | 
						|
 | 
						|
pdu2TemperatureThStatus  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER {
 | 
						|
		good (1),
 | 
						|
		lowWarning (2),
 | 
						|
		lowCritical (3),
 | 
						|
		highWarning (4),
 | 
						|
		highCritical (5)
 | 
						|
	}
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Status of the measured temperature relative to the configured thresholds."
 | 
						|
	::= { pdu2TemperatureEntry 5 }
 | 
						|
 | 
						|
pdu2TemperatureThLowerWarning  OBJECT-TYPE
 | 
						|
	SYNTAX   INTEGER (-1..150000)  -- 0.1 of a degree
 | 
						|
	ACCESS   read-only
 | 
						|
	STATUS   mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Lower warning threshold.  Units are tenths of a degree.  A negative value
 | 
						|
                  indicates that this object is not available."
 | 
						|
	::= { pdu2TemperatureEntry 6 }
 | 
						|
 | 
						|
pdu2TemperatureThLowerCritical  OBJECT-TYPE
 | 
						|
	SYNTAX    INTEGER (-1..150000)   -- 0.1 of a degree
 | 
						|
	ACCESS    read-only
 | 
						|
	STATUS    mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Lower critical threshold.  Units are tenths of a degree.  A negative value
 | 
						|
		          indicates that this object is not available."
 | 
						|
	::= { pdu2TemperatureEntry 7 }
 | 
						|
 | 
						|
pdu2TemperatureThUpperWarning  OBJECT-TYPE
 | 
						|
	SYNTAX    INTEGER (-1..150000)    -- 0.1 of a degree
 | 
						|
	ACCESS    read-only
 | 
						|
	STATUS    mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Upper warning threshold.  Units are tenths of a degree.  A negative value
 | 
						|
                  indicates that this object is not available."
 | 
						|
	::= { pdu2TemperatureEntry 8 }
 | 
						|
 | 
						|
pdu2TemperatureThUpperCritical  OBJECT-TYPE
 | 
						|
	SYNTAX    INTEGER (-1..150000)   -- 0.1 of a degree
 | 
						|
	ACCESS    read-only
 | 
						|
	STATUS    mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Upper critical threshold.  Units are tenths of a degree.  A negative value
 | 
						|
                  indicates that this object is not available."
 | 
						|
	::= { pdu2TemperatureEntry 9 }
 | 
						|
 | 
						|
-- ==========Humidity Measurements ==========
 | 
						|
 | 
						|
pdu2HumidityTable  OBJECT-TYPE
 | 
						|
	SYNTAX   SEQUENCE OF Pdu2HumidityEntry
 | 
						|
	ACCESS   not-accessible
 | 
						|
	STATUS   mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"A list of humidity probe measurements.  The number of entries are
 | 
						|
		 given by number of pdu and pdu2HumidityCount."
 | 
						|
	::= { pdu2Environment 3 }
 | 
						|
 | 
						|
pdu2HumidityEntry  OBJECT-TYPE
 | 
						|
	SYNTAX 	Pdu2HumidityEntry
 | 
						|
	ACCESS  not-accessible
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"An entry for a humidity measurement."
 | 
						|
	INDEX { pdu2IdentIndex, pdu2HumidityIndex }
 | 
						|
	::= { pdu2HumidityTable 1 }
 | 
						|
 | 
						|
Pdu2HumidityEntry ::= SEQUENCE {
 | 
						|
	pdu2HumidityIndex		INTEGER,
 | 
						|
	pdu2HumidityName		DisplayString,
 | 
						|
	pdu2HumidityProbeStatus		INTEGER,
 | 
						|
	pdu2HumidityValue		INTEGER,
 | 
						|
	pdu2HumidityThStatus		INTEGER,
 | 
						|
	pdu2HumidityThLowerWarning	INTEGER,
 | 
						|
	pdu2HumidityThLowerCritical	INTEGER,
 | 
						|
	pdu2HumidityThUpperWarning	INTEGER,
 | 
						|
	pdu2HumidityThUpperCritical	INTEGER
 | 
						|
}
 | 
						|
 | 
						|
pdu2HumidityIndex  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER (1..2)
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"A unique value for each humidity probe measurement.  Its value
 | 
						|
		 ranges from 1 to pdu2HumidityCount per pdu."
 | 
						|
	::= { pdu2HumidityEntry 1 }
 | 
						|
 | 
						|
pdu2HumidityName  OBJECT-TYPE
 | 
						|
	SYNTAX   DisplayString (SIZE(1..31))
 | 
						|
	ACCESS   read-only
 | 
						|
	STATUS   mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"A descriptive name for the humidity probe."
 | 
						|
	::= { pdu2HumidityEntry 2 }
 | 
						|
 | 
						|
pdu2HumidityProbeStatus  OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER {
 | 
						|
		disconnected (1),
 | 
						|
		connected (2),
 | 
						|
		bad (3)
 | 
						|
	}
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Indicates whether a probe is connected or not."
 | 
						|
	::= { pdu2HumidityEntry 3 }
 | 
						|
 | 
						|
pdu2HumidityValue  OBJECT-TYPE
 | 
						|
	SYNTAX    INTEGER   -- 0.1 of %RH
 | 
						|
	ACCESS    read-only
 | 
						|
	STATUS    mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Units are tenths of a percent relative humidity.  Divide the value by 10 to get %RH."
 | 
						|
	::= { pdu2HumidityEntry 4 }
 | 
						|
 | 
						|
pdu2HumidityThStatus  OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER {
 | 
						|
		good (1),
 | 
						|
		lowWarning (2),
 | 
						|
		lowCritical (3),
 | 
						|
		highWarning (4),
 | 
						|
		highCritical (5)
 | 
						|
	}
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Status of the measured humidity relative to the configured thresholds."
 | 
						|
	::= { pdu2HumidityEntry 5 }
 | 
						|
 | 
						|
pdu2HumidityThLowerWarning  OBJECT-TYPE
 | 
						|
	SYNTAX    INTEGER (-1..1000)   -- 0.1 of %RH
 | 
						|
	ACCESS    read-only
 | 
						|
	STATUS    mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Lower warning threshold.  Units are 0.1 %RH.  A negative value
 | 
						|
                  indicates that this object is not available."
 | 
						|
	::= { pdu2HumidityEntry 6 }
 | 
						|
 | 
						|
pdu2HumidityThLowerCritical  OBJECT-TYPE
 | 
						|
	SYNTAX    INTEGER (-1..1000)  -- 0.1 of %RH
 | 
						|
	ACCESS    read-only
 | 
						|
	STATUS    mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Lower critical threshold.  Units are 0.1 %RH.  A negative value
 | 
						|
                  indicates that this object is not available."
 | 
						|
	::= { pdu2HumidityEntry 7 }
 | 
						|
 | 
						|
pdu2HumidityThUpperWarning  OBJECT-TYPE
 | 
						|
	SYNTAX   INTEGER (-1..1000)   -- 0.1 of %RH
 | 
						|
	ACCESS   read-only
 | 
						|
	STATUS   mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Upper warning threshold.  Units are 0.1 %RH.  A negative value
 | 
						|
                  indicates that this object is not available."
 | 
						|
	::= { pdu2HumidityEntry 8 }
 | 
						|
 | 
						|
pdu2HumidityThUpperCritical  OBJECT-TYPE
 | 
						|
	SYNTAX   INTEGER (-1..1000)   -- 0.1 of %RH
 | 
						|
	ACCESS   read-only
 | 
						|
	STATUS   mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Upper critical threshold.  Units are 0.1 %RH.  A negative value
 | 
						|
                  indicates that this object is not available."
 | 
						|
	::= { pdu2HumidityEntry 9 }
 | 
						|
 | 
						|
-- ======Dry Contacts Status==========
 | 
						|
 | 
						|
pdu2ContactTable  OBJECT-TYPE
 | 
						|
	SYNTAX  SEQUENCE OF Pdu2ContactEntry
 | 
						|
	ACCESS  not-accessible
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"A list of contact sensors.  The number of entries are
 | 
						|
		 given by number of pdu and pdu2ContactCount."
 | 
						|
	::= { pdu2Environment 4 }
 | 
						|
 | 
						|
pdu2ContactEntry  OBJECT-TYPE
 | 
						|
	SYNTAX 	 Pdu2ContactEntry
 | 
						|
	ACCESS   not-accessible
 | 
						|
	STATUS   mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"An entry for a contact sensor"
 | 
						|
	INDEX { pdu2IdentIndex, pdu2ContactIndex }
 | 
						|
	::= { pdu2ContactTable 1 }
 | 
						|
 | 
						|
Pdu2ContactEntry ::= SEQUENCE {
 | 
						|
	pdu2ContactIndex	INTEGER,
 | 
						|
	pdu2ContactName		DisplayString,
 | 
						|
	pdu2ContactProbeStatus	INTEGER,
 | 
						|
	pdu2ContactState	INTEGER
 | 
						|
}
 | 
						|
 | 
						|
pdu2ContactIndex  OBJECT-TYPE
 | 
						|
	SYNTAX   INTEGER (1..3)
 | 
						|
	ACCESS   read-only
 | 
						|
	STATUS   mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"A unique value for each contact sensor.  Its value ranges from 1 to
 | 
						|
		      contactCount."
 | 
						|
	::= { pdu2ContactEntry 1 }
 | 
						|
 | 
						|
pdu2ContactName  OBJECT-TYPE
 | 
						|
	SYNTAX    DisplayString (SIZE(1..31))
 | 
						|
	ACCESS    read-only
 | 
						|
	STATUS    mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"A descriptive name for the contact sensor."
 | 
						|
	::= { pdu2ContactEntry 2 }
 | 
						|
 | 
						|
pdu2ContactProbeStatus  OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER {
 | 
						|
		disconnected (1),
 | 
						|
		connected (2),
 | 
						|
		bad (3)
 | 
						|
	}
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Indicates whether a probe is connected or not.
 | 
						|
		Will not be returned  if the contact sensor is internal to the ePDU,
 | 
						|
		in that case only contactState should be read."
 | 
						|
	::= { pdu2ContactEntry 3 }
 | 
						|
 | 
						|
pdu2ContactState  OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER {
 | 
						|
		contactOpen (1),
 | 
						|
		contactClosed (2),
 | 
						|
		contactBad (3)
 | 
						|
	}
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"The state of the contact sensor."
 | 
						|
	::= { pdu2ContactEntry 4 }
 | 
						|
 | 
						|
 | 
						|
-- ====================================================================================
 | 
						|
--
 | 
						|
--  pdu2                    OBJECT IDENTIFIER       ::= {cpqPower 7}    
 | 
						|
--  pdu2Outlet               OBJECT IDENTIFIER       ::= { pdu2 5 }
 | 
						|
--  PDU2 Outlet group
 | 
						|
--  OID= .1.3.6.1.4.1.232.165.7.5
 | 
						|
 | 
						|
pdu2OutletTable  OBJECT-TYPE
 | 
						|
	SYNTAX SEQUENCE OF Pdu2OutletEntry
 | 
						|
	ACCESS     not-accessible
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Aggregate Object with number of entries equal to Number of PDU (pdu2IdentIndex)
 | 
						|
                 and Number of outlet per PDU (pdu2OutletIndex)."
 | 
						|
	::= { pdu2Outlet 1 }
 | 
						|
 | 
						|
pdu2OutletEntry  OBJECT-TYPE
 | 
						|
	SYNTAX 	Pdu2OutletEntry
 | 
						|
	ACCESS     not-accessible
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"The Outlet table entry containing the type, voltage, current etc."
 | 
						|
  INDEX { pdu2IdentIndex, pdu2OutletIndex }
 | 
						|
	::= { pdu2OutletTable 1 }
 | 
						|
 | 
						|
Pdu2OutletEntry ::= SEQUENCE {
 | 
						|
	pdu2OutletIndex				INTEGER,
 | 
						|
	pdu2OutletName				DisplayString,
 | 
						|
	pdu2OutletType				INTEGER,
 | 
						|
	pdu2OutletCurrentRating			INTEGER,
 | 
						|
	pdu2OutletCurrent			INTEGER,
 | 
						|
	pdu2OutletCurrentThStatus		INTEGER,
 | 
						|
	pdu2OutletCurrentThLowerWarning		INTEGER,
 | 
						|
	pdu2OutletCurrentThLowerCritical	INTEGER,
 | 
						|
	pdu2OutletCurrentThUpperWarning		INTEGER,
 | 
						|
	pdu2OutletCurrentThUpperCritical	INTEGER,
 | 
						|
	pdu2OutletCurrentCrestFactor		INTEGER,
 | 
						|
	pdu2OutletCurrentPercentLoad		INTEGER,
 | 
						|
	pdu2OutletVA				INTEGER,
 | 
						|
	pdu2OutletWatts				INTEGER,
 | 
						|
	pdu2OutletWh				INTEGER,
 | 
						|
	pdu2OutletWhTimer			DisplayString,
 | 
						|
	pdu2OutletPowerFactor			INTEGER,
 | 
						|
	pdu2OutletVAR				INTEGER
 | 
						|
}
 | 
						|
 | 
						|
pdu2OutletIndex OBJECT-TYPE
 | 
						|
    	SYNTAX INTEGER	(0..100)
 | 
						|
    	ACCESS read-only
 | 
						|
    	STATUS mandatory
 | 
						|
    	DESCRIPTION
 | 
						|
		"Index for each outlet, value from 1 to the number of outlets per PDU."
 | 
						|
    	::= { pdu2OutletEntry 1 }
 | 
						|
 | 
						|
pdu2OutletName  OBJECT-TYPE
 | 
						|
	SYNTAX   DisplayString (SIZE(1..31))
 | 
						|
	ACCESS   read-only
 | 
						|
	STATUS   mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"A descriptive name for the outlet."
 | 
						|
	::= { pdu2OutletEntry 2 }
 | 
						|
 | 
						|
pdu2OutletType  OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER {
 | 
						|
		iecC13 (1),
 | 
						|
		iecC19 (2),
 | 
						|
		uk (10),
 | 
						|
		french (11),
 | 
						|
		schuko (12),
 | 
						|
		nema515 (20),
 | 
						|
		nema51520 (21),
 | 
						|
		nema520 (22),
 | 
						|
		nemaL520 (23),
 | 
						|
		nemaL530 (24),
 | 
						|
		nema615 (25),
 | 
						|
		nema620 (26),
 | 
						|
		nemaL620 (27),
 | 
						|
		nemaL630 (28),
 | 
						|
		nemaL715 (29),
 | 
						|
		rf203p277 (30)
 | 
						|
	}
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Type of this outlet - C13, C19."
 | 
						|
	::= { pdu2OutletEntry 3 }
 | 
						|
 | 
						|
pdu2OutletCurrentRating  OBJECT-TYPE
 | 
						|
	SYNTAX    INTEGER	-- Units 0.001 A
 | 
						|
	ACCESS    read-only
 | 
						|
	STATUS    mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Rated current capacity of this outlet.  Units are milliamps.  A negative 
 | 
						|
		 value indicates that the hardware current capacity is unknown."
 | 
						|
	::= { pdu2OutletEntry 4 }
 | 
						|
 | 
						|
pdu2OutletCurrent  OBJECT-TYPE
 | 
						|
	SYNTAX    INTEGER	-- Units 0.001 A
 | 
						|
	ACCESS    read-only
 | 
						|
	STATUS    mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"A outlet current measurement value.  Units are milliamps."
 | 
						|
	::= { pdu2OutletEntry 5 }
 | 
						|
 | 
						|
pdu2OutletCurrentThStatus  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER {
 | 
						|
		good (1),
 | 
						|
		lowWarning (2),
 | 
						|
		lowCritical (3),
 | 
						|
		highWarning (4),
 | 
						|
		highCritical (5)
 | 
						|
	}
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Status of the measured outlet current relative to the configured thresholds."
 | 
						|
	::= { pdu2OutletEntry 6 }
 | 
						|
 | 
						|
pdu2OutletCurrentThLowerWarning  OBJECT-TYPE
 | 
						|
	SYNTAX    INTEGER (-1..100000)		-- Units 0.001 A
 | 
						|
	ACCESS    read-only
 | 
						|
	STATUS    mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Lower warning threshold.  Units are milliamps.  A negative value indicates
 | 
						|
		          that this object is not available."
 | 
						|
	::= { pdu2OutletEntry 7 }
 | 
						|
 | 
						|
pdu2OutletCurrentThLowerCritical  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER (-1..100000)		-- Units 0.001 A
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Lower critical threshold.  Units are milliamps.  A negative value indicates
 | 
						|
		          that this object is not available."
 | 
						|
	::= { pdu2OutletEntry 8 }
 | 
						|
 | 
						|
pdu2OutletCurrentThUpperWarning  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER (-1..100000)		-- Units 0.001 A
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Upper warning threshold.  Units are milliamps.  A negative value indicates
 | 
						|
		          that this object is not available."
 | 
						|
	::= { pdu2OutletEntry 9 }
 | 
						|
 | 
						|
pdu2OutletCurrentThUpperCritical  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER (-1..100000)		-- Units 0.001 A
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Upper critical threshold.  Units are milliamps.  A negative value indicates
 | 
						|
		          that this object is not available."
 | 
						|
	::= { pdu2OutletEntry 10 }
 | 
						|
 | 
						|
pdu2OutletCurrentCrestFactor  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER		-- units 0.001
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Current crest factor.  Units are in milli, for example a crest factor of
 | 
						|
                  1.414 will be returned as 1414.  A negative value indicates
 | 
						|
		          that this object is not available."
 | 
						|
	::= { pdu2OutletEntry 11 }
 | 
						|
 | 
						|
pdu2OutletCurrentPercentLoad  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER		-- unit in percentage
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Current percent load, based on the rated current capacity.  Units are
 | 
						|
                  percentage, for example 80% will be returned as 80.  A negative
 | 
						|
                  value indicates that this object is not available."
 | 
						|
	::= { pdu2OutletEntry 12 }
 | 
						|
 | 
						|
pdu2OutletVA  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER  	-- units in VA
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"A outlet VA value.  Units are VA.  A negative value indicates
 | 
						|
		          that this object is not available."
 | 
						|
	::= { pdu2OutletEntry 13 }
 | 
						|
 | 
						|
pdu2OutletWatts  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER	-- units in Watt
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"A outlet Watts value.  Units are Watts.  A negative value indicates
 | 
						|
		          that this object is not available."
 | 
						|
	::= { pdu2OutletEntry 14 }
 | 
						|
 | 
						|
pdu2OutletWh  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER 	-- Units in Watt-Hour
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"A Watt-Hour value for each outlet.  Units are WH.
 | 
						|
This object is writable so that it can be reset to 0.  When it is
 | 
						|
		written to, the pdu2OutletWhTimer will be reset updated as well    
 | 
						|
      A negative value indicates that this object is not available."
 | 
						|
	::= { pdu2OutletEntry 15 }
 | 
						|
 | 
						|
pdu2OutletWhTimer  OBJECT-TYPE
 | 
						|
	SYNTAX     DisplayString (SIZE (0..22))	-- display Date and Time
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Timestamp (date and time) of outlet Watt-hours was last reset."
 | 
						|
	::= { pdu2OutletEntry 16 }
 | 
						|
 | 
						|
pdu2OutletPowerFactor  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER		-- units are in 0.001
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"An outlet PF value.  Units are in thousandths, for example a power factor
 | 
						|
                  of 0.958 would be returned as 958, and 0.92 would be returned 
 | 
						|
		          as 920.  A negative value indicates that this object is not available."
 | 
						|
	::= { pdu2OutletEntry 17 }
 | 
						|
 | 
						|
pdu2OutletVAR  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER		-- Units in VAR
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"An outlet VAR value.  Units are VAR.  A negative value indicates
 | 
						|
		          that this object is not available."
 | 
						|
	::= { pdu2OutletEntry 18 }
 | 
						|
 | 
						|
 | 
						|
 | 
						|
-- ====================== PDU Outlet Control=====================
 | 
						|
 | 
						|
pdu2OutletControlTable  OBJECT-TYPE
 | 
						|
	SYNTAX SEQUENCE OF Pdu2OutletControlEntry
 | 
						|
	ACCESS     not-accessible
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Aggregate Object with number of entries equal to Number of PDU (pdu2IdentIndex) 
 | 
						|
                 and Number of outlets per PDU (pdu2OutletIndex)."
 | 
						|
	::= { pdu2Outlet 2 }
 | 
						|
 | 
						|
pdu2OutletControlEntry  OBJECT-TYPE
 | 
						|
	SYNTAX 	Pdu2OutletControlEntry
 | 
						|
	ACCESS     not-accessible
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"The Outlet table entry containing the type, voltage, current etc."
 | 
						|
  INDEX { pdu2IdentIndex, pdu2OutletIndex }
 | 
						|
	::= { pdu2OutletControlTable 1 }
 | 
						|
 | 
						|
Pdu2OutletControlEntry ::= SEQUENCE {
 | 
						|
 | 
						|
	pdu2OutletControlStatus			INTEGER,
 | 
						|
	pdu2OutletControlOffCmd			INTEGER,
 | 
						|
	pdu2OutletControlOnCmd			INTEGER,
 | 
						|
	pdu2OutletControlRebootCmd		INTEGER,
 | 
						|
	pdu2OutletControlPowerOnState		INTEGER,
 | 
						|
	pdu2OutletControlSequenceDelay		INTEGER,
 | 
						|
	pdu2OutletControlRebootOffTime		INTEGER,
 | 
						|
	pdu2OutletControlSwitchable		INTEGER,
 | 
						|
	pdu2OutletControlShutoffDelay		INTEGER
 | 
						|
}
 | 
						|
 | 
						|
pdu2OutletControlStatus  OBJECT-TYPE
 | 
						|
    	SYNTAX 		INTEGER	{
 | 
						|
			off (1),
 | 
						|
			on (2),
 | 
						|
			pendingOff (3),
 | 
						|
			pendingOn (4)
 | 
						|
			}
 | 
						|
    	ACCESS 		read-only
 | 
						|
    	STATUS 		mandatory
 | 
						|
    	DESCRIPTION
 | 
						|
		"current state of a control outlet."
 | 
						|
    	::= { pdu2OutletControlEntry 1 }
 | 
						|
 | 
						|
pdu2OutletControlOffCmd  OBJECT-TYPE
 | 
						|
    	SYNTAX 		 INTEGER (-1..99999)		
 | 
						|
    	ACCESS 		 read-write
 | 
						|
    	STATUS 		 mandatory
 | 
						|
    	DESCRIPTION
 | 
						|
		"When write, once issued, the outlet will turn Off immediately.
 | 
						|
                 0-n: Time in seconds until the outlet command is issued
 | 
						|
                 -1: Cancel a pending outlet Off command
 | 
						|
		 When read, returns -1 if no command is pending, or the current downcount in 
 | 
						|
                 seconds of a pending command."
 | 
						|
    	::= { pdu2OutletControlEntry 2 }
 | 
						|
 | 
						|
pdu2OutletControlOnCmd  OBJECT-TYPE
 | 
						|
    	SYNTAX 		INTEGER (-1..99999)		
 | 
						|
    	ACCESS 		read-write
 | 
						|
    	STATUS 		mandatory
 | 
						|
    	DESCRIPTION
 | 
						|
		"When write, once issued, the outlet will turn On immediately.
 | 
						|
                 0-n: Time in seconds until the outlet command is issued
 | 
						|
                 -1: Cancel a pending outlet On command
 | 
						|
		 When read, returns -1 if no command is pending, or the current downcount in 
 | 
						|
                 seconds of a pending command."
 | 
						|
    	::= { pdu2OutletControlEntry 3 }
 | 
						|
 | 
						|
pdu2OutletControlRebootCmd  OBJECT-TYPE
 | 
						|
    	SYNTAX 		    INTEGER (-1..99999)		
 | 
						|
    	ACCESS 		    read-write
 | 
						|
    	STATUS 		    mandatory
 | 
						|
    	DESCRIPTION
 | 
						|
		"When write, for outlets that are On prior to this Reboot command, they will 
 | 
						|
                 switch Off immediately when the command is issued, remain Off for 
 | 
						|
                 outletControlRebootOffTime seconds, and then turn back On.
 | 
						|
		 For outlets that are Off prior to the Reboot command, they will turn On after 
 | 
						|
                 a delay of outletControlRebootOffTime seconds from when the command is issued.
 | 
						|
		 0-n : Time in seconds until the Reboot command is issued
 | 
						|
		 -1 : Cancel a pending outlet Reboot command 
 | 
						|
		
 | 
						|
		When read, returns -1 if no command is pending, or the current downcount in 
 | 
						|
                seconds of a pending command."
 | 
						|
    	::= { pdu2OutletControlEntry 4 }
 | 
						|
 | 
						|
pdu2OutletControlPowerOnState  OBJECT-TYPE
 | 
						|
    	SYNTAX 		    INTEGER {
 | 
						|
		            off (1),
 | 
						|
		            on (2),
 | 
						|
		            lastState (3)
 | 
						|
                            }	
 | 
						|
    	ACCESS 		    read-write
 | 
						|
    	STATUS 		    mandatory
 | 
						|
    	DESCRIPTION
 | 
						|
		"Determines the outlet state when power is applied to the unit.
 | 
						|
		1 : not restart at device startup
 | 
						|
		2 : should sequence back ON in line with outletControlSequenceTime
 | 
						|
		3 : should take the state the outlet had when power was lost.
 | 
						|
		If the state was ON, should sequence back ON in line with outletControlSequenceTime."
 | 
						|
    	::= { pdu2OutletControlEntry 5 }
 | 
						|
 | 
						|
pdu2OutletControlSequenceDelay  OBJECT-TYPE
 | 
						|
    	SYNTAX 		        INTEGER (-1..99999)		
 | 
						|
    	ACCESS 		        read-write
 | 
						|
    	STATUS 		        mandatory
 | 
						|
    	DESCRIPTION
 | 
						|
		"Time delay in seconds from when a Global Sequence On command is issued to
 | 
						|
		when the command is executed on this outlet.  This delay is also used as a power-on
 | 
						|
		delay. Set to -1 to exclude this outlet from Global Sequence On commands."
 | 
						|
    	::= { pdu2OutletControlEntry 6 }
 | 
						|
 | 
						|
pdu2OutletControlRebootOffTime  OBJECT-TYPE
 | 
						|
    	SYNTAX 		        INTEGER (-1..99999)		
 | 
						|
    	ACCESS 		        read-write
 | 
						|
    	STATUS 		        mandatory
 | 
						|
    	DESCRIPTION
 | 
						|
		"Time delay in seconds that the outlet should remain in the Off state when executing a Reboot command."
 | 
						|
    	::= { pdu2OutletControlEntry 7 }
 | 
						|
 | 
						|
pdu2OutletControlSwitchable  OBJECT-TYPE
 | 
						|
    	SYNTAX 		    INTEGER {
 | 
						|
		            switchable (1),
 | 
						|
		            notSwitchable (2)
 | 
						|
                            }	
 | 
						|
    	ACCESS 		    read-write
 | 
						|
    	STATUS 		    mandatory
 | 
						|
    	DESCRIPTION
 | 
						|
		"Determines the outlet capability to be controlled On/Off from the communication channels.
 | 
						|
		1 : control On/Off enabled
 | 
						|
		2 : control On/Off disabled."
 | 
						|
    	::= { pdu2OutletControlEntry 8 }
 | 
						|
 | 
						|
pdu2OutletControlShutoffDelay  OBJECT-TYPE
 | 
						|
    	SYNTAX 		        INTEGER (-1..99999)		
 | 
						|
    	ACCESS 		        read-write
 | 
						|
    	STATUS 		        mandatory
 | 
						|
    	DESCRIPTION
 | 
						|
		"Time delay in seconds that could be taken in account before shutting of the outlet.
 | 
						|
    An application which need to shutoff properly an outlet will read this parameter first
 | 
						|
    then write it to the command pdu2OutletControlOffCmd."
 | 
						|
    	::= { pdu2OutletControlEntry 9 }
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
-- ===========================================================================================================
 | 
						|
--
 | 
						|
--                         High Voltage PDU
 | 
						|
-- Model 1: Dual Node, DLC (direct liquid cooling) (1 input, 2 monitored outputs (2A and 3.4A), ignore 4 of 25.4A outlets)
 | 
						|
-- Model 2: Single Node, non-DLC (direct liquid cooling) (1 monitored input, 5 monitored outputs)
 | 
						|
-- SNMP Agent is implemented on APM module connecting to hpdu via a serial communication.
 | 
						|
--
 | 
						|
-- ============================================================================================================
 | 
						|
--
 | 
						|
--  hpdu                     OBJECT IDENTIFIER       ::= {cpqPower 9}    
 | 
						|
--  hpduIdent                OBJECT IDENTIFIER       ::= { hpdu 1 }
 | 
						|
--  hpdu (or iPDU) identification group
 | 
						|
--  OID= .1.3.6.1.4.1.232.165.9.1
 | 
						|
 | 
						|
hpduNumPhase OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..100)
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"for 3 phases"
 | 
						|
    ::= { hpduIdent 1 }
 | 
						|
   
 | 
						|
hpduIdentTable OBJECT-TYPE
 | 
						|
    SYNTAX SEQUENCE OF HpduIdentEntry
 | 
						|
    ACCESS not-accessible
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION "Indexed by 1 Hpdu unit."
 | 
						|
    ::= { hpduIdent 2 }
 | 
						|
 | 
						|
hpduIdentEntry OBJECT-TYPE
 | 
						|
    SYNTAX HpduIdentEntry
 | 
						|
    ACCESS not-accessible
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION "The table entry containing the identifications of HPDU"
 | 
						|
    INDEX { hpduIdentIndex }
 | 
						|
    ::= { hpduIdentTable 1 }
 | 
						|
 | 
						|
HpduIdentEntry ::= SEQUENCE {
 | 
						|
	hpduIdentIndex			INTEGER,
 | 
						|
	hpduManufacturer		DisplayString,
 | 
						|
	hpduModel			DisplayString,
 | 
						|
	hpduName			DisplayString,
 | 
						|
	hpduFirmwareVersion		DisplayString,
 | 
						|
	hpduHardwareVersion		DisplayString,
 | 
						|
	hpduPartNumber			DisplayString,
 | 
						|
	hpduSerialNumber		DisplayString,
 | 
						|
	hpduUUID			DisplayString,
 | 
						|
	hpduType			DisplayString,
 | 
						|
	hpduPowerRating			DisplayString,
 | 
						|
	hpduInputRating			DisplayString,
 | 
						|
        hpduRegionalNominalVoltage	DisplayString,
 | 
						|
	hpduNumOutputBreakers		INTEGER, 
 | 
						|
	hpduNumMonitoredOutlet		INTEGER, 
 | 
						|
	hpduFanStatus			DisplayString,
 | 
						|
 | 
						|
    hpduTemperature				INTEGER
 | 
						|
    }
 | 
						|
 | 
						|
hpduIdentIndex OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (0..100)
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"Index for the MpduIdentEntry table. Start with 1"
 | 
						|
    ::= { hpduIdentEntry 1 }
 | 
						|
 | 
						|
hpduManufacturer OBJECT-TYPE
 | 
						|
    SYNTAX  DisplayString
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           " The Core PDU manufacturer. StringLength=[21]"
 | 
						|
    ::= { hpduIdentEntry 2 }
 | 
						|
 | 
						|
hpduModel OBJECT-TYPE
 | 
						|
    SYNTAX  DisplayString
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "The Core PDU model, marketing name. StringLength=[40]."
 | 
						|
    ::= { hpduIdentEntry 3 }
 | 
						|
 | 
						|
hpduName OBJECT-TYPE
 | 
						|
    SYNTAX  DisplayString
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "The Core PDU name, descriptive name or hostname. StringLength=[16]."
 | 
						|
    ::= { hpduIdentEntry 4 }
 | 
						|
 | 
						|
hpduFirmwareVersion OBJECT-TYPE
 | 
						|
    SYNTAX  DisplayString
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "The Core PDU firmware version(s). StringLength=[12]."
 | 
						|
    ::= { hpduIdentEntry 5 }
 | 
						|
 | 
						|
hpduHardwareVersion OBJECT-TYPE
 | 
						|
    SYNTAX  DisplayString
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The Core PDU hardware version. StringLength=[8]."
 | 
						|
    ::= { hpduIdentEntry 6 }
 | 
						|
 | 
						|
hpduPartNumber OBJECT-TYPE
 | 
						|
    SYNTAX  DisplayString
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "The Core PDU part number. StringLength=[21]."
 | 
						|
    ::= { hpduIdentEntry 7 }
 | 
						|
 | 
						|
hpduSerialNumber OBJECT-TYPE
 | 
						|
    SYNTAX  DisplayString
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "The PDU external serial number. StringLength=[21]."
 | 
						|
    ::= { hpduIdentEntry 8 }
 | 
						|
 | 
						|
hpduUUID OBJECT-TYPE
 | 
						|
    SYNTAX  DisplayString
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "The PDU's UUID equals PN add SN, canonical conversion. StringLength=[37]."
 | 
						|
    ::= { hpduIdentEntry 9 }
 | 
						|
 | 
						|
hpduType OBJECT-TYPE
 | 
						|
    SYNTAX  DisplayString
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "The PDU's Type: Delta, Wye, single, Wye+lowline.
 | 
						|
            StringLength=[24]."
 | 
						|
    ::= { hpduIdentEntry 10 }
 | 
						|
 | 
						|
hpduPowerRating OBJECT-TYPE
 | 
						|
    SYNTAX  DisplayString  
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "The PDU's Power Rating in KVA (Name Plate). Value is presented 
 | 
						|
            in 1/100 of the KVA. i.e. 1750 means 17.50 KVA"
 | 
						|
    ::= { hpduIdentEntry 11 }
 | 
						|
 | 
						|
hpduInputRating OBJECT-TYPE
 | 
						|
    SYNTAX  DisplayString  
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "The PDU's Input Current Rating in A (Name Plate)"
 | 
						|
    ::= { hpduIdentEntry 12 }
 | 
						|
 | 
						|
 | 
						|
hpduRegionalNominalVoltage OBJECT-TYPE
 | 
						|
    SYNTAX  DisplayString  
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "value is either America(208V), Japan(202V) or blank for International Model"
 | 
						|
    ::= { hpduIdentEntry 13 }
 | 
						|
 | 
						|
hpduNumOutputBreakers OBJECT-TYPE
 | 
						|
    SYNTAX	INTEGER (0..10)
 | 
						|
    ACCESS	read-only
 | 
						|
    STATUS	mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "The number of outlets with breakers of each hpdu."
 | 
						|
    ::= { hpduIdentEntry 14 }
 | 
						|
 | 
						|
hpduNumMonitoredOutlet OBJECT-TYPE
 | 
						|
    SYNTAX	INTEGER (0..10)
 | 
						|
    ACCESS	read-only
 | 
						|
    STATUS	mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "The number of measured outlets (with CT, VT) of each hpdu."
 | 
						|
    ::= { hpduIdentEntry 15 }
 | 
						|
 | 
						|
hpduFanStatus OBJECT-TYPE
 | 
						|
    SYNTAX  DisplayString  
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "Report fan status: OK or FAIL"
 | 
						|
    ::= { hpduIdentEntry 16 }
 | 
						|
 | 
						|
hpduTemperature OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER -- UNITS 0.1 Degree Celcius, Range: 0.0 to 105.0  
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
         "The internal temperature in Celcius. Value is presented in 1/10 of a degree i.e. 251 is 25.1.  A value 
 | 
						|
         of -1 will be returned if the temperature is unable to be measured."
 | 
						|
    ::= { hpduIdentEntry 17 }
 | 
						|
	
 | 
						|
-- ====================================================================================
 | 
						|
--
 | 
						|
--  hpdu                     OBJECT IDENTIFIER       ::= {cpqPower 9}      
 | 
						|
--  hpduIput               OBJECT IDENTIFIER       ::= { hpdu 2 }
 | 
						|
--  High Voltage PDU  Input Measurements (1 hardwired input)
 | 
						|
--  OID= .1.3.6.1.4.1.232.165.9.2
 | 
						|
 | 
						|
hpduInputTable OBJECT-TYPE
 | 
						|
    SYNTAX SEQUENCE OF HpduInputEntry
 | 
						|
    ACCESS not-accessible
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "Indexed by hpduNumPhase."
 | 
						|
    ::= { hpduInput 1 }
 | 
						|
 | 
						|
hpduInputEntry OBJECT-TYPE
 | 
						|
    SYNTAX HpduInputEntry
 | 
						|
    ACCESS not-accessible
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION 
 | 
						|
           "The Input table entry containing the voltage, current, PF,
 | 
						|
            percent load, VA, Watts for the HPDU."
 | 
						|
 
 | 
						|
    INDEX { hpduInputIndex }
 | 
						|
    ::= { hpduInputTable 1 }
 | 
						|
 | 
						|
HpduInputEntry ::= SEQUENCE {
 | 
						|
      hpduInputIndex  				INTEGER,
 | 
						|
      hpduInputStatus    			DisplayString,
 | 
						|
      hpduInputBreakerRating  			INTEGER,
 | 
						|
      hpduInputVoltage    			INTEGER,
 | 
						|
      hpduInputCurrent   			INTEGER,
 | 
						|
      hpduInputPowerVA	    			INTEGER,
 | 
						|
      hpduInputPowerWatt      			INTEGER,
 | 
						|
      hpduInputPowerFactor    			INTEGER,
 | 
						|
      hpduInputWarningThreshold    		INTEGER,
 | 
						|
      hpduInputCriticalThreshold    		INTEGER,
 | 
						|
      hpduInputPowerWattHour 			INTEGER,
 | 
						|
      hpduInputTotalEnergySince 		DisplayString,
 | 
						|
      hpduInputEnergyMeteringTotalHours 	INTEGER
 | 
						|
 | 
						|
    }
 | 
						|
 | 
						|
hpduInputIndex OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER  (0..100)
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"Index for the hpduInputEntry table."
 | 
						|
    ::= { hpduInputEntry 1 }
 | 
						|
 | 
						|
hpduInputStatus OBJECT-TYPE
 | 
						|
    SYNTAX  	DisplayString
 | 
						|
    ACCESS	read-only
 | 
						|
    STATUS	mandatory
 | 
						|
    DESCRIPTION
 | 
						|
    "The overall status of the Input: off, on, problem. StringLength=[7]."
 | 
						|
    ::= { hpduInputEntry 2 }
 | 
						|
 | 
						|
hpduInputBreakerRating OBJECT-TYPE
 | 
						|
    SYNTAX	INTEGER    --UNITS A
 | 
						|
    ACCESS	read-only
 | 
						|
    STATUS	mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "The rating of each hpdu Input in Ampere."
 | 
						|
    ::= { hpduInputEntry 3 }
 | 
						|
 | 
						|
hpduInputVoltage OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER    -- UNITS RMS 0.1 Volts
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The measured Input voltage from the PDU meters in volts. Value is 
 | 
						|
         presented in 1/10 of the Volt i.e. 2095 is 209.5 V.  A value 
 | 
						|
         of -1 will be returned if the voltage is unable to be measured."
 | 
						|
    ::= { hpduInputEntry 4 }
 | 
						|
 | 
						|
hpduInputCurrent OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER    -- UNITS RMS 0.01 Amp
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The measured Input current from the PDU meters in amps. Value is 
 | 
						|
         presented in 1/100 of the Ampere i.e. 175 is 1.75 A.  A value 
 | 
						|
         of -1 will be returned if the current is unable to be measured."
 | 
						|
    ::= { hpduInputEntry 5 }
 | 
						|
 | 
						|
hpduInputPowerVA OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER   -- Units VA
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
    	"The total Input Power measured in VA.  A value 
 | 
						|
         of -1 will be returned if the power is unable to be calculated."
 | 
						|
    ::= { hpduInputEntry 6 }
 | 
						|
 | 
						|
hpduInputPowerWatt OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER   -- Units Watts
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
    	"The total Input power measured in Watts.  A value 
 | 
						|
         of -1 will be returned if the power is unable to be calculated."
 | 
						|
    ::= { hpduInputEntry 7 }
 | 
						|
 | 
						|
hpduInputPowerFactor OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER    -- 0.01 UNITS
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The Input power factor is presented in 1/100 of the unit i.e.
 | 
						|
         98 is 0.98.  A value of -1 will be returned if the power factor is unable 
 | 
						|
         to be measured."
 | 
						|
    ::= { hpduInputEntry 8 }
 | 
						|
 | 
						|
hpduInputWarningThreshold OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER    -- Percents
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"Report the User-setting Input threshhold limit for Warning in percentage"
 | 
						|
    ::= { hpduInputEntry 9 }
 | 
						|
 | 
						|
hpduInputCriticalThreshold OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER    -- Percents
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"Report the User-setting Input threshhold limit for Critical in percentage"
 | 
						|
    ::= { hpduInputEntry 10 }
 | 
						|
 | 
						|
hpduInputPowerWattHour OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER   -- Units Watt-Hour (WH)
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
    	"Support Billing Grade Energy Metering in Watt-Hour.  A value 
 | 
						|
         of -1 will be returned if the power is unable to be calculated."
 | 
						|
    ::= { hpduInputEntry 11 }
 | 
						|
 | 
						|
hpduInputTotalEnergySince OBJECT-TYPE
 | 
						|
    SYNTAX  DisplayString	--display date and time as "MM/DD/YYYY and HH:MM:SS" 
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
    	"Display the date and time that starts to accumulate the per Load segment energy in WH. 
 | 
						|
         Date and Time can be set by user on GUI."
 | 
						|
    ::= { hpduInputEntry 12 }
 | 
						|
 | 
						|
hpduInputEnergyMeteringTotalHours OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER   
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
    	"Total hours of collecting measurement data.  A value 
 | 
						|
         of -1 will be returned if the value is unable to be calculated."
 | 
						|
    ::= { hpduInputEntry 13 }
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
-- ====================================================================================
 | 
						|
--
 | 
						|
--  hpdu                     OBJECT IDENTIFIER       ::= {cpqPower 9}      
 | 
						|
--  hpduOutlet               OBJECT IDENTIFIER       ::= { hpdu 3 }
 | 
						|
--  High Voltage PDU Outlet Measurements (2 for Holder PDU and 5 for others)
 | 
						|
--  OID= .1.3.6.1.4.1.232.165.9.3
 | 
						|
 | 
						|
hpduOutletTable OBJECT-TYPE
 | 
						|
    SYNTAX SEQUENCE OF HpduOutletEntry
 | 
						|
    ACCESS not-accessible
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "Indexed by hpduNumMonitoredOutlet and hpduNumPhase . So aggregate objects for each entry 
 | 
						|
            equal to (hpduNumMonitoredOutlet x hpduNumPhase). Start with 1."
 | 
						|
    ::= { hpduOutlet 1 }
 | 
						|
 | 
						|
hpduOutletEntry OBJECT-TYPE
 | 
						|
    SYNTAX HpduOutletEntry
 | 
						|
    ACCESS not-accessible
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION 
 | 
						|
           "The Outlet table entry containing the voltage, current, PF,
 | 
						|
            percent load, VA, Watts for the Modular PDU."
 | 
						|
 
 | 
						|
    INDEX { hpduNumMonitoredOutlet, hpduNumPhase, hpduOutletIndex }
 | 
						|
    ::= { hpduOutletTable 1 }
 | 
						|
 | 
						|
HpduOutletEntry ::= SEQUENCE {
 | 
						|
      hpduOutletIndex  				INTEGER,
 | 
						|
      hpduOutletStatus    			DisplayString,
 | 
						|
      hpduOutletBreakerRating  			INTEGER,
 | 
						|
      hpduOutletPercentLoad    			INTEGER,
 | 
						|
      hpduOutletVoltage    			INTEGER,
 | 
						|
      hpduOutletCurrent   			INTEGER,
 | 
						|
      hpduOutletPowerVA	    			INTEGER,
 | 
						|
      hpduOutletPowerWatt      			INTEGER,
 | 
						|
      hpduOutletPowerFactor    			INTEGER,
 | 
						|
      hpduOutletWarningThreshold    		INTEGER,
 | 
						|
      hpduOutletCriticalThreshold    		INTEGER,
 | 
						|
      hpduOutletPowerWattHour 			INTEGER,
 | 
						|
      hpduOutletTotalEnergySince 		DisplayString,
 | 
						|
      hpduOutletEnergyMeteringTotalHours 	INTEGER
 | 
						|
    }
 | 
						|
 | 
						|
hpduOutletIndex OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER  (0..100)
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"Index for the hpduOutletEntry table."
 | 
						|
    ::= { hpduOutletEntry 1 }
 | 
						|
 | 
						|
hpduOutletStatus OBJECT-TYPE
 | 
						|
    SYNTAX  	DisplayString
 | 
						|
    ACCESS	read-only
 | 
						|
    STATUS	mandatory
 | 
						|
    DESCRIPTION
 | 
						|
    "The overall status of the breaker: off, on, problem. StringLength=[7]."
 | 
						|
    ::= { hpduOutletEntry 2 }
 | 
						|
 | 
						|
hpduOutletBreakerRating OBJECT-TYPE
 | 
						|
    SYNTAX	INTEGER    --UNITS A
 | 
						|
    ACCESS	read-only
 | 
						|
    STATUS	mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "The rating of each hpdu Outlet in Ampere."
 | 
						|
    ::= { hpduOutletEntry 3 }
 | 
						|
 | 
						|
hpduOutletPercentLoad OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER	 --UNITS 0.1 Percents
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The hpdu's each Outlet load in percent of rated capacity. Value is 
 | 
						|
         presented in 1/10 of the percentage i.e. 125 is 12.5%.  A value 
 | 
						|
         of -1 will be returned if the current is unable to be measured."
 | 
						|
    ::= { hpduOutletEntry 4 }
 | 
						|
 | 
						|
hpduOutletVoltage OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER    -- UNITS RMS 0.1 Volts
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The measured Outlet voltage from the PDU meters in volts. Value is 
 | 
						|
         presented in 1/10 of the Volt i.e. 2095 is 209.5 V.  A value 
 | 
						|
         of -1 will be returned if the voltage is unable to be measured."
 | 
						|
    ::= { hpduOutletEntry 5 }
 | 
						|
 | 
						|
hpduOutletCurrent OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER    -- UNITS RMS 0.01 Amp
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The measured Outlet current from the PDU meters in amps. Value is 
 | 
						|
         presented in 1/100 of the Ampere i.e. 175 is 1.75 A.  A value 
 | 
						|
         of -1 will be returned if the current is unable to be measured."
 | 
						|
    ::= { hpduOutletEntry 6 }
 | 
						|
 | 
						|
hpduOutletPowerVA OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER   -- Units VA
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
    	"The total VA load (VI) measured on the PDU in VA.  A value 
 | 
						|
         of -1 will be returned if the power is unable to be calculated."
 | 
						|
    ::= { hpduOutletEntry 7 }
 | 
						|
 | 
						|
hpduOutletPowerWatt OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER   -- Units Watts
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
    	"The total power load measured on the PDU in Watts.  A value 
 | 
						|
         of -1 will be returned if the power is unable to be calculated."
 | 
						|
    ::= { hpduOutletEntry 8 }
 | 
						|
 | 
						|
hpduOutletPowerFactor OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER    -- 0.01 UNITS
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The power factor is presented in 1/100 of the unit i.e.
 | 
						|
         98 is 0.98.  A value of -1 will be returned if the power factor is unable 
 | 
						|
         to be measured."
 | 
						|
    ::= { hpduOutletEntry 9 }
 | 
						|
 | 
						|
hpduOutletWarningThreshold OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER    -- Percents
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"Report the User-set threshhold limit for Warning in percentage"
 | 
						|
    ::= { hpduOutletEntry 10 }
 | 
						|
 | 
						|
hpduOutletCriticalThreshold OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER    -- Percents
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"Report the User-set threshhold limit for Critical in percentage"
 | 
						|
    ::= { hpduOutletEntry 11 }
 | 
						|
 | 
						|
hpduOutletPowerWattHour OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER   -- Units Watt-Hour (WH)
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
    	"Support Billing Grade Energy Metering in Watt-Hour.  A value 
 | 
						|
         of -1 will be returned if the power is unable to be calculated."
 | 
						|
    ::= { hpduOutletEntry 12 }
 | 
						|
 | 
						|
hpduOutletTotalEnergySince OBJECT-TYPE
 | 
						|
    SYNTAX  DisplayString	--display date and time as "MM/DD/YYYY and HH:MM:SS" 
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
    	"Display the date and time that starts to accumulate the per Load segment energy in WH. 
 | 
						|
         Date and Time can be set by user on GUI."
 | 
						|
    ::= { hpduOutletEntry 13 }
 | 
						|
 | 
						|
hpduOutletEnergyMeteringTotalHours OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER   
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
    	"Total hours of collecting measurement data.  A value 
 | 
						|
         of -1 will be returned if the value is unable to be calculated."
 | 
						|
    ::= { hpduOutletEntry 14 }
 | 
						|
 | 
						|
 | 
						|
 | 
						|
-- ====================================================================================
 | 
						|
--             PDU3 - monitored and managed PDU line
 | 
						|
--             PDU3  (CIS PDU) - Metered PDU - Switched PDU - Metered+Switched PDU
 | 
						|
-- ====================================================================================
 | 
						|
--  
 | 
						|
--  pdu3                     OBJECT IDENTIFIER       ::= {cpqPower 11}  
 | 
						|
--  pdu3Ident                OBJECT IDENTIFIER       ::= { pdu3 1 }
 | 
						|
--  PDU identification group
 | 
						|
--  OID= .1.3.6.1.4.1.232.165.11.1
 | 
						|
 | 
						|
pdu3NumberPDU OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER (1..2)	-- pdu(0) master or pdu(1) slave1...
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The number of PDUs detected (in its daisy chain)."
 | 
						|
    ::= { pdu3Ident 1 }
 | 
						|
    
 | 
						|
-- ======= pdu3 Identification ===========
 | 
						|
 | 
						|
pdu3IdentTable OBJECT-TYPE
 | 
						|
    SYNTAX SEQUENCE OF Pdu3IdentEntry
 | 
						|
    ACCESS not-accessible
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION "Aggregate Object with number of entries equal to pdu3NumberPDU ."
 | 
						|
    ::= { pdu3Ident 2 }
 | 
						|
 | 
						|
pdu3IdentEntry OBJECT-TYPE
 | 
						|
    SYNTAX Pdu3IdentEntry
 | 
						|
    ACCESS not-accessible
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION "The ident table entry containing the name, model, manufacturer, 
 | 
						|
                 firmware version, part number, etc."
 | 
						|
    INDEX { pdu3IdentIndex }
 | 
						|
    ::= { pdu3IdentTable 1 }
 | 
						|
 | 
						|
Pdu3IdentEntry ::= SEQUENCE {
 | 
						|
      	pdu3IdentIndex         		INTEGER,
 | 
						|
      	pdu3Name               		DisplayString,
 | 
						|
      	pdu3Model              		DisplayString,
 | 
						|
      	pdu3Manufacturer       		DisplayString,
 | 
						|
      	pdu3FirmwareVersion    		DisplayString,
 | 
						|
	pdu3FirmwareVersionTimeStamp  	DisplayString,
 | 
						|
      	pdu3PartNumber         		DisplayString,
 | 
						|
      	pdu3SerialNumber       		DisplayString,
 | 
						|
      	pdu3Status             		INTEGER,
 | 
						|
      	pdu3Controllable       		INTEGER,
 | 
						|
      	pdu3InputPhaseCount		INTEGER,
 | 
						|
	pdu3GroupCount			INTEGER,
 | 
						|
        pdu3OutletCount	 		INTEGER,
 | 
						|
	pdu3MACAddress			DisplayString,
 | 
						|
	pdu3IPv4Address			DisplayString,
 | 
						|
	pdu3IPv6Address			DisplayString    
 | 
						|
    }
 | 
						|
 | 
						|
pdu3IdentIndex OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER	(0..100)
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"Index for the Pdu3IdentEntry table."
 | 
						|
    ::= { pdu3IdentEntry 1 }
 | 
						|
 | 
						|
pdu3Name OBJECT-TYPE
 | 
						|
    SYNTAX DisplayString (SIZE (0..63))
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The string identify the device in daisy chain. Example PDU A."
 | 
						|
    ::= { pdu3IdentEntry 2 }
 | 
						|
 | 
						|
pdu3Model OBJECT-TYPE
 | 
						|
    SYNTAX DisplayString (SIZE (0..63))
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The Device Model."
 | 
						|
    ::= { pdu3IdentEntry 3 }
 | 
						|
 | 
						|
pdu3Manufacturer OBJECT-TYPE
 | 
						|
    SYNTAX DisplayString (SIZE (0..63))
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The Device Manufacturer Name (e.g. Hewlett-Packard)."
 | 
						|
    ::= { pdu3IdentEntry 4 }
 | 
						|
 | 
						|
pdu3FirmwareVersion OBJECT-TYPE
 | 
						|
    SYNTAX DisplayString (SIZE (0..63))
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The firmware revision level of the device."
 | 
						|
    ::= { pdu3IdentEntry 5 }
 | 
						|
 | 
						|
pdu3FirmwareVersionTimeStamp  OBJECT-TYPE
 | 
						|
	SYNTAX 	DisplayString
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS 	mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
	   "Timestamp of when the PDU firmware was last updated"
 | 
						|
	::= { pdu3IdentEntry 6 }
 | 
						|
 | 
						|
pdu3PartNumber OBJECT-TYPE
 | 
						|
    SYNTAX DisplayString (SIZE (0..63))
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The device part number. Example AF400A."
 | 
						|
    ::= { pdu3IdentEntry 7 }
 | 
						|
 | 
						|
pdu3SerialNumber OBJECT-TYPE
 | 
						|
    SYNTAX DisplayString (SIZE (0..63))
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"The device serial number, 10- or 16-digit."
 | 
						|
    ::= { pdu3IdentEntry 8 }
 | 
						|
 | 
						|
pdu3Status OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER
 | 
						|
    {
 | 
						|
      other(1),    
 | 
						|
      ok(2),		-- default
 | 
						|
      degraded(3),
 | 
						|
      failed(4)
 | 
						|
    }
 | 
						|
    ACCESS	read-only
 | 
						|
    STATUS	mandatory
 | 
						|
    DESCRIPTION
 | 
						|
    "The overall status of the device.  A value of OK(2) indicates the device is operating normally.
 | 
						|
    A value of degraded(3) indicates the device is operating with warning indicators.  A value of
 | 
						|
    failed(4) indicates the device is operating with critical indicators."
 | 
						|
    ::= { pdu3IdentEntry 9 }
 | 
						|
 | 
						|
pdu3Controllable OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER 
 | 
						|
    {
 | 
						|
      yes(1),
 | 
						|
      no(2)
 | 
						|
    }
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "This object indicates whether or not the device is controllable."
 | 
						|
    ::= { pdu3IdentEntry 10 }
 | 
						|
 | 
						|
pdu3InputPhaseCount  OBJECT-TYPE
 | 
						|
    SYNTAX     INTEGER (0..63)
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION 
 | 
						|
     	"The number of input phase on this pdu 1,2,3."
 | 
						|
    ::= { pdu3IdentEntry 11 }
 | 
						|
 | 
						|
pdu3GroupCount  OBJECT-TYPE
 | 
						|
    SYNTAX     INTEGER (0..63)
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION 
 | 
						|
	"The number of groups (breakers) on this pdu."
 | 
						|
    ::= { pdu3IdentEntry 12 }
 | 
						|
 | 
						|
pdu3OutletCount  OBJECT-TYPE
 | 
						|
    SYNTAX     INTEGER (0..63)
 | 
						|
    ACCESS     read-only
 | 
						|
    STATUS     mandatory
 | 
						|
    DESCRIPTION 
 | 
						|
	"The number of outlets in this PDU."
 | 
						|
         ::= { pdu3IdentEntry 13 }
 | 
						|
 | 
						|
pdu3MACAddress	OBJECT-TYPE
 | 
						|
	SYNTAX		DisplayString
 | 
						|
	ACCESS		read-only
 | 
						|
	STATUS		mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The assigned MAC address for this PDU."
 | 
						|
	::={ pdu3IdentEntry 14 }
 | 
						|
 | 
						|
pdu3IPv4Address  OBJECT-TYPE
 | 
						|
	SYNTAX		DisplayString
 | 
						|
	ACCESS		read-only
 | 
						|
	STATUS 		mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The current IPv4 Address. 
 | 
						|
		A value of 0.0.0.0 indicates an error or an unset option."
 | 
						|
	::={ pdu3IdentEntry 15 }
 | 
						|
 | 
						|
pdu3IPv6Address  OBJECT-TYPE
 | 
						|
	SYNTAX		DisplayString
 | 
						|
	ACCESS   	read-only
 | 
						|
	STATUS		mandatory
 | 
						|
	DESCRIPTION
 | 
						|
		"The current IPv6 Address.
 | 
						|
		A vale of 0.0.0.0.0.0 indicates an error or an unset option."
 | 
						|
	::={ pdu3IdentEntry 16 }
 | 
						|
 | 
						|
-- ============ pdu3 Configuration ======= 
 | 
						|
 | 
						|
pdu3ConfigTable OBJECT-TYPE
 | 
						|
    SYNTAX SEQUENCE OF Pdu3ConfigEntry
 | 
						|
    ACCESS not-accessible
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION "Aggregate Object with number of entries equal to pdu3NumberPDU ."
 | 
						|
    ::= { pdu3Ident 3 }
 | 
						|
	
 | 
						|
pdu3ConfigEntry	OBJECT-TYPE
 | 
						|
	SYNTAX Pdu3ConfigEntry
 | 
						|
	ACCESS not-accessible
 | 
						|
	STATUS mandatory
 | 
						|
	DESCRIPTION	
 | 
						|
		"Read Configuration data from the PDU being queried."
 | 
						|
	INDEX {pdu3ConfigIndex}
 | 
						|
	::=	{pdu3ConfigTable 1}
 | 
						|
	
 | 
						|
Pdu3ConfigEntry	::= SEQUENCE{
 | 
						|
		pdu3ConfigIndex				INTEGER,
 | 
						|
		pdu3ConfigSsh				INTEGER,
 | 
						|
		pdu3ConfigFtps				INTEGER,
 | 
						|
		pdu3ConfigHttp				INTEGER,
 | 
						|
		pdu3ConfigHttps				INTEGER,
 | 
						|
		pdu3ConfigIPv4IPv6Switch		INTEGER,
 | 
						|
		pdu3ConfigRedfishAPI			INTEGER,
 | 
						|
		pdu3ConfigOledDispalyOrientation	INTEGER,
 | 
						|
		pdu3ConfigEnergyReset			INTEGER,
 | 
						|
		pdu3ConfigNetworkManagementCardReset	INTEGER,
 | 
						|
		pdu3ConfigDaisyChainStatus		INTEGER
 | 
						|
		}
 | 
						|
 | 
						|
pdu3ConfigIndex	OBJECT-TYPE
 | 
						|
		SYNTAX  INTEGER (0..20)
 | 
						|
		ACCESS  read-only
 | 
						|
		STATUS  mandatory
 | 
						|
		DESCRIPTION
 | 
						|
			"The index of PDU configuration entry."
 | 
						|
		::={pdu3ConfigEntry 1}
 | 
						|
 | 
						|
pdu3ConfigSsh	OBJECT-TYPE
 | 
						|
		SYNTAX	INTEGER{
 | 
						|
			off(0),
 | 
						|
			on(1)
 | 
						|
		}
 | 
						|
		ACCESS  read-only
 | 
						|
		STATUS	mandatory
 | 
						|
		DESCRIPTION
 | 
						|
			"Setting this OID to off(0) will disable the SSH conneciton.
 | 
						|
			 Setting this OID to on(1) will enable the SSH connection."
 | 
						|
		::={pdu3ConfigEntry 2}
 | 
						|
		
 | 
						|
pdu3ConfigFtps	OBJECT-TYPE
 | 
						|
		SYNTAX	INTEGER{
 | 
						|
			off(0),
 | 
						|
			on(1)
 | 
						|
		}
 | 
						|
		ACCESS	read-only
 | 
						|
		STATUS	mandatory
 | 
						|
		DESCRIPTION
 | 
						|
			"Setting this OID to off(0) will disable the FTPS connection.
 | 
						|
			 Setting this OID to on(1) will enable the FTPS connection."
 | 
						|
		::={pdu3ConfigEntry 3}
 | 
						|
		
 | 
						|
pdu3ConfigHttp	OBJECT-TYPE
 | 
						|
		SYNTAX	INTEGER{
 | 
						|
			off(0),
 | 
						|
			on(1)
 | 
						|
		}
 | 
						|
		ACCESS	read-only
 | 
						|
		STATUS	mandatory
 | 
						|
		DESCRIPTION
 | 
						|
			"Setting this OID to off(0) will disable the HTTP connection.
 | 
						|
			 Setting this OID to on(1) will enable the HTTP connection."
 | 
						|
		::={pdu3ConfigEntry 4}
 | 
						|
 | 
						|
pdu3ConfigHttps	OBJECT-TYPE
 | 
						|
		SYNTAX	INTEGER{
 | 
						|
			off(0),
 | 
						|
			on(1)
 | 
						|
		}
 | 
						|
		ACCESS	read-only
 | 
						|
		STATUS	mandatory
 | 
						|
		DESCRIPTION
 | 
						|
			"Setting this OID to off(0) will disable the HTTPS connection.
 | 
						|
			 Setting this OID to on(1) will enable the HTTPS connection."
 | 
						|
		::={pdu3ConfigEntry 5}
 | 
						|
 | 
						|
pdu3ConfigIPv4IPv6Switch	OBJECT-TYPE
 | 
						|
		SYNTAX	INTEGER{
 | 
						|
			iPv4(1),
 | 
						|
			iPv6(2),
 | 
						|
			iPv4IPv6(3)
 | 
						|
		}
 | 
						|
		ACCESS read-only
 | 
						|
		STATUS	mandatory
 | 
						|
		DESCRIPTION
 | 
						|
			"Setting this OID to IPv4(1) will enable the IPv4 configuration.
 | 
						|
			 Setting this OID to IPv6(2) will enable the IPv6 configuration.
 | 
						|
			 Setting this OID to IPv4&IPv6(3) will enable both IPv4 and IPv6 configuration."
 | 
						|
		::={pdu3ConfigEntry 6}		
 | 
						|
		
 | 
						|
pdu3ConfigRedfishAPI OBJECT-TYPE
 | 
						|
		SYNTAX  INTEGER{
 | 
						|
			off(0),
 | 
						|
			on(1)
 | 
						|
		}
 | 
						|
		ACCESS read-write
 | 
						|
		STATUS	mandatory
 | 
						|
		DESCRIPTION
 | 
						|
			"Setting this OID to off(0) will disable the Redfish API.
 | 
						|
			 Setting this OID to on(1) will enable the Redfish API."
 | 
						|
		::={pdu3ConfigEntry 7}
 | 
						|
		
 | 
						|
pdu3ConfigOledDispalyOrientation	OBJECT-TYPE
 | 
						|
		SYNTAX INTEGER{
 | 
						|
			displayNormal(1),
 | 
						|
			displayReverse(2)
 | 
						|
		}
 | 
						|
		ACCESS read-write
 | 
						|
		STATUS  mandatory
 | 
						|
		DESCRIPTION
 | 
						|
			"Indicates the intended physical orientation of OLED display.
 | 
						|
			 displayNormal(1) indicates normal orientation.
 | 
						|
			 displayReverse(2) indicates upside down orientation."
 | 
						|
		::={pdu3ConfigEntry 8}
 | 
						|
		
 | 
						|
pdu3ConfigEnergyReset	OBJECT-TYPE
 | 
						|
		SYNTAX INTEGER{
 | 
						|
			noOperation(1),
 | 
						|
			reset(2),
 | 
						|
			notSupported(3)
 | 
						|
		}
 | 
						|
		ACCESS read-write
 | 
						|
		STATUS	mandatory
 | 
						|
		DESCRIPTION
 | 
						|
			"Setting this OID to reset(2) will cause the device energy meter value 
 | 
						|
			 to be reset to zero. Getting this OID in models that support this feature
 | 
						|
			 will do nothing and return the noOperation(1) value. Models that do not
 | 
						|
			 supported this feature will respond to this OID with a value of notSupported(3).
 | 
						|
			 Attempts to set this OID in these models will fail."
 | 
						|
		::={pdu3ConfigEntry 9}
 | 
						|
		
 | 
						|
pdu3ConfigNetworkManagementCardReset  OBJECT-TYPE
 | 
						|
		SYNTAX INTEGER{
 | 
						|
			noOperation(0),
 | 
						|
			reset(1)
 | 
						|
		}
 | 
						|
		ACCESS read-write
 | 
						|
		STATUS mandatory
 | 
						|
		DESCRIPTION
 | 
						|
			"Getting this OID will return noOperation(0).
 | 
						|
			 Getting this OID to reset(1) will reset NMC."
 | 
						|
		::={pdu3ConfigEntry 10} 
 | 
						|
		
 | 
						|
pdu3ConfigDaisyChainStatus	OBJECT-TYPE 
 | 
						|
		SYNTAX INTEGER{
 | 
						|
			daisychain(0)
 | 
						|
		}
 | 
						|
		ACCESS read-write
 | 
						|
		STATUS mandatory
 | 
						|
		DESCRIPTION
 | 
						|
			"Setting this OID to daisychain(0) will enable daisychain mode."
 | 
						|
		::={pdu3ConfigEntry 11}
 | 
						|
		
 | 
						|
 | 
						|
	
 | 
						|
 | 
						|
-- ====================================================================================
 | 
						|
--
 | 
						|
--  pdu3                    OBJECT IDENTIFIER       ::= {cpqPower 11}    
 | 
						|
--  pdu3Input               OBJECT IDENTIFIER       ::= { pdu3 2 }
 | 
						|
--  PDU3 input group
 | 
						|
--  OID= .1.3.6.1.4.1.232.165.11.2
 | 
						|
 | 
						|
pdu3InputTable  OBJECT-TYPE
 | 
						|
	SYNTAX SEQUENCE OF Pdu3InputEntry
 | 
						|
	ACCESS     not-accessible
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Aggregate Object with number of entries equal to pdu3NumberPDU ."
 | 
						|
	::= { pdu3Input 1 }
 | 
						|
 | 
						|
pdu3InputEntry  OBJECT-TYPE
 | 
						|
	SYNTAX 	Pdu3InputEntry
 | 
						|
	ACCESS     not-accessible
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"The ident table entry containing the VA, Watts, WH, etc."
 | 
						|
	INDEX { pdu3IdentIndex }
 | 
						|
	::= { pdu3InputTable 1 }
 | 
						|
 | 
						|
Pdu3InputEntry ::= SEQUENCE {
 | 
						|
	pdu3InputType			INTEGER,
 | 
						|
	pdu3InputFrequency		INTEGER,
 | 
						|
	pdu3InputFrequencyStatus	INTEGER,
 | 
						|
	pdu3InputPowerVA		INTEGER,
 | 
						|
	pdu3InputPowerWatts		INTEGER,
 | 
						|
	pdu3InputTotalEnergy		INTEGER,
 | 
						|
	pdu3InputPowerWattHourTimer	DisplayString,
 | 
						|
	pdu3InputResettableEnergy	INTEGER,
 | 
						|
	pdu3InputPowerFactor		INTEGER,
 | 
						|
	pdu3InputPowerVAR		INTEGER
 | 
						|
        }
 | 
						|
 | 
						|
pdu3InputType  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER {
 | 
						|
		singlePhase (1),
 | 
						|
		splitPhase (2),
 | 
						|
		threePhaseDelta (3),
 | 
						|
		threePhaseWye (4)
 | 
						|
	}
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Type of input - single phase, split phase, three phase delta, or three
 | 
						|
				phase wye."
 | 
						|
	::= { pdu3InputEntry 1 }
 | 
						|
 | 
						|
pdu3InputFrequency  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER (0..2147483647) -- UNITS RMS 0.1 Hz
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"The measured input frequency from the PDU meters in tenths of Hz."
 | 
						|
	::= { pdu3InputEntry 2 }
 | 
						|
 | 
						|
pdu3InputFrequencyStatus  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER {
 | 
						|
		good (1),
 | 
						|
		outOfRange (2)
 | 
						|
	}
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Status of the measured input frequency relative to the nominal frequency and the admitted tolerance."
 | 
						|
	::= { pdu3InputEntry 3 }
 | 
						|
 | 
						|
pdu3InputPowerVA  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER	-- Units in VA
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"A total input VA of all phases.  Units are 0.001 VA.  A negative value indicates
 | 
						|
		          that this object is not available."
 | 
						|
	::= { pdu3InputEntry 4 }
 | 
						|
 | 
						|
pdu3InputPowerWatts  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER	-- Units in Watts
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"A total input Watts of all phases.  Units are 0.001 Watts.  A negative value indicates
 | 
						|
		          that this object is not available."
 | 
						|
	::= { pdu3InputEntry 5 }
 | 
						|
 | 
						|
pdu3InputTotalEnergy  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER	-- Units in kWh
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"A total input Watt-Hour value for all phases.  Units are KWh. This value is accumulated since PDU in service.   
 | 
						|
                 A negative value indicates that this object is not available."
 | 
						|
	::= { pdu3InputEntry 6 }
 | 
						|
 | 
						|
pdu3InputPowerWattHourTimer  OBJECT-TYPE
 | 
						|
	SYNTAX     DisplayString (SIZE (0..22))  -- display Date Time Since Last Reset
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"A Timestamp of when the Total Input WH was last reset."
 | 
						|
	::= { pdu3InputEntry 7 }
 | 
						|
 | 
						|
pdu3InputResettableEnergy  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER	-- Units in kWh
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"A total input Watt-Hour value for all phases.  Units are 0.001 Wh. This value can be reset to 0 
 | 
						|
                using GUI. In that case, the pdu3InputPowerWattHourTimer will be reset as well  
 | 
						|
                A negative value indicates that this object is not available."
 | 
						|
	::= { pdu3InputEntry 8 }
 | 
						|
 | 
						|
pdu3InputPowerFactor  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER	-- units 0.01
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"An input PF value.  Units are in thousandths, for example a power factor
 | 
						|
		 of 0.958 would be returned as 958, and 0.92 would be returned as 920.  
 | 
						|
                 A negative value indicates that this object is not available."
 | 
						|
	::= { pdu3InputEntry 9 }
 | 
						|
 | 
						|
pdu3InputPowerVAR  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER	-- Units in VAR
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"An input VAR value.  Units are 0.001 VAR.  A negative value indicates
 | 
						|
		 that this object is not available."
 | 
						|
	::= { pdu3InputEntry 10 }
 | 
						|
 | 
						|
-- ==========Input per Phase =============
 | 
						|
 | 
						|
pdu3InputPhaseTable OBJECT-TYPE
 | 
						|
    SYNTAX SEQUENCE OF Pdu3InputPhaseEntry
 | 
						|
    ACCESS not-accessible
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
           "Aggregate Object with number of entries equal to number of PDUs (pdu3NumberPDU) and
 | 
						|
            number of input phase (pdu3InputPhaseCount)."
 | 
						|
    ::= {pdu3Input 2}
 | 
						|
 | 
						|
pdu3InputPhaseEntry OBJECT-TYPE
 | 
						|
    SYNTAX Pdu3InputPhaseEntry
 | 
						|
    ACCESS not-accessible
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION 
 | 
						|
           "The input table entry containing the voltage, current, frequency, power for each phase.
 | 
						|
            Entries are given with number of pdu and number of input phase 1, 2, or 3."
 | 
						|
    INDEX { pdu3IdentIndex, pdu3InputPhaseIndex }
 | 
						|
    ::= { pdu3InputPhaseTable 1 }
 | 
						|
 | 
						|
Pdu3InputPhaseEntry ::= SEQUENCE {
 | 
						|
      pdu3InputPhaseIndex      			INTEGER,
 | 
						|
      pdu3InputPhaseVoltageMeasType  		INTEGER,
 | 
						|
      pdu3InputPhaseVoltage    			INTEGER,
 | 
						|
      pdu3InputPhaseVoltageThStatus  		INTEGER,
 | 
						|
      pdu3InputPhaseVoltageThLowerWarning  	INTEGER,
 | 
						|
      pdu3InputPhaseVoltageThLowerCritical  	INTEGER,
 | 
						|
      pdu3InputPhaseVoltageThUpperWarning  	INTEGER,
 | 
						|
      pdu3InputPhaseVoltageThUpperCritical  	INTEGER,
 | 
						|
      pdu3InputPhaseCurrentMeasType		INTEGER,
 | 
						|
      pdu3InputPhaseCurrentRating		INTEGER,
 | 
						|
      pdu3InputPhaseCurrent    			INTEGER,
 | 
						|
      pdu3InputPhaseCurrentThStatus		INTEGER,
 | 
						|
      pdu3InputPhaseCurrentThLowerWarning	INTEGER,
 | 
						|
      pdu3InputPhaseCurrentThLowerCritical	INTEGER,
 | 
						|
      pdu3InputPhaseCurrentThUpperWarning	INTEGER,
 | 
						|
      pdu3InputPhaseCurrentThUpperCritical	INTEGER,
 | 
						|
      pdu3InputPhaseCurrentPercentLoad		INTEGER,
 | 
						|
      pdu3InputPhasePowerMeasType		INTEGER,
 | 
						|
      pdu3InputPhasePowerVA			INTEGER,
 | 
						|
      pdu3InputPhasePowerWatts 			INTEGER,
 | 
						|
      pdu3InputPhasePowerWattHour		INTEGER,
 | 
						|
      pdu3InputPhasePowerWattHourTimer		DisplayString,
 | 
						|
      pdu3InputPhasePowerFactor			INTEGER,
 | 
						|
      pdu3InputPhasePowerVAR			INTEGER
 | 
						|
    }
 | 
						|
 | 
						|
pdu3InputPhaseIndex OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER	(0..100)
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"Index for the Pdu3InputEntry table."
 | 
						|
    ::= { pdu3InputPhaseEntry 1}
 | 
						|
 | 
						|
pdu3InputPhaseVoltageMeasType  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER {
 | 
						|
		singlePhase (1),
 | 
						|
		phase1toN (2),
 | 
						|
		phase2toN (3),
 | 
						|
		phase3toN (4),
 | 
						|
		phase1to2 (5),
 | 
						|
		phase2to3 (6),
 | 
						|
		phase3to1 (7)
 | 
						|
	}
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Value indicates what input voltage is being measured in this table row - single phase
 | 
						|
		voltage, phase 1 to neutral, phase 2 to neutral, phase 3 to neutral, phase 1 to phase 2,
 | 
						|
		phase 2 to phase 3, or phase 3 to phase 1."
 | 
						|
	::= { pdu3InputPhaseEntry 2 }
 | 
						|
 | 
						|
pdu3InputPhaseVoltage OBJECT-TYPE
 | 
						|
    SYNTAX   INTEGER    -- UNITS RMS 0.1 Volts
 | 
						|
    ACCESS   read-only
 | 
						|
    STATUS   mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"An input voltage measurement value. Return value is divided by 10."
 | 
						|
    ::= {pdu3InputPhaseEntry 3}
 | 
						|
 | 
						|
pdu3InputPhaseVoltageThStatus  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER {
 | 
						|
		good (1),
 | 
						|
		lowWarning (2),
 | 
						|
		lowCritical (3),
 | 
						|
		highWarning (4),
 | 
						|
		highCritical (5)
 | 
						|
	}
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Status of the measured input voltage relative to the configured thresholds."
 | 
						|
	::= { pdu3InputPhaseEntry 4 }
 | 
						|
 | 
						|
pdu3InputPhaseVoltageThLowerWarning  OBJECT-TYPE
 | 
						|
	SYNTAX   INTEGER (-1..500000)	-- Units in 0.1 V
 | 
						|
	ACCESS   read-only
 | 
						|
	STATUS   mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Lower warning threshold.  Return value is divided by 10. A negative value indicates
 | 
						|
		          that this object is not available."
 | 
						|
	::= { pdu3InputPhaseEntry 5 }
 | 
						|
 | 
						|
pdu3InputPhaseVoltageThLowerCritical  OBJECT-TYPE
 | 
						|
	SYNTAX   INTEGER (-1..500000)	-- Units in 0.1 V
 | 
						|
	ACCESS   read-only
 | 
						|
	STATUS   mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Lower critical threshold.  Return value is divided by 10. A negative value indicates
 | 
						|
		          that this object is not available."
 | 
						|
	::= { pdu3InputPhaseEntry 6 }
 | 
						|
 | 
						|
pdu3InputPhaseVoltageThUpperWarning  OBJECT-TYPE
 | 
						|
	SYNTAX   INTEGER (-1..500000)	-- Units in 0.1 V
 | 
						|
	ACCESS   read-only
 | 
						|
	STATUS   mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Upper warning threshold.  Return value is divided by 10. A negative value indicates
 | 
						|
		          that this object is not available."
 | 
						|
	::= { pdu3InputPhaseEntry 7 }
 | 
						|
 | 
						|
pdu3InputPhaseVoltageThUpperCritical  OBJECT-TYPE
 | 
						|
	SYNTAX   INTEGER (-1..500000)	-- Units in 0.1 V
 | 
						|
	ACCESS   read-only
 | 
						|
	STATUS   mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Upper critical threshold.  Return value is divided by 10. A negative value indicates
 | 
						|
		          that this object is not available."
 | 
						|
	::= { pdu3InputPhaseEntry 8 }
 | 
						|
 | 
						|
pdu3InputPhaseCurrentMeasType  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER {
 | 
						|
		singlePhase (1),
 | 
						|
		neutral (2),
 | 
						|
		phase1 (3),
 | 
						|
		phase2 (4),
 | 
						|
		phase3 (5)
 | 
						|
	}
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Which input wire is being measured in this table row - single phase, neutral, phase 1,
 | 
						|
		phase 2, or phase 3."
 | 
						|
	::= { pdu3InputPhaseEntry 9 }
 | 
						|
 | 
						|
pdu3InputPhaseCurrentRating  OBJECT-TYPE
 | 
						|
	SYNTAX   INTEGER		-- Units in 0.01 A
 | 
						|
	ACCESS   read-only
 | 
						|
	STATUS   mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Rated current capacity of the input.  A negative value indicates that
 | 
						|
		the hardware current capacity is unknown. Return value is divided by 100."
 | 
						|
	::= { pdu3InputPhaseEntry 10 }
 | 
						|
 | 
						|
pdu3InputPhaseCurrent  OBJECT-TYPE
 | 
						|
	SYNTAX   INTEGER		-- Units in 0.01 A
 | 
						|
	ACCESS   read-only
 | 
						|
	STATUS   mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"An input current measurement value. Return value is divided by 100."
 | 
						|
	::= { pdu3InputPhaseEntry 11 }
 | 
						|
 | 
						|
pdu3InputPhaseCurrentThStatus  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER {
 | 
						|
		good (1),
 | 
						|
		lowWarning (2),
 | 
						|
		lowCritical (3),
 | 
						|
		highWarning (4),
 | 
						|
		highCritical (5)
 | 
						|
	}
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Status of the measured input current relative to the configured thresholds."
 | 
						|
	::= { pdu3InputPhaseEntry 12 }
 | 
						|
 | 
						|
pdu3InputPhaseCurrentThLowerWarning  OBJECT-TYPE
 | 
						|
	SYNTAX    INTEGER (-1..100000)		-- Units in 0.01 A
 | 
						|
	ACCESS    read-only
 | 
						|
	STATUS    mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Lower warning threshold.  Return value is divided by 100.  A negative value indicates
 | 
						|
		          that this object is not available."
 | 
						|
	::= { pdu3InputPhaseEntry 13 }
 | 
						|
 | 
						|
pdu3InputPhaseCurrentThLowerCritical  OBJECT-TYPE
 | 
						|
	SYNTAX    INTEGER (-1..100000)		-- Units in 0.01 A
 | 
						|
	ACCESS    read-only
 | 
						|
	STATUS    mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Lower critical threshold.  Return value is divided by 100.  A negative value indicates
 | 
						|
		          that this object is not available."
 | 
						|
	::= { pdu3InputPhaseEntry 14 }
 | 
						|
 | 
						|
pdu3InputPhaseCurrentThUpperWarning  OBJECT-TYPE
 | 
						|
	SYNTAX   INTEGER (-1..100000)		-- Units in 0.01 A
 | 
						|
	ACCESS   read-only
 | 
						|
	STATUS   mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Upper warning threshold. Return value is divided by 100.  A negative value indicates
 | 
						|
		          that this object is not available."
 | 
						|
	::= { pdu3InputPhaseEntry 15 }
 | 
						|
 | 
						|
pdu3InputPhaseCurrentThUpperCritical  OBJECT-TYPE
 | 
						|
	SYNTAX   INTEGER (-1..100000)		-- Units in 0.01 A
 | 
						|
	ACCESS   read-only
 | 
						|
	STATUS   mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Upper critical threshold. Return value is divided by 100.  A negative value indicates
 | 
						|
		          that this object is not available."
 | 
						|
	::= { pdu3InputPhaseEntry 16 }
 | 
						|
 | 
						|
pdu3InputPhaseCurrentPercentLoad  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER		-- Units in 0.1 % 
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Current percent load, based on the rated current capacity.  Units are
 | 
						|
                  percentage, for example 80.9 % will be returned as 809.  A negative
 | 
						|
                  value indicates that this object is not available."
 | 
						|
	::= { pdu3InputPhaseEntry 17 }
 | 
						|
 | 
						|
pdu3InputPhasePowerMeasType  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER {
 | 
						|
		singlePhase (1),
 | 
						|
		neutral (2),
 | 
						|
		phase1 (3),
 | 
						|
		phase2 (4),
 | 
						|
		phase3 (5)
 | 
						|
	 }
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Which input wire is being measured in this table row - single phase, neutral, phase 1,
 | 
						|
		phase 2, or phase 3."
 | 
						|
	::= { pdu3InputPhaseEntry 18 }
 | 
						|
 | 
						|
pdu3InputPhasePowerVA  OBJECT-TYPE
 | 
						|
	SYNTAX    INTEGER		-- Units in VA
 | 
						|
	ACCESS    read-only
 | 
						|
	STATUS    mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"An input VA value.  Units are VA.  A negative value indicates
 | 
						|
		          that this object is not available."
 | 
						|
	::= { pdu3InputPhaseEntry 19 }
 | 
						|
 | 
						|
pdu3InputPhasePowerWatts  OBJECT-TYPE
 | 
						|
	SYNTAX    INTEGER		-- Units in W
 | 
						|
	ACCESS    read-only
 | 
						|
	STATUS    mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"An input Watts value.  Units are Watts.  A negative value indicates
 | 
						|
		          that this object is not available."
 | 
						|
	::= { pdu3InputPhaseEntry 20 }
 | 
						|
 | 
						|
pdu3InputPhasePowerWattHour  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER 		-- Units in kWh for energy
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"A kWatt-Hour value for each Input phase.  Units are kWh. This value can be reset to 0 
 | 
						|
                 using GUI. In that case, the pdu3InputPhasePowerWattHourTimer will be reset as well    
 | 
						|
                 A negative value indicates that this object is not available."
 | 
						|
	::= { pdu3InputPhaseEntry 21 }
 | 
						|
 | 
						|
pdu3InputPhasePowerWattHourTimer  OBJECT-TYPE
 | 
						|
	SYNTAX    DisplayString (SIZE (0..22))  -- display Date Time
 | 
						|
	ACCESS    read-only
 | 
						|
	STATUS    mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Timestamp of when input phase kWatt-hours (kWh) was last reset."
 | 
						|
	::= { pdu3InputPhaseEntry 22 }
 | 
						|
 | 
						|
pdu3InputPhasePowerFactor  OBJECT-TYPE
 | 
						|
	SYNTAX    INTEGER		-- units 0.01
 | 
						|
	ACCESS    read-only
 | 
						|
	STATUS    mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"An input PF value.  Return value is divided by 100, for example a power factor
 | 
						|
                 of 0.95 would be returned as 95.  A negative value indicates that this object is not available."
 | 
						|
	::= { pdu3InputPhaseEntry 23 }
 | 
						|
 | 
						|
pdu3InputPhasePowerVAR  OBJECT-TYPE
 | 
						|
	SYNTAX    INTEGER			-- units VAR
 | 
						|
	ACCESS    read-only
 | 
						|
	STATUS    mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"An input VA Reactive value.  Units are in VAR.  A negative value indicates
 | 
						|
		          that this object is not available."
 | 
						|
	::= { pdu3InputPhaseEntry 24 }
 | 
						|
 | 
						|
 | 
						|
 | 
						|
-- ====================================================================================
 | 
						|
--
 | 
						|
--  pdu3                     OBJECT IDENTIFIER       ::= {cpqPower 11}  
 | 
						|
--  pdu3Group                OBJECT IDENTIFIER       ::= { pdu3 3 }
 | 
						|
--  PDU3 Output groups of outlets (or load segments)
 | 
						|
--  OID= .1.3.6.1.4.1.232.165.11.3
 | 
						|
 | 
						|
 | 
						|
pdu3GroupTable OBJECT-TYPE
 | 
						|
    SYNTAX SEQUENCE OF Pdu3GroupEntry
 | 
						|
    ACCESS not-accessible
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION "Aggregate Object with number of entries equal to number of PDUs
 | 
						|
                 and number of breakers (pdu3GroupCount)."
 | 
						|
    ::= { pdu3Group 1 }
 | 
						|
 | 
						|
pdu3GroupEntry OBJECT-TYPE
 | 
						|
    SYNTAX Pdu3GroupEntry
 | 
						|
    ACCESS not-accessible
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION 
 | 
						|
           "The input table entry containing the name, voltages, currents, power, etc."
 | 
						|
    INDEX { pdu3IdentIndex, pdu3GroupIndex }
 | 
						|
    ::= { pdu3GroupTable 1 }
 | 
						|
 | 
						|
Pdu3GroupEntry ::= SEQUENCE {
 | 
						|
      pdu3GroupIndex         		INTEGER,
 | 
						|
      pdu3GroupName	     		DisplayString,
 | 
						|
      pdu3GroupType          		INTEGER,
 | 
						|
      pdu3GroupVoltageMeasType		INTEGER,
 | 
						|
      pdu3GroupVoltage          	INTEGER,
 | 
						|
      pdu3GroupVoltageThStatus		INTEGER,
 | 
						|
      pdu3GroupVoltageThLowerWarning	INTEGER,
 | 
						|
      pdu3GroupVoltageThLowerCritical	INTEGER,
 | 
						|
      pdu3GroupVoltageThUpperWarning	INTEGER,
 | 
						|
      pdu3GroupVoltageThUpperCritical	INTEGER,
 | 
						|
      pdu3groupCurrentRating		INTEGER,
 | 
						|
      pdu3GroupCurrent			INTEGER,
 | 
						|
      pdu3GroupCurrentThStatus		INTEGER,
 | 
						|
      pdu3GroupCurrentThLowerWarning	INTEGER,
 | 
						|
      pdu3GroupCurrentThLowerCritical	INTEGER,
 | 
						|
      pdu3GroupCurrentThUpperWarning	INTEGER,
 | 
						|
      pdu3GroupCurrentThUpperCritical	INTEGER,
 | 
						|
      pdu3GroupCurrentPercentLoad	INTEGER,
 | 
						|
      pdu3GroupPowerVA			INTEGER,
 | 
						|
      pdu3GroupPowerWatts		INTEGER,
 | 
						|
      pdu3GroupPowerWattHour		INTEGER,
 | 
						|
      pdu3GroupPowerWattHourTimer	DisplayString,
 | 
						|
      pdu3GroupPowerFactor		INTEGER,
 | 
						|
      pdu3GroupPowerVAR			INTEGER,
 | 
						|
      pdu3GroupOutletCount	 	INTEGER,
 | 
						|
      pdu3GroupBreakerStatus    	INTEGER    
 | 
						|
    }
 | 
						|
 | 
						|
pdu3GroupIndex OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER	(0..100)
 | 
						|
    ACCESS read-only
 | 
						|
    STATUS mandatory
 | 
						|
    DESCRIPTION
 | 
						|
	"Index for the Pdu3GroupEntry table."
 | 
						|
    ::= { pdu3GroupEntry 1 }
 | 
						|
 | 
						|
pdu3GroupName  OBJECT-TYPE
 | 
						|
	SYNTAX    DisplayString (SIZE(1..31))
 | 
						|
	ACCESS    read-only
 | 
						|
	STATUS    mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"A descriptive name for the group."
 | 
						|
	::= { pdu3GroupEntry 2 }
 | 
						|
 | 
						|
pdu3GroupType  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER {
 | 
						|
		breaker1pole (2),
 | 
						|
		breaker2pole (3),
 | 
						|
		breaker3pole (4),
 | 
						|
		outletSection (5)
 | 
						|
	}
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"The type of the group. (5) has no breaker"
 | 
						|
	::= { pdu3GroupEntry 3 }
 | 
						|
 | 
						|
pdu3GroupVoltageMeasType  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER {
 | 
						|
		singlePhase (1),
 | 
						|
		phase1toN (2),
 | 
						|
		phase2toN (3),
 | 
						|
		phase3toN (4),
 | 
						|
		phase1to2 (5),
 | 
						|
		phase2to3 (6),
 | 
						|
		phase3to1 (7)
 | 
						|
	}
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Value indicates what input voltage is being measured in this table row - single phase
 | 
						|
		voltage, phase 1 to neutral, phase 2 to neutral, phase 3 to neutral, phase 1 to phase 2,
 | 
						|
		phase 2 to phase 3, or phase 3 to phase 1."
 | 
						|
	::= { pdu3GroupEntry 4 }
 | 
						|
 | 
						|
pdu3GroupVoltage  OBJECT-TYPE
 | 
						|
	SYNTAX    INTEGER	-- Units 0.1 V
 | 
						|
	ACCESS    read-only
 | 
						|
	STATUS    mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Return value is divided by 10 to get one decimal point, unit is in Volt."
 | 
						|
	::= { pdu3GroupEntry 5 }
 | 
						|
 | 
						|
pdu3GroupVoltageThStatus  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER {
 | 
						|
		good (1),
 | 
						|
		lowWarning (2),
 | 
						|
		lowCritical (3),
 | 
						|
		highWarning (4),
 | 
						|
		highCritical (5)
 | 
						|
	}
 | 
						|
	ACCESS   read-only
 | 
						|
	STATUS   mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Status of the measured group voltage relative to the configured thresholds."
 | 
						|
	::= { pdu3GroupEntry 6 }
 | 
						|
 | 
						|
pdu3GroupVoltageThLowerWarning  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER (-1..500000)		-- Units 0.1 V
 | 
						|
	ACCESS    read-only
 | 
						|
	STATUS    mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Lower warning threshold.  Return value is divided by 10 to get one decimal point, 
 | 
						|
                 unit is in Volt.  A negative value indicates that this object is not available."
 | 
						|
	::= { pdu3GroupEntry 7 }
 | 
						|
 | 
						|
pdu3GroupVoltageThLowerCritical  OBJECT-TYPE
 | 
						|
	SYNTAX    INTEGER (-1..500000)		-- Units 0.1 V
 | 
						|
	ACCESS    read-only
 | 
						|
	STATUS    mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Lower critical threshold.  Return value is divided by 10 to get one decimal point, 
 | 
						|
                 unit is in Volt.  A negative value indicates that this object is not available."
 | 
						|
	::= { pdu3GroupEntry 8 }
 | 
						|
 | 
						|
pdu3GroupVoltageThUpperWarning  OBJECT-TYPE
 | 
						|
	SYNTAX    INTEGER (-1..500000)		-- Units 0.1 V
 | 
						|
	ACCESS    read-only
 | 
						|
	STATUS    mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Upper warning threshold.  Return value is divided by 10 to get one decimal point, 
 | 
						|
                 unit is in Volt.  A negative value indicates that this object is not available."
 | 
						|
	::= { pdu3GroupEntry 9 }
 | 
						|
 | 
						|
pdu3GroupVoltageThUpperCritical  OBJECT-TYPE
 | 
						|
	SYNTAX    INTEGER (-1..500000)		-- Units 0.1 V
 | 
						|
	ACCESS    read-only
 | 
						|
	STATUS    mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Upper critical threshold.  Return value is divided by 10 to get one decimal point, 
 | 
						|
                 unit is in Volt.  A negative value indicates that this object is not available."
 | 
						|
	::= { pdu3GroupEntry 10 }
 | 
						|
 | 
						|
pdu3groupCurrentRating  OBJECT-TYPE
 | 
						|
	SYNTAX    INTEGER	-- Units 0.01 A
 | 
						|
	ACCESS    read-only
 | 
						|
	STATUS    mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Rated current capacity of the group.  Return value is divided by 100 to get two decimal points, 
 | 
						|
                 unit is in Amps.  A negative value indicates that the hardware current capacity is unknown (it
 | 
						|
		 will always be unknown for custom groups)."
 | 
						|
	::= { pdu3GroupEntry 11 }
 | 
						|
 | 
						|
pdu3GroupCurrent  OBJECT-TYPE
 | 
						|
	SYNTAX    INTEGER	-- Units 0.01 A
 | 
						|
	ACCESS    read-only
 | 
						|
	STATUS    mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"A group current measurement value. Return value is divided by 100 to get two decimal points."
 | 
						|
	::= { pdu3GroupEntry 12 }
 | 
						|
 | 
						|
pdu3GroupCurrentThStatus  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER {
 | 
						|
		good (1),
 | 
						|
		lowWarning (2),
 | 
						|
		lowCritical (3),
 | 
						|
		highWarning (4),
 | 
						|
		highCritical (5)
 | 
						|
	}
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Status of the measured group current relative to the configured thresholds."
 | 
						|
	::= { pdu3GroupEntry 13 }
 | 
						|
 | 
						|
pdu3GroupCurrentThLowerWarning  OBJECT-TYPE
 | 
						|
	SYNTAX    INTEGER (-1..100000)		-- Units 0.01 A
 | 
						|
	ACCESS    read-only
 | 
						|
	STATUS    mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Lower warning threshold.  Return value is divided by 100 to get two decimal points.  A negative value indicates
 | 
						|
		          that this object is not available."
 | 
						|
	::= { pdu3GroupEntry 14 }
 | 
						|
 | 
						|
pdu3GroupCurrentThLowerCritical  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER (-1..100000)		-- Units 0.01 A
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Lower critical threshold.  Return value is divided by 100 to get two decimal points.  A negative value indicates
 | 
						|
		          that this object is not available."
 | 
						|
	::= { pdu3GroupEntry 15 }
 | 
						|
 | 
						|
pdu3GroupCurrentThUpperWarning  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER (-1..100000)		-- Units 0.01 A
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Upper warning threshold.  Return value is divided by 100 to get two decimal points.  A negative value indicates
 | 
						|
		          that this object is not available."
 | 
						|
	::= { pdu3GroupEntry 16 }
 | 
						|
 | 
						|
pdu3GroupCurrentThUpperCritical  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER (-1..100000)		-- Units 0.01 A
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Upper critical threshold. Return value is divided by 100 to get two decimal points.  A negative value indicates
 | 
						|
		          that this object is not available."
 | 
						|
	::= { pdu3GroupEntry 17 }
 | 
						|
 | 
						|
 | 
						|
pdu3GroupCurrentPercentLoad  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER		-- Units 0.1 %
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Current percent load, based on the rated current capacity.  Units are
 | 
						|
                  percentage, for example 80.9 % will be returned as 809.  A negative
 | 
						|
                  value indicates that this object is not available."
 | 
						|
	::= { pdu3GroupEntry 18 }
 | 
						|
 | 
						|
pdu3GroupPowerVA  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER  	-- units in VA
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"A group VA value.  Units are VA.  A negative value indicates
 | 
						|
		          that this object is not available."
 | 
						|
	::= { pdu3GroupEntry 19 }
 | 
						|
 | 
						|
pdu3GroupPowerWatts  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER	-- units in Watt
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"A group power value.  Units are Watts.  A negative value indicates
 | 
						|
		          that this object is not available."
 | 
						|
	::= { pdu3GroupEntry 20 }
 | 
						|
 | 
						|
pdu3GroupPowerWattHour  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER 	-- Units in kWh
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"An energy consumption value for each load segment.  Units are kWh. This value can be reset to 0 
 | 
						|
                 using GUI. In that case, the pdu3GroupPowerWattHourTimer will be reset as well.    
 | 
						|
                 A negative value indicates that this object is not available."
 | 
						|
	::= { pdu3GroupEntry 21 }
 | 
						|
 | 
						|
pdu3GroupPowerWattHourTimer  OBJECT-TYPE
 | 
						|
	SYNTAX     DisplayString (SIZE (0..22))		-- display Date and Time stamp
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Timestamp when group kilo Watt-hours (group kWh) is reset."
 | 
						|
	::= { pdu3GroupEntry 22 }
 | 
						|
 | 
						|
pdu3GroupPowerFactor  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER	-- Value is in 0.01							
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"A group PF value.  Return value is divided by 100, for example a power factor of 0.95 would be returned as 95.  
 | 
						|
                 A negative value indicates that this object is not available."
 | 
						|
	::= { pdu3GroupEntry 23 }
 | 
						|
 | 
						|
pdu3GroupPowerVAR  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER		-- Units in VAR
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"A measurement for group/load segment power reactive. Units are VAR.  A negative value indicates
 | 
						|
		          that this object is not available."
 | 
						|
	::= { pdu3GroupEntry 24 }
 | 
						|
 | 
						|
pdu3GroupOutletCount  OBJECT-TYPE
 | 
						|
    	SYNTAX     INTEGER (0..63)
 | 
						|
    	ACCESS     read-only
 | 
						|
    	STATUS     mandatory
 | 
						|
    	DESCRIPTION 
 | 
						|
		"The number of outlets in each group (breaker)."
 | 
						|
         ::= { pdu3GroupEntry 25 }
 | 
						|
 | 
						|
pdu3GroupBreakerStatus  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER {
 | 
						|
		notApplicable (1),
 | 
						|
		breakerOn (2),
 | 
						|
		breakerOff (3)
 | 
						|
	}
 | 
						|
	ACCESS 	   read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Only applicable to groups with breaker.  Indicates whether a breaker is turned
 | 
						|
		      off or on."
 | 
						|
	::= { pdu3GroupEntry 26 }
 | 
						|
 | 
						|
-- ====================================================================================
 | 
						|
--
 | 
						|
--  pdu3                     OBJECT IDENTIFIER       ::= {cpqPower 11}  
 | 
						|
--  pdu3Environment          OBJECT IDENTIFIER       ::= { pdu3 4 }
 | 
						|
--  PDU3 Environment group
 | 
						|
--  OID= .1.3.6.1.4.1.232.165.11.4
 | 
						|
 | 
						|
pdu3EnvProbeTable  OBJECT-TYPE
 | 
						|
	SYNTAX 	SEQUENCE OF Pdu3EnvProbeEntry
 | 
						|
	ACCESS 	not-accessible
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"A list of environment probe (1 per PDU) for temperature, humidity, and contacts.  
 | 
						|
                 The number of entries is given by number of PDUs in daisy chain."
 | 
						|
	::= { pdu3Environment 1 }
 | 
						|
 | 
						|
pdu3EnvProbeEntry  OBJECT-TYPE
 | 
						|
	SYNTAX 	Pdu3EnvProbeEntry
 | 
						|
	ACCESS  not-accessible
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Aggregate entries equal to number of PDUs."
 | 
						|
	INDEX { pdu3IdentIndex }
 | 
						|
	::= { pdu3EnvProbeTable 1 }
 | 
						|
 | 
						|
Pdu3EnvProbeEntry ::= SEQUENCE {
 | 
						|
	pdu3TemperatureScale		INTEGER,
 | 
						|
	pdu3TemperatureCount		INTEGER,
 | 
						|
	pdu3HumidityCount		INTEGER,
 | 
						|
	pdu3ContactCount		INTEGER
 | 
						|
}
 | 
						|
 | 
						|
pdu3TemperatureScale  OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER {
 | 
						|
		celsius (1),
 | 
						|
		fahrenheit (2)
 | 
						|
	}
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Scale used to return temperature objects."
 | 
						|
	::= { pdu3EnvProbeEntry 1 }
 | 
						|
 | 
						|
pdu3TemperatureCount  OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER
 | 
						|
	ACCESS 	read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Max number of temperature measurements (1 per probe)."
 | 
						|
	::= { pdu3EnvProbeEntry 2  }
 | 
						|
 | 
						|
pdu3HumidityCount  OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Max number of humidity measurements  (1 per probe)."
 | 
						|
	::= { pdu3EnvProbeEntry 3 }
 | 
						|
 | 
						|
pdu3ContactCount  OBJECT-TYPE
 | 
						|
	SYNTAX   INTEGER
 | 
						|
	ACCESS 	 read-only
 | 
						|
	STATUS   mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Max number of contact sensors  (1 per probe)."
 | 
						|
	::= { pdu3EnvProbeEntry 4 }
 | 
						|
 | 
						|
-- ========Temperature Measurements ============
 | 
						|
 | 
						|
pdu3TemperatureTable  OBJECT-TYPE
 | 
						|
	SYNTAX 	SEQUENCE OF Pdu3TemperatureEntry
 | 
						|
	ACCESS 	not-accessible
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"A list of temperature probe measurements.  The number of entries are
 | 
						|
		 given by number of pdu and pdu3TemperatureCount."
 | 
						|
	::= { pdu3Environment 2 }
 | 
						|
 | 
						|
pdu3TemperatureEntry  OBJECT-TYPE
 | 
						|
	SYNTAX 	Pdu3TemperatureEntry
 | 
						|
	ACCESS  not-accessible
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"An entry for a temperature measurement."
 | 
						|
	INDEX { pdu3IdentIndex, pdu3TemperatureIndex }
 | 
						|
	::= { pdu3TemperatureTable 1 }
 | 
						|
 | 
						|
Pdu3TemperatureEntry ::= SEQUENCE {
 | 
						|
	pdu3TemperatureIndex		INTEGER,
 | 
						|
	pdu3TemperatureName		DisplayString,
 | 
						|
	pdu3TemperatureProbeStatus	INTEGER,
 | 
						|
	pdu3TemperatureValue		INTEGER,
 | 
						|
	pdu3TemperatureThStatus		INTEGER,
 | 
						|
	pdu3TemperatureThLowerWarning	INTEGER,
 | 
						|
	pdu3TemperatureThLowerCritical	INTEGER,
 | 
						|
	pdu3TemperatureThUpperWarning	INTEGER,
 | 
						|
	pdu3TemperatureThUpperCritical	INTEGER
 | 
						|
}
 | 
						|
 | 
						|
pdu3TemperatureIndex  OBJECT-TYPE
 | 
						|
	SYNTAX   INTEGER (1..2)
 | 
						|
	ACCESS   read-only
 | 
						|
	STATUS   mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"A unique value for each temperature probe measurement.  Its value
 | 
						|
		      ranges from 1 to temperatureCount."
 | 
						|
	::= { pdu3TemperatureEntry 1 }
 | 
						|
 | 
						|
pdu3TemperatureName  OBJECT-TYPE
 | 
						|
	SYNTAX   DisplayString (SIZE(1..31))
 | 
						|
	ACCESS   read-only
 | 
						|
	STATUS   mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"A descriptive name for the temperature probe."
 | 
						|
	::= { pdu3TemperatureEntry 2 }
 | 
						|
 | 
						|
pdu3TemperatureProbeStatus  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER {
 | 
						|
		disconnected (1),
 | 
						|
		connected (2),
 | 
						|
		bad (3)
 | 
						|
	}
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Indicates whether a probe is connected or not."
 | 
						|
	::= { pdu3TemperatureEntry 3 }
 | 
						|
 | 
						|
pdu3TemperatureValue  OBJECT-TYPE
 | 
						|
	SYNTAX    INTEGER  	--0.1 Fahrenheit or Celsius
 | 
						|
	ACCESS    read-only
 | 
						|
	STATUS    mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Units are in tenths of a degree (either Fahrenheit or Celsius). 
 | 
						|
                 Return value is divided by 10 to get degrees."
 | 
						|
	::= { pdu3TemperatureEntry 4 }
 | 
						|
 | 
						|
pdu3TemperatureThStatus  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER {
 | 
						|
		good (1),
 | 
						|
		lowWarning (2),
 | 
						|
		lowCritical (3),
 | 
						|
		highWarning (4),
 | 
						|
		highCritical (5)
 | 
						|
	}
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Status of the measured temperature relative to the configured thresholds."
 | 
						|
	::= { pdu3TemperatureEntry 5 }
 | 
						|
 | 
						|
pdu3TemperatureThLowerWarning  OBJECT-TYPE
 | 
						|
	SYNTAX   INTEGER (-1..150000)  -- 0.1 of a degree
 | 
						|
	ACCESS   read-only
 | 
						|
	STATUS   mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Lower warning threshold.  Return value is divided by 10 to get degree.  A negative value
 | 
						|
                  indicates that this object is not available."
 | 
						|
	::= { pdu3TemperatureEntry 6 }
 | 
						|
 | 
						|
pdu3TemperatureThLowerCritical  OBJECT-TYPE
 | 
						|
	SYNTAX    INTEGER (-1..150000)   -- 0.1 of a degree
 | 
						|
	ACCESS    read-only
 | 
						|
	STATUS    mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Lower critical threshold. Return value is divided by 10 to get degree.  A negative value
 | 
						|
		          indicates that this object is not available."
 | 
						|
	::= { pdu3TemperatureEntry 7 }
 | 
						|
 | 
						|
pdu3TemperatureThUpperWarning  OBJECT-TYPE
 | 
						|
	SYNTAX    INTEGER (-1..150000)    -- 0.1 of a degree
 | 
						|
	ACCESS    read-only
 | 
						|
	STATUS    mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Upper warning threshold. Return value is divided by 10 to get degree.  A negative value
 | 
						|
                  indicates that this object is not available."
 | 
						|
	::= { pdu3TemperatureEntry 8 }
 | 
						|
 | 
						|
pdu3TemperatureThUpperCritical  OBJECT-TYPE
 | 
						|
	SYNTAX    INTEGER (-1..150000)   -- 0.1 of a degree
 | 
						|
	ACCESS    read-only
 | 
						|
	STATUS    mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Upper critical threshold. Return value is divided by 10 to get degree.  A negative value
 | 
						|
                  indicates that this object is not available."
 | 
						|
	::= { pdu3TemperatureEntry 9 }
 | 
						|
 | 
						|
-- ==========Humidity Measurements ==========
 | 
						|
 | 
						|
pdu3HumidityTable  OBJECT-TYPE
 | 
						|
	SYNTAX   SEQUENCE OF Pdu3HumidityEntry
 | 
						|
	ACCESS   not-accessible
 | 
						|
	STATUS   mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"A list of humidity probe measurements.  The number of entries are
 | 
						|
		 given by number of pdu and pdu3HumidityCount."
 | 
						|
	::= { pdu3Environment 3 }
 | 
						|
 | 
						|
pdu3HumidityEntry  OBJECT-TYPE
 | 
						|
	SYNTAX 	Pdu3HumidityEntry
 | 
						|
	ACCESS  not-accessible
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"An entry for a humidity measurement."
 | 
						|
	INDEX { pdu3IdentIndex, pdu3HumidityIndex }
 | 
						|
	::= { pdu3HumidityTable 1 }
 | 
						|
 | 
						|
Pdu3HumidityEntry ::= SEQUENCE {
 | 
						|
	pdu3HumidityIndex		INTEGER,
 | 
						|
	pdu3HumidityName		DisplayString,
 | 
						|
	pdu3HumidityProbeStatus		INTEGER,
 | 
						|
	pdu3HumidityValue		INTEGER,
 | 
						|
	pdu3HumidityThStatus		INTEGER,
 | 
						|
	pdu3HumidityThLowerWarning	INTEGER,
 | 
						|
	pdu3HumidityThLowerCritical	INTEGER,
 | 
						|
	pdu3HumidityThUpperWarning	INTEGER,
 | 
						|
	pdu3HumidityThUpperCritical	INTEGER
 | 
						|
}
 | 
						|
 | 
						|
pdu3HumidityIndex  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER (1..2)
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"A unique value for each humidity probe measurement.  Its value
 | 
						|
		 ranges from 1 to pdu3HumidityCount per pdu."
 | 
						|
	::= { pdu3HumidityEntry 1 }
 | 
						|
 | 
						|
pdu3HumidityName  OBJECT-TYPE
 | 
						|
	SYNTAX   DisplayString (SIZE(1..31))
 | 
						|
	ACCESS   read-only
 | 
						|
	STATUS   mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"A descriptive name for the humidity probe."
 | 
						|
	::= { pdu3HumidityEntry 2 }
 | 
						|
 | 
						|
pdu3HumidityProbeStatus  OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER {
 | 
						|
		disconnected (1),
 | 
						|
		connected (2),
 | 
						|
		bad (3)
 | 
						|
	}
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Indicates whether a probe is connected or not."
 | 
						|
	::= { pdu3HumidityEntry 3 }
 | 
						|
 | 
						|
pdu3HumidityValue  OBJECT-TYPE
 | 
						|
	SYNTAX    INTEGER   -- 0.1 of %RH
 | 
						|
	ACCESS    read-only
 | 
						|
	STATUS    mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Units are tenths of a percent relative humidity. Return value is divided by 10 to get %RH."
 | 
						|
	::= { pdu3HumidityEntry 4 }
 | 
						|
 | 
						|
pdu3HumidityThStatus  OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER {
 | 
						|
		good (1),
 | 
						|
		lowWarning (2),
 | 
						|
		lowCritical (3),
 | 
						|
		highWarning (4),
 | 
						|
		highCritical (5)
 | 
						|
	}
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Status of the measured humidity relative to the configured thresholds."
 | 
						|
	::= { pdu3HumidityEntry 5 }
 | 
						|
 | 
						|
pdu3HumidityThLowerWarning  OBJECT-TYPE
 | 
						|
	SYNTAX    INTEGER (-1..1000)   -- 0.1 of %RH
 | 
						|
	ACCESS    read-only
 | 
						|
	STATUS    mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Lower warning threshold. Return value is divided by 10 to get %RH.  A negative value
 | 
						|
                  indicates that this object is not available."
 | 
						|
	::= { pdu3HumidityEntry 6 }
 | 
						|
 | 
						|
pdu3HumidityThLowerCritical  OBJECT-TYPE
 | 
						|
	SYNTAX    INTEGER (-1..1000)  -- 0.1 of %RH
 | 
						|
	ACCESS    read-only
 | 
						|
	STATUS    mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Lower critical threshold. Return value is divided by 10 to get %RH.  A negative value
 | 
						|
                  indicates that this object is not available."
 | 
						|
	::= { pdu3HumidityEntry 7 }
 | 
						|
 | 
						|
pdu3HumidityThUpperWarning  OBJECT-TYPE
 | 
						|
	SYNTAX   INTEGER (-1..1000)   -- 0.1 of %RH
 | 
						|
	ACCESS   read-only
 | 
						|
	STATUS   mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Upper warning threshold. Return value is divided by 10 to get %RH.  A negative value
 | 
						|
                  indicates that this object is not available."
 | 
						|
	::= { pdu3HumidityEntry 8 }
 | 
						|
 | 
						|
pdu3HumidityThUpperCritical  OBJECT-TYPE
 | 
						|
	SYNTAX   INTEGER (-1..1000)   -- 0.1 of %RH
 | 
						|
	ACCESS   read-only
 | 
						|
	STATUS   mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Upper critical threshold. Return value is divided by 10 to get %RH.  A negative value
 | 
						|
                  indicates that this object is not available."
 | 
						|
	::= { pdu3HumidityEntry 9 }
 | 
						|
 | 
						|
-- ======Dry Contacts Status==========
 | 
						|
 | 
						|
pdu3ContactTable  OBJECT-TYPE
 | 
						|
	SYNTAX  SEQUENCE OF Pdu3ContactEntry
 | 
						|
	ACCESS  not-accessible
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"A list of contact sensors.  The number of entries are
 | 
						|
		 given by number of pdu and pdu3ContactCount."
 | 
						|
	::= { pdu3Environment 4 }
 | 
						|
 | 
						|
pdu3ContactEntry  OBJECT-TYPE
 | 
						|
	SYNTAX 	 Pdu3ContactEntry
 | 
						|
	ACCESS   not-accessible
 | 
						|
	STATUS   mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"An entry for a contact sensor"
 | 
						|
	INDEX { pdu3IdentIndex, pdu3ContactIndex }
 | 
						|
	::= { pdu3ContactTable 1 }
 | 
						|
 | 
						|
Pdu3ContactEntry ::= SEQUENCE {
 | 
						|
	pdu3ContactIndex	INTEGER,
 | 
						|
	pdu3ContactName		DisplayString,
 | 
						|
	pdu3ContactProbeStatus	INTEGER,
 | 
						|
	pdu3ContactState	INTEGER
 | 
						|
}
 | 
						|
 | 
						|
pdu3ContactIndex  OBJECT-TYPE
 | 
						|
	SYNTAX   INTEGER (1..3)
 | 
						|
	ACCESS   read-only
 | 
						|
	STATUS   mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"A unique value for each contact sensor.  Its value ranges from 1 to
 | 
						|
		      contactCount."
 | 
						|
	::= { pdu3ContactEntry 1 }
 | 
						|
 | 
						|
pdu3ContactName  OBJECT-TYPE
 | 
						|
	SYNTAX    DisplayString (SIZE(1..31))
 | 
						|
	ACCESS    read-only
 | 
						|
	STATUS    mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"A descriptive name for the contact sensor."
 | 
						|
	::= { pdu3ContactEntry 2 }
 | 
						|
 | 
						|
pdu3ContactProbeStatus  OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER {
 | 
						|
		disconnected (1),
 | 
						|
		connected (2),
 | 
						|
		bad (3)
 | 
						|
	}
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Indicates whether a probe is connected or not.
 | 
						|
		Will not be returned  if the contact sensor is internal to the ePDU,
 | 
						|
		in that case only contactState should be read."
 | 
						|
	::= { pdu3ContactEntry 3 }
 | 
						|
 | 
						|
pdu3ContactState  OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER {
 | 
						|
		contactOpen (1),
 | 
						|
		contactClosed (2),
 | 
						|
		contactBad (3)
 | 
						|
	}
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"The state of the contact sensor."
 | 
						|
	::= { pdu3ContactEntry 4 }
 | 
						|
 | 
						|
 | 
						|
-- ====================================================================================
 | 
						|
--
 | 
						|
--  pdu3                    OBJECT IDENTIFIER       ::= {cpqPower 11}    
 | 
						|
--  pdu3Outlet               OBJECT IDENTIFIER       ::= { pdu3 5 }
 | 
						|
--  PDU3 Outlet group
 | 
						|
--  OID= .1.3.6.1.4.1.232.165.11.5
 | 
						|
 | 
						|
pdu3OutletTable  OBJECT-TYPE
 | 
						|
	SYNTAX SEQUENCE OF Pdu3OutletEntry
 | 
						|
	ACCESS     not-accessible
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Aggregate Object with number of entries equal to Number of PDU (pdu3IdentIndex)
 | 
						|
                 and Number of outlet per PDU (pdu3OutletIndex)."
 | 
						|
	::= { pdu3Outlet 1 }
 | 
						|
 | 
						|
pdu3OutletEntry  OBJECT-TYPE
 | 
						|
	SYNTAX 	Pdu3OutletEntry
 | 
						|
	ACCESS     not-accessible
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"The Outlet table entry containing the type, voltage, current etc."
 | 
						|
  INDEX { pdu3IdentIndex, pdu3OutletIndex }
 | 
						|
	::= { pdu3OutletTable 1 }
 | 
						|
 | 
						|
Pdu3OutletEntry ::= SEQUENCE {
 | 
						|
	pdu3OutletIndex				INTEGER,
 | 
						|
	pdu3OutletName				DisplayString,
 | 
						|
	pdu3OutletType				INTEGER,
 | 
						|
	pdu3OutletCurrentRating			INTEGER,
 | 
						|
	pdu3OutletCurrent			INTEGER,
 | 
						|
	pdu3OutletActivePowerThStatus		INTEGER,
 | 
						|
	pdu3OutletActivePowerThLowerWarning	INTEGER,
 | 
						|
	pdu3OutletActivePowerThLowerCritical	INTEGER,
 | 
						|
	pdu3OutletActivePowerThUpperWarning	INTEGER,
 | 
						|
	pdu3OutletActivePowerThUpperCritical	INTEGER,
 | 
						|
	pdu3OutletCurrentPercentLoad		INTEGER,
 | 
						|
	pdu3OutletVA				INTEGER,
 | 
						|
	pdu3OutletWatts				INTEGER,
 | 
						|
	pdu3OutletWh				INTEGER,
 | 
						|
	pdu3OutletWhTimer			DisplayString,
 | 
						|
	pdu3OutletPowerFactor			INTEGER,
 | 
						|
	pdu3OutletVAR				INTEGER
 | 
						|
}
 | 
						|
 | 
						|
pdu3OutletIndex OBJECT-TYPE
 | 
						|
    	SYNTAX INTEGER	(0..100)
 | 
						|
    	ACCESS read-only
 | 
						|
    	STATUS mandatory
 | 
						|
    	DESCRIPTION
 | 
						|
		"Index for each outlet, value from 1 to the number of outlets per PDU."
 | 
						|
    	::= { pdu3OutletEntry 1 }
 | 
						|
 | 
						|
pdu3OutletName  OBJECT-TYPE
 | 
						|
	SYNTAX   DisplayString (SIZE(1..31))
 | 
						|
	ACCESS   read-only
 | 
						|
	STATUS   mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"A descriptive name for the outlet."
 | 
						|
	::= { pdu3OutletEntry 2 }
 | 
						|
 | 
						|
pdu3OutletType  OBJECT-TYPE
 | 
						|
	SYNTAX  INTEGER {
 | 
						|
		iecC13 (1),
 | 
						|
		iecC19 (2),
 | 
						|
		uk (10),
 | 
						|
		french (11),
 | 
						|
		schuko (12),
 | 
						|
		nema515 (20),
 | 
						|
		nema51520 (21),
 | 
						|
		nema520 (22),
 | 
						|
		nemaL520 (23),
 | 
						|
		nemaL530 (24),
 | 
						|
		nema615 (25),
 | 
						|
		nema620 (26),
 | 
						|
		nemaL620 (27),
 | 
						|
		nemaL630 (28),
 | 
						|
		nemaL715 (29),
 | 
						|
		rf203p277 (30)
 | 
						|
	}
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Type of this outlet - C13, C19."
 | 
						|
	::= { pdu3OutletEntry 3 }
 | 
						|
 | 
						|
pdu3OutletCurrentRating  OBJECT-TYPE
 | 
						|
	SYNTAX    INTEGER	-- Units 0.01 A
 | 
						|
	ACCESS    read-only
 | 
						|
	STATUS    mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Rated current capacity of this outlet. Return value is divided by 100 to get amps.  A negative 
 | 
						|
		 value indicates that the hardware current capacity is unknown."
 | 
						|
	::= { pdu3OutletEntry 4 }
 | 
						|
 | 
						|
pdu3OutletCurrent  OBJECT-TYPE
 | 
						|
	SYNTAX    INTEGER	-- Units 0.01 A
 | 
						|
	ACCESS    read-only
 | 
						|
	STATUS    mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"A outlet current measurement value. Return value is divided by 100 to get amps."
 | 
						|
	::= { pdu3OutletEntry 5 }
 | 
						|
 | 
						|
pdu3OutletActivePowerThStatus  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER {
 | 
						|
		good (1),
 | 
						|
		lowWarning (2),
 | 
						|
		lowCritical (3),
 | 
						|
		highWarning (4),
 | 
						|
		highCritical (5)
 | 
						|
	}
 | 
						|
	ACCESS  read-only
 | 
						|
	STATUS  mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Status of the measured outlet active power relative to the configured thresholds."
 | 
						|
	::= { pdu3OutletEntry 6 }
 | 
						|
 | 
						|
pdu3OutletActivePowerThLowerWarning  OBJECT-TYPE
 | 
						|
	SYNTAX    INTEGER (-1..10000)		-- Units W	
 | 
						|
	ACCESS    read-only
 | 
						|
	STATUS    mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Lower warning threshold.  Units are Watts(W).  A negative value indicates
 | 
						|
		          that this object is not available."
 | 
						|
	::= { pdu3OutletEntry 7 }
 | 
						|
 | 
						|
pdu3OutletActivePowerThLowerCritical  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER (-1..10000)		-- Units W	
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Lower critical threshold.  Units are Watts(W).  A negative value indicates
 | 
						|
		          that this object is not available."
 | 
						|
	::= { pdu3OutletEntry 8 }
 | 
						|
 | 
						|
pdu3OutletActivePowerThUpperWarning  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER (-1..10000)		-- Units W
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Upper warning threshold.  Units are Watts(W).  A negative value indicates
 | 
						|
		          that this object is not available."
 | 
						|
	::= { pdu3OutletEntry 9 }
 | 
						|
 | 
						|
pdu3OutletActivePowerThUpperCritical  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER (-1..10000)		-- Units W
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Upper critical threshold.  Units are Watts(W).  A negative value indicates
 | 
						|
		          that this object is not available."
 | 
						|
	::= { pdu3OutletEntry 10 }
 | 
						|
 | 
						|
 | 
						|
pdu3OutletCurrentPercentLoad  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER		-- unit in 0.1 percentage
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Current percent load, based on the rated current capacity.  Units are
 | 
						|
                  percentage, for example 80.5% will be returned as 805.  A negative
 | 
						|
                  value indicates that this object is not available."
 | 
						|
	::= { pdu3OutletEntry 11 }
 | 
						|
 | 
						|
pdu3OutletVA  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER  	-- units in VA
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"A outlet power VA value.  Units are VA.  A negative value indicates
 | 
						|
		          that this object is not available."
 | 
						|
	::= { pdu3OutletEntry 12 }
 | 
						|
 | 
						|
pdu3OutletWatts  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER	-- units in Watt
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"A outlet power in Watts value.  Units are Watts.  A negative value indicates
 | 
						|
		          that this object is not available."
 | 
						|
	::= { pdu3OutletEntry 13 }
 | 
						|
 | 
						|
pdu3OutletWh  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER 	-- Units in kWatt-Hour
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"An energy in kWatt-Hour value for each outlet.  Units are kWh.
 | 
						|
		This object is writable so that it can be reset to 0.  When it is
 | 
						|
		written to, the pdu3OutletWhTimer will be reset updated as well    
 | 
						|
      		A negative value indicates that this object is not available."
 | 
						|
	::= { pdu3OutletEntry 14 }
 | 
						|
 | 
						|
pdu3OutletWhTimer  OBJECT-TYPE
 | 
						|
	SYNTAX     DisplayString (SIZE (0..22))	-- display Date and Time stamp
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Timestamp (date and time) of outlet energy in kWh is reset."
 | 
						|
	::= { pdu3OutletEntry 15 }
 | 
						|
 | 
						|
pdu3OutletPowerFactor  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER		-- units are in 0.01
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"An outlet PF value.  Return value is divided by 100, for example a power factor
 | 
						|
                  of 0.95 would be returned as 95. A negative value indicates that this object is not available."
 | 
						|
	::= { pdu3OutletEntry 16 }
 | 
						|
 | 
						|
pdu3OutletVAR  OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER		-- Units in VAR
 | 
						|
	ACCESS     read-only
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"An outlet power reactive in VAR value.  Units are VAR.  A negative value indicates
 | 
						|
		          that this object is not available."
 | 
						|
	::= { pdu3OutletEntry 17 }
 | 
						|
 | 
						|
 | 
						|
 | 
						|
-- ====================== PDU Outlet Control=====================
 | 
						|
 | 
						|
pdu3OutletControlTable  OBJECT-TYPE
 | 
						|
	SYNTAX SEQUENCE OF Pdu3OutletControlEntry
 | 
						|
	ACCESS     not-accessible
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"Aggregate Object with number of entries equal to Number of PDU (pdu3IdentIndex) 
 | 
						|
                 and Number of outlets per PDU (pdu3OutletIndex)."
 | 
						|
	::= { pdu3Outlet 2 }
 | 
						|
 | 
						|
pdu3OutletControlEntry  OBJECT-TYPE
 | 
						|
	SYNTAX 	Pdu3OutletControlEntry
 | 
						|
	ACCESS     not-accessible
 | 
						|
	STATUS     mandatory
 | 
						|
	DESCRIPTION 
 | 
						|
		"The Outlet table entry containing the type, voltage, current etc."
 | 
						|
  INDEX { pdu3IdentIndex, pdu3OutletIndex }
 | 
						|
	::= { pdu3OutletControlTable 1 }
 | 
						|
 | 
						|
Pdu3OutletControlEntry ::= SEQUENCE {
 | 
						|
 | 
						|
	pdu3OutletControlStatus			INTEGER,
 | 
						|
	pdu3OutletControlOffCmd			INTEGER,
 | 
						|
	pdu3OutletControlOnCmd			INTEGER,
 | 
						|
	pdu3OutletControlRebootCmd		INTEGER,
 | 
						|
	pdu3OutletControlPowerOnState		INTEGER,
 | 
						|
	pdu3OutletControlSequenceDelay		INTEGER,
 | 
						|
	pdu3OutletControlRebootOffTime		INTEGER,
 | 
						|
	pdu3OutletControlSwitchable		INTEGER,
 | 
						|
	pdu3OutletControlShutoffDelay		INTEGER
 | 
						|
}
 | 
						|
 | 
						|
pdu3OutletControlStatus  OBJECT-TYPE
 | 
						|
    	SYNTAX 		INTEGER	{
 | 
						|
			off (1),
 | 
						|
			on (2),
 | 
						|
			pendingOff (3),
 | 
						|
			pendingOn (4)
 | 
						|
			}
 | 
						|
    	ACCESS 		read-only
 | 
						|
    	STATUS 		mandatory
 | 
						|
    	DESCRIPTION
 | 
						|
		"current state of a control outlet."
 | 
						|
    	::= { pdu3OutletControlEntry 1 }
 | 
						|
 | 
						|
pdu3OutletControlOffCmd  OBJECT-TYPE
 | 
						|
    	SYNTAX 		 INTEGER (-1..99999)		
 | 
						|
    	ACCESS 		 read-write
 | 
						|
    	STATUS 		 mandatory
 | 
						|
    	DESCRIPTION
 | 
						|
		"When write, once issued, the outlet will turn Off immediately.
 | 
						|
                 0-n: Time in seconds until the outlet command is issued
 | 
						|
                 -1: Cancel a pending outlet Off command
 | 
						|
		 When read, returns -1 if no command is pending, or the current downcount in 
 | 
						|
                 seconds of a pending command."
 | 
						|
    	::= { pdu3OutletControlEntry 2 }
 | 
						|
 | 
						|
pdu3OutletControlOnCmd  OBJECT-TYPE
 | 
						|
    	SYNTAX 		INTEGER (-1..99999)		
 | 
						|
    	ACCESS 		read-write
 | 
						|
    	STATUS 		mandatory
 | 
						|
    	DESCRIPTION
 | 
						|
		"When write, once issued, the outlet will turn On immediately.
 | 
						|
                 0-n: Time in seconds until the outlet command is issued
 | 
						|
                 -1: Cancel a pending outlet On command
 | 
						|
		 When read, returns -1 if no command is pending, or the current downcount in 
 | 
						|
                 seconds of a pending command."
 | 
						|
    	::= { pdu3OutletControlEntry 3 }
 | 
						|
 | 
						|
pdu3OutletControlRebootCmd  OBJECT-TYPE
 | 
						|
    	SYNTAX 		    INTEGER (-1..99999)		
 | 
						|
    	ACCESS 		    read-write
 | 
						|
    	STATUS 		    mandatory
 | 
						|
    	DESCRIPTION
 | 
						|
		"When write, for outlets that are On prior to this Reboot command, they will 
 | 
						|
                 switch Off immediately when the command is issued, remain Off for 
 | 
						|
                 outletControlRebootOffTime seconds, and then turn back On.
 | 
						|
		 For outlets that are Off prior to the Reboot command, they will turn On after 
 | 
						|
                 a delay of outletControlRebootOffTime seconds from when the command is issued.
 | 
						|
		 0-n : Time in seconds until the Reboot command is issued
 | 
						|
		 -1 : Cancel a pending outlet Reboot command 
 | 
						|
		
 | 
						|
		When read, returns -1 if no command is pending, or the current downcount in 
 | 
						|
                seconds of a pending command."
 | 
						|
    	::= { pdu3OutletControlEntry 4 }
 | 
						|
 | 
						|
pdu3OutletControlPowerOnState  OBJECT-TYPE
 | 
						|
    	SYNTAX 		    INTEGER {
 | 
						|
		            off (1),
 | 
						|
		            on (2),
 | 
						|
		            lastState (3)
 | 
						|
                            }	
 | 
						|
    	ACCESS 		    read-write
 | 
						|
    	STATUS 		    mandatory
 | 
						|
    	DESCRIPTION
 | 
						|
		"Determines the outlet state when power is applied to the unit.
 | 
						|
		1 : not restart at device startup
 | 
						|
		2 : should sequence back ON in line with outletControlSequenceTime
 | 
						|
		3 : should take the state the outlet had when power was lost.
 | 
						|
		If the state was ON, should sequence back ON in line with outletControlSequenceTime."
 | 
						|
    	::= { pdu3OutletControlEntry 5 }
 | 
						|
 | 
						|
pdu3OutletControlSequenceDelay  OBJECT-TYPE
 | 
						|
    	SYNTAX 		        INTEGER (-1..99999)		
 | 
						|
    	ACCESS 		        read-write
 | 
						|
    	STATUS 		        mandatory
 | 
						|
    	DESCRIPTION
 | 
						|
		"Time delay in seconds from when a Global Sequence On command is issued to
 | 
						|
		when the command is executed on this outlet.  This delay is also used as a power-on
 | 
						|
		delay. Set to -1 to exclude this outlet from Global Sequence On commands."
 | 
						|
    	::= { pdu3OutletControlEntry 6 }
 | 
						|
 | 
						|
pdu3OutletControlRebootOffTime  OBJECT-TYPE
 | 
						|
    	SYNTAX 		        INTEGER (-1..99999)		
 | 
						|
    	ACCESS 		        read-write
 | 
						|
    	STATUS 		        mandatory
 | 
						|
    	DESCRIPTION
 | 
						|
		"Time delay in seconds that the outlet should remain in the Off state when executing a Reboot command."
 | 
						|
    	::= { pdu3OutletControlEntry 7 }
 | 
						|
 | 
						|
pdu3OutletControlSwitchable  OBJECT-TYPE
 | 
						|
    	SYNTAX 		    INTEGER {
 | 
						|
		            switchable (1),
 | 
						|
		            notSwitchable (2)
 | 
						|
                            }	
 | 
						|
    	ACCESS 		    read-write
 | 
						|
    	STATUS 		    mandatory
 | 
						|
    	DESCRIPTION
 | 
						|
		"Determines the outlet capability to be controlled On/Off from the communication channels.
 | 
						|
		1 : control On/Off enabled
 | 
						|
		2 : control On/Off disabled."
 | 
						|
    	::= { pdu3OutletControlEntry 8 }
 | 
						|
 | 
						|
pdu3OutletControlShutoffDelay  OBJECT-TYPE
 | 
						|
    	SYNTAX 		        INTEGER (-1..99999)		
 | 
						|
    	ACCESS 		        read-write
 | 
						|
    	STATUS 		        mandatory
 | 
						|
    	DESCRIPTION
 | 
						|
		"Time delay in seconds that could be taken in account before shutting of the outlet.
 | 
						|
    An application which need to shutoff properly an outlet will read this parameter first
 | 
						|
    then write it to the command pdu3OutletControlOffCmd."
 | 
						|
    	::= { pdu3OutletControlEntry 9 }
 | 
						|
 | 
						|
 | 
						|
 | 
						|
-- =======================
 | 
						|
-- Device Traps
 | 
						|
-- =======================
 | 
						|
trapCritical TRAP-TYPE
 | 
						|
	ENTERPRISE cpqPower
 | 
						|
	VARIABLES  { sysName, 
 | 
						|
	             trapCode, 
 | 
						|
	             trapDescription, 
 | 
						|
	             trapDeviceName,
 | 
						|
	             trapDeviceDetails, 
 | 
						|
	             trapDeviceMgmtUrl }
 | 
						|
	DESCRIPTION
 | 
						|
        "A critical alarm has occurred. Action: Check the Trap Details for more information."
 | 
						|
    --#TYPE      "Critical Alarm"
 | 
						|
    --#SEVERITY  CRITICAL
 | 
						|
    --#CATEGORY  "PowerDevice"
 | 
						|
    --#SIMPLE_SEVERITY CRITICAL
 | 
						|
    --#HWSTATUS_CATEGORY POWER
 | 
						|
    --#SUMMARY " %s from %s %s "
 | 
						|
    --#ARGUMENTS {2, 3, 0}
 | 
						|
    
 | 
						|
    -- PDU Critical Alarm trap text:          Description:
 | 
						|
	--		Voltage High Critical				The PDU has detected an input line voltage that is more than 20% ABOVE the expected voltage		
 | 
						|
	--		Voltage Low Critical				The PDU has detected a very low input line voltage more than 20% BELOW the expected voltage, or the breaker may have tripped. 
 | 
						|
	--		Load Critical					The rated capacity of the breaker has been exceeded. There is a high risk of tripping the breaker
 | 
						|
	--		Current Critical				Current has exceeded the breaker rating level. The addition of any new load could overload or trip the breaker
 | 
						|
	--		Total Power Critical				The rated capacity of the PDU has been exceeded. There is a risk of tripping the branch circuit protection
 | 
						|
	--		Total Heat Critical				The heat created by the load attached to this PDU has exceeded the set threshold
 | 
						|
	--		Total Load Critical				The rated capacity of the PDU has been exceeded. There is a risk of tripping the branch circuit protection
 | 
						|
	
 | 
						|
	--		Breaker Critical				A breaker is off.
 | 
						|
	--		Fan Critical					A fan has failed. There are not enough fans to be able to maintain operating temperature.
 | 
						|
	--		Temperature Out of Range			PDU operating temperature is out of range.
 | 
						|
    -- UPS Critical Alarm trap text:          Description:
 | 
						|
    	--		Agent(s) Not Connected				Loss communication with remote shutdown agent(s)
 | 
						|
	--		Battery Failure					ABM reports Battery failure		
 | 
						|
	--		Battery Low					Battery has reached its Low battery threshold
 | 
						|
	--		EPO Initiated					A Remote Emergency-Power-Off initiated to shutdown UPS immediately.
 | 
						|
	--		Fan Failure					The UPS's Fan Failure detected
 | 
						|
	--		Internal Failure				An internal UPS circuit problem is detected
 | 
						|
	--		Loss of Redundant Communication			Remote Agent lost communicating with one of the redudant UPSes 
 | 
						|
	--		Manual Load Dumped				UPS is switched off manually bys user
 | 
						|
	--		Overload					UPS is overloaded
 | 
						|
	--		Temperature Out of Range			UPS operating temperature is out of range
 | 
						|
	--		Charger Fault					Battery Charger is failure (Offline UPS only)
 | 
						|
	--		DC Bus High/Low					DC Bus voltage is out of range (Offline UPS only)
 | 
						|
	--		DC AUX Power Fault				DC AUX Power circuit is failure (Offline UPS only)
 | 
						|
	--		AC AUX Power Fault				AC AUX Power circuit is failure (Offline UPS only)
 | 
						|
	--		Output Fault					Output Circuit is failure (Offline UPS only)
 | 
						|
	--		DC-DC Fault					DC-to-DC is failure	(Offline UPS only)			
 | 
						|
	--		Output Short					Output circuit is shorted (Offline UPS only)
 | 
						|
	--		Shutdown Imminent				Battery is on too low capacity, UPS is shutdown soon (Offline UPS only)
 | 
						|
	--		Utility Failure					Utility Power is lost (Offline UPS only)
 | 
						|
	--		BP Missing					Missing Battery Pack (Offline UPS only)
 | 
						|
	--		DB Missing					Missing IO Distribution Box (Offline UPS only)
 | 
						|
	--		No Battery					Battery not detected (Offline UPS only)	
 | 
						|
	
 | 
						|
	-- iPDU Critical Alarm trap text:         Description:
 | 
						|
	--		Voltage High 					The voltage for the iPDU is above the warning or critical limit
 | 
						|
	--		Voltage Low 					The voltage for the iPDU is below the warning or critical limit
 | 
						|
	--		Total PDU Load 					The total load of the iPDU is above the warning or critical limit
 | 
						|
	--		Phase Load 					The phase load is above the warning or critical limit
 | 
						|
	--		Load Segment Current 				The current for the circuit breaker is above the warning or critical limit
 | 
						|
	--		Managed Ext. Bar Communication 			An Intelligent Extension Bar can no longer communicate with the iPDU
 | 
						|
	--		Display Communication				The Display Module can no longer communicate with the iPDU
 | 
						|
	--		Redundant Communication				The iPDU cannot communicate with the redundant PDU or there is a redundancy configuration error
 | 
						|
	--		Remote PDU IP Mismatch				The redundant PDU is already configured for redundancy with another PDU
 | 
						|
	--		Remote Outlet Control Disabled			The redundant PDU outlet control settings are disabled and will therefore not allow redundant management control of its outlets
 | 
						|
	--		PDU Communication				The Primary iPDU cannot communicate with the Secondary iPDU 
 | 
						|
        ::= 1
 | 
						|
 | 
						|
trapWarning TRAP-TYPE
 | 
						|
	ENTERPRISE cpqPower
 | 
						|
	VARIABLES  { sysName, 
 | 
						|
	             trapCode, 
 | 
						|
	             trapDescription, 
 | 
						|
	             trapDeviceName,
 | 
						|
	             trapDeviceDetails, 
 | 
						|
	             trapDeviceMgmtUrl }
 | 
						|
	DESCRIPTION
 | 
						|
        "A warning alarm has occurred. Action: Check the Trap Details for more information."
 | 
						|
    --#TYPE      "Warning Alarm"
 | 
						|
    --#SEVERITY  MINOR
 | 
						|
    --#CATEGORY  "PowerDevice"
 | 
						|
    --#SIMPLE_SEVERITY MAJOR
 | 
						|
    --#HWSTATUS_CATEGORY POWER
 | 
						|
    --#SUMMARY " %s from %s %s "
 | 
						|
    --#ARGUMENTS {2, 3, 0}
 | 
						|
 | 
						|
  	-- PDU Warning Alarm trap text            Description:
 | 
						|
	--		Voltage High Warning				The PDU has detected an input line voltage that is more than 10% ABOVE the expected voltage
 | 
						|
	--		Voltage Low Warning				The PDU has detected an input line voltage that is more than 10% BELOW the expected voltage
 | 
						|
	--		Load Warning					Load has reached the rating level for this breaker, the addition of any new load could overload or trip the breaker
 | 
						|
	--		Current Warning					Current has reached the rating level for this breaker, the addition of any new load could overload or trip the breaker
 | 
						|
	--		Total Power Warning				The rated capacity for PDU has reached rating level. There is a risk of tripping the branch circuit protection
 | 
						|
	--		Total Heat Warning				The heat created by the load attached to this PDU has reached a threshold
 | 
						|
	--		Total Load Warning				The rated capacity for PDU has reached the rating level. There is a risk of tripping the branch circuit protection
 | 
						|
	--		PDU Communication Lost				Connection between the daisy-chained PDUs is lost.
 | 
						|
	--		Fan Warning					A fan has failed. Redundant fans may be able to maintain operating temperature.
 | 
						|
  	-- UPS Warning Alarm trap text            Description:
 | 
						|
  	--		Battery Discharged				The UPS Batteries are completely discharged
 | 
						|
	--		Battery Disconnected				The batteries are not conntected to the UPS
 | 
						|
	--		Bypass On Auto					The UPS is operating on automatic Bypass
 | 
						|
	--		Bypass Not Available				The UPS Bypass is not available due to a Battery test or internal failure
 | 
						|
	--		Input Out of Range				Input voltage is over or under the operating ranges
 | 
						|
	--		Loss of Redundant Power				One of the redundant UPS is switched off
 | 
						|
	--		On Battery					The UPS is operating on-Battery
 | 
						|
	--		Shutdown Pending				The UPS is about to shutdown soon
 | 
						|
	--		Site Wiring Fault				There is a fault in the input wiring other than Phase Rotation
 | 
						|
	--		Input Frequency NOK				Input Frequency is out of range (Offline UPS only)
 | 
						|
	
 | 
						|
	
 | 
						|
  	-- iPDU Warning Alarm trap text            Description:
 | 
						|
	--		Topology Discovery				An outlet device on an Intelligent Extension Bar can no longer communicate with the iPDU
 | 
						|
	--		Remote PDU Model Mismatch			The two PDUs configured for redundancy management are different PDU models
 | 
						|
	::= 2
 | 
						|
 | 
						|
trapInformation TRAP-TYPE
 | 
						|
	ENTERPRISE cpqPower
 | 
						|
	VARIABLES  { sysName, 
 | 
						|
	             trapCode, 
 | 
						|
	             trapDescription, 
 | 
						|
	             trapDeviceName,
 | 
						|
	             trapDeviceDetails, 
 | 
						|
	             trapDeviceMgmtUrl }
 | 
						|
	DESCRIPTION
 | 
						|
        "An informational alarm has occurred. Action: Check the Trap Details for more information."
 | 
						|
    --#TYPE      "Information Alarm"
 | 
						|
    --#SEVERITY  INFORMATIONAL
 | 
						|
    --#CATEGORY  "PowerDevice"
 | 
						|
    --#SIMPLE_SEVERITY OK
 | 
						|
    --#HWSTATUS_CATEGORY POWER
 | 
						|
    --#SUMMARY " %s from %s %s "
 | 
						|
    --#ARGUMENTS {2, 3, 0}
 | 
						|
 | 
						|
 	-- PDU Informational Alarm trap text          Description:
 | 
						|
	--		(none)						(none)
 | 
						|
	
 | 
						|
  	-- UPS Informational Alarm trap text          Description:
 | 
						|
	--		On Boost					Input voltage low, UPS is boosting to keep output voltage at normal level
 | 
						|
	--		On Buck						Input voltage is high, UPS is reducing to keep output voltage at normal level
 | 
						|
	--		UPS Started On Battery				UPS started on battery, there is no utility input.
 | 
						|
 	--		ACC Active					Active Current Correction mode is active (Offline UPS only)
 | 
						|
 	
 | 
						|
 	-- iPDU Information Alarm trap text            Description:
 | 
						|
	--		Managed Ext. Bar Connected			iPDU detects an Extension Bar connected		
 | 
						|
	--		Managed Ext. Bar Disconnected			iPDU detects an Extension Bar disconnected		
 | 
						|
	--		Display Connected				iPDU detects the Display Module connected		
 | 
						|
	--		Display Disconnected				iPDU detects the Display Module disconnected		
 | 
						|
	--		Discovery Capable Device Connected		iPDU detects an IPD capable device was connected
 | 
						|
	--		Discovery Capable Device Disconnected		iPDU detects an IPD capable device was disconnected
 | 
						|
	--		Secondary PDU Connected				The first iDPU detects the second iPDU connected
 | 
						|
	--		Secondary PDU Disconnected			The first iPDU detects the second iPDU disconnected
 | 
						|
	::= 3
 | 
						|
 | 
						|
trapCleared TRAP-TYPE
 | 
						|
	ENTERPRISE cpqPower
 | 
						|
	VARIABLES  { sysName, 
 | 
						|
	             trapCode, 
 | 
						|
	             trapDescription, 
 | 
						|
	             trapDeviceName,
 | 
						|
	             trapDeviceDetails, 
 | 
						|
	             trapDeviceMgmtUrl }
 | 
						|
	DESCRIPTION
 | 
						|
        "An alarm has cleared. Action: Check the Trap Details for more information."
 | 
						|
    --#TYPE      "Cleared Alarm"
 | 
						|
    --#SEVERITY  INFORMATIONAL
 | 
						|
    --#CATEGORY  "PowerDevice"
 | 
						|
    --#SIMPLE_SEVERITY OK
 | 
						|
    --#HWSTATUS_CATEGORY POWER
 | 
						|
    --#SUMMARY " %s from %s %s "
 | 
						|
    --#ARGUMENTS {2, 3, 0}
 | 
						|
    ::= 4
 | 
						|
 | 
						|
trapTest TRAP-TYPE
 | 
						|
        ENTERPRISE cpqPower
 | 
						|
        VARIABLES  { sysName, 
 | 
						|
                     trapCode,
 | 
						|
		     trapDescription,
 | 
						|
		     trapDeviceName,
 | 
						|
                     trapDeviceDetails, 
 | 
						|
                     trapDeviceMgmtUrl } 
 | 
						|
        DESCRIPTION
 | 
						|
        "Test trap sent to a trap receiver to check proper reception of traps"
 | 
						|
    --#TYPE         "Test Trap"
 | 
						|
    --#SEVERITY     INFORMATIONAL
 | 
						|
    --#CATEGORY     "PowerDevice"
 | 
						|
    --#SIMPLE_SEVERITY OK
 | 
						|
    --#HWSTATUS_CATEGORY POWER
 | 
						|
    --#SUMMARY " %s from %s %s "
 | 
						|
    --#ARGUMENTS {2, 3, 0}    
 | 
						|
        ::= 5
 | 
						|
 | 
						|
deviceTrapInitialization TRAP-TYPE
 | 
						|
	ENTERPRISE cpqPower
 | 
						|
	VARIABLES   { sysName, deviceIdentName }
 | 
						|
	DESCRIPTION
 | 
						|
		"This trap is sent each time a power device is initialized."
 | 
						|
    --#TYPE      "Device Initialization"
 | 
						|
    --#SEVERITY  INFORMATIONAL
 | 
						|
    --#CATEGORY  "PowerDevice"	
 | 
						|
	::= 6
 | 
						|
 | 
						|
 | 
						|
END
 |