From Olivier Beytrison, 6 Years ago, written in Plain Text.
Embed
  1. --               GE Management Information Base  VERSION 1.04
  2. --
  3. --  Date: 11/10/2004
  4. --  Changes: remove of "_" in snmp identifiers, remove of duplicate comment characters        
  5. --  Author : MHCL
  6. --
  7. --  Date 02/14/2005
  8. --  Changes: remove additional size definition for  DisplayString
  9. --  Changes: remove additional range definition of PositiveInteger32
  10. --  Changes: change of range definition for  Integer32 entries
  11. --  Changes: changed names of managed UPSs so that tablenames end with 'table'
  12. --           without changes of other structures
  13. --  Changes: changed some Capital-/Lowercase issues            
  14. --  Author : MHCL
  15. --
  16. --  Date:  15/11/2006
  17. --  Changes: added BatterRipple
  18. --  Changes: added OutputPowerFactor; OutputPeakCurrent; OutputShareCurrent
  19. --  Changes: added alarm HighpeedBusfailure; HighpeedBusCRCfailure; ConnectivityBusfailure
  20. --  Changes: added traps HighpeedBusfailure; HighpeedBusCRCfailure; ConnectivityBusfailure
  21. --  Changes: added traps HighpeedBusrestore; HighpeedBusCRCrestore; ConnectivityBusrestore
  22. --  Changes: added group Diagnostic
  23. --  Changes: added BatteryLifetime; FansLifetime; DCcapacitorsLifetime; ACcapacitorsLifetime
  24. --           GlobalServiceCheck
  25. --  Changes: added Status ServiceCheck
  26. --  Deleted: geEnvironmental tree
  27. --  Deleted: geModem tree
  28. --  Deleted: geDevices tree
  29. --  Deleted: geSoftware tree
  30. --  Author:  GE, Stefan Kuhn
  31. --
  32. --  Date: 25/11/2006
  33. --  Changes: upsDiagnosticGlobalServiceChecke Syntax from DisplayString to Integer32
  34. --  Changes: upsDiagnosticGlobalServiceChecke into upsDiagnosticGlobalServiceCheck
  35. --  Author:  GE, Stefan Kuhn
  36. --
  37. -- Date: 27/11/2006
  38. -- added: upsDiagnosticBusJACommunicationStatus
  39. -- added: upsDiagnosticBusJBCommunicationStatus
  40. -- Moved: BatteryLifetime; FansLifetime; DCcapacitorsLifetime; ACcapacitorsLifetime
  41. --        GlobalServiceCheck
  42. --  Author: GE, Stefan Kuhn
  43. --
  44. -- Date: 10/12/2006
  45. -- modified: upsSecondsOnBattery from NonNegativeInteger32 back to Integer32
  46. --           for the backward compatibility      
  47. -- added:    upsAlarmHighSpeedBusJACRCFailure,upsAlarmHighSpeedBusJBCRCFailure,upsAlarmShareCurrent,
  48. --           upsAlarmDCRipple and there relative traps
  49. -- Author: GE, Stefan Kuhn
  50. --
  51. -- Date: 22/Oct/2007
  52. -- added:    geDevices group
  53. -- Author: GE, L. Giuntini
  54. --
  55. -- Date: Feb 13th, 2008
  56. -- Author: GE, L. Giuntini
  57. -- Created version 2.00 for SMIv2 compliance
  58. -- Changes include the following:
  59. -- * MODULE-IDENTITY clause introduced right after the IMPORT statement
  60. -- * Compliance to RFC2578, section 7.1.1, second paragraph
  61. --   in case of enumerations, use INTEGER rather than Integer32
  62. -- * Replace MAX-ACCESS read-only with MAX-ACCESS read-write
  63. --   (access `read-write' is no longer allowed in SMIv2)
  64. -- * Use NOTIFICATION-TYPE instead of TRAP-TYPE for Traps
  65. --   Remove ENTERPRISE clause
  66. --   Rename VARIABLES clause as OBJECTS clause
  67. --   Add STATUS current clause
  68. --   Incorporate traps in the Object tree
  69. -- * Finally, corrected some errors (undefined/re-defined identifiers)
  70. --
  71. -- Date: Jul 5th, 2010
  72. -- Author: GE, L. Giuntini
  73. -- Created version 2.40 for IEMi / eBoost introduction
  74. -- Modified:
  75. -- * Description (Properties) for the upsStatus, upsUPSMode OIDs
  76. -- * Various changes to ensure full SNMP v2 compliance
  77. --
  78. -- GE-MIB
  79. -- { iso org(3) dod(6) internet(1) private(4) enterprises(1) imv(818) }
  80. --
  81. -- Title:       GE-MIB
  82. -- By:          Theo Versteeg & Fontana Gianluca
  83. --
  84. -- 11-5-00 Theo Versteeg
  85. --         Removed the complete Victron-MIB to create a new IMV-mib to cover Comprot4,
  86. --         IM and IMV1 protocol.
  87. --         incl. external devices and object for the agents and protection software.
  88. --
  89. --   Entries marked with (*) are part of the RFC1628 definition
  90. --   Although we integrated the RFC1628 in our own OID range,
  91. --   all RCF1628 OIDs should also be accessable on their own OID defined in RFC1628.
  92.  
  93. GEPARALLELUPS-MIB DEFINITIONS ::= BEGIN
  94.  
  95. IMPORTS
  96.        
  97.        MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
  98.        OBJECT-IDENTITY, Counter32, Gauge32, Integer32, Unsigned32, enterprises
  99.        FROM SNMPv2-SMI
  100.        DisplayString, TimeStamp, TimeInterval, TestAndIncr,
  101.          AutonomousType, TEXTUAL-CONVENTION
  102.            FROM SNMPv2-TC;
  103.  
  104. imv MODULE-IDENTITY
  105.        LAST-UPDATED "201007050000Z"
  106.        ORGANIZATION "GE Digital Energy"
  107.        CONTACT-INFO
  108.               "GE Digital Energy
  109.                Via Cantonale, 50
  110.                CH 6595 Riazzino
  111.                Switzerland"
  112.        DESCRIPTION
  113.                "The MIB module to describe GE Digital Energy
  114.                Uninterruptible Power Supplies."
  115.        REVISION "201007050000Z"
  116.        DESCRIPTION
  117.                "Updated following IEMi & eBoost introduction."
  118.        REVISION "200801080000Z"
  119.        DESCRIPTION
  120.                "SNMPv2 compliant MIB released."
  121.        ::= { enterprises 818 }  
  122.              
  123. PositiveInteger32 ::= TEXTUAL-CONVENTION
  124.        DISPLAY-HINT "d"
  125.        STATUS       current
  126.        DESCRIPTION
  127.                "This data type is a non-zero and non-negative value."
  128.        SYNTAX       Integer32 (1..2147483647)
  129.  
  130.              
  131. NonNegativeInteger32 ::= TEXTUAL-CONVENTION
  132.        DISPLAY-HINT "d"
  133.        STATUS       current
  134.        DESCRIPTION
  135.                "This data type is a non-negative value."
  136.        SYNTAX       Integer32 (0..2147483647)
  137.  
  138. geHardware             OBJECT IDENTIFIER ::=  { imv 1 }
  139.  
  140. geUPS                  OBJECT IDENTIFIER ::=  { geHardware 1 }
  141.  
  142. -- The following list is not really a table, but can be implemented as one in the software.
  143. -- The complete UPS section is simply too large to fit in a pre-defined table.
  144. -- The solution:
  145. -- * All objects are defined for geGenericUPS
  146. -- * All individual UPSs of parallel systems can be reached by their respective sequence
  147. --   number as reflected in below list in stead of the geGenericUPS objects.
  148.  
  149. geGenericUPS           OBJECT IDENTIFIER ::=  { geUPS 10 }
  150. geFirstUPS             OBJECT IDENTIFIER ::=  { geUPS 11 }
  151. geSecondUPS            OBJECT IDENTIFIER ::=  { geUPS 12 }
  152. geThirdUPS             OBJECT IDENTIFIER ::=  { geUPS 13 }
  153. geFourthUPS            OBJECT IDENTIFIER ::=  { geUPS 14 }
  154. geFifthUPS             OBJECT IDENTIFIER ::=  { geUPS 15 }
  155. geSixthUPS             OBJECT IDENTIFIER ::=  { geUPS 16 }
  156. geSeventhUPS           OBJECT IDENTIFIER ::=  { geUPS 17 }
  157. geEighthUPS            OBJECT IDENTIFIER ::=  { geUPS 18 }
  158.                                              
  159. -- Generic UPS
  160.                                              
  161. upsIdent                OBJECT IDENTIFIER ::=  { geGenericUPS 1 }
  162. upsBattery              OBJECT IDENTIFIER ::=  { geGenericUPS 2 }
  163. upsInput                OBJECT IDENTIFIER ::=  { geGenericUPS 3 }
  164. upsOutput               OBJECT IDENTIFIER ::=  { geGenericUPS 4 }
  165. upsBypass               OBJECT IDENTIFIER ::=  { geGenericUPS 5 }
  166. upsAlarm                OBJECT IDENTIFIER ::=  { geGenericUPS 6 }
  167. upsWellKnownAlarms      OBJECT IDENTIFIER ::=  { upsAlarm 3 }
  168. upsTest                 OBJECT IDENTIFIER ::=  { geGenericUPS 7 }
  169. upsWellKnownTests       OBJECT IDENTIFIER ::=  { upsTest 7 }
  170. upsControl              OBJECT IDENTIFIER ::=  { geGenericUPS 8 }
  171. upsConfig               OBJECT IDENTIFIER ::=  { geGenericUPS 9 }
  172. upsGetSet               OBJECT IDENTIFIER ::=  { geGenericUPS 10 }
  173. geUPSTraps              OBJECT IDENTIFIER ::=  { geGenericUPS 11 }
  174. upsDiagnostic           OBJECT IDENTIFIER ::=  { geGenericUPS 12 }
  175.  
  176. -- First UPS --
  177.                                              
  178. upsIdentfirst                OBJECT IDENTIFIER ::=  { geFirstUPS 1 }
  179. upsBatteryfirst              OBJECT IDENTIFIER ::=  { geFirstUPS 2 }
  180. upsInputfirst                OBJECT IDENTIFIER ::=  { geFirstUPS 3 }
  181. upsOutputfirst               OBJECT IDENTIFIER ::=  { geFirstUPS 4 }
  182. upsBypassfirst               OBJECT IDENTIFIER ::=  { geFirstUPS 5 }
  183. upsAlarmfirst                OBJECT IDENTIFIER ::=  { geFirstUPS 6 }
  184. upsWellKnownAlarmsfirst      OBJECT IDENTIFIER ::=  { upsAlarmfirst 3 }
  185. upsTestfirst                 OBJECT IDENTIFIER ::=  { geFirstUPS 7 }
  186. upsWellKnownTestsfirst       OBJECT IDENTIFIER ::=  { upsTestfirst 7 }
  187. upsControlfirst              OBJECT IDENTIFIER ::=  { geFirstUPS 8 }
  188. upsConfigfirst               OBJECT IDENTIFIER ::=  { geFirstUPS 9 }
  189. upsGetSetfirst               OBJECT IDENTIFIER ::=  { geFirstUPS 10 }
  190. geUPSTrapsfirst              OBJECT IDENTIFIER ::=  { geFirstUPS 11 }
  191. upsDiagnosticfirst           OBJECT IDENTIFIER ::=  { geFirstUPS 12 }
  192.  
  193. -- Second UPS --
  194.                                              
  195. upsIdentsecond                OBJECT IDENTIFIER ::=  { geSecondUPS 1 }
  196. upsBatterysecond              OBJECT IDENTIFIER ::=  { geSecondUPS 2 }
  197. upsInputsecond                OBJECT IDENTIFIER ::=  { geSecondUPS 3 }
  198. upsOutputsecond               OBJECT IDENTIFIER ::=  { geSecondUPS 4 }
  199. upsBypasssecond               OBJECT IDENTIFIER ::=  { geSecondUPS 5 }
  200. upsAlarmsecond                OBJECT IDENTIFIER ::=  { geSecondUPS 6 }
  201. upsWellKnownAlarmssecond      OBJECT IDENTIFIER ::=  { upsAlarmsecond 3 }
  202. upsTestsecond                 OBJECT IDENTIFIER ::=  { geSecondUPS 7 }
  203. upsWellKnownTestssecond       OBJECT IDENTIFIER ::=  { upsTestsecond 7 }
  204. upsControlsecond              OBJECT IDENTIFIER ::=  { geSecondUPS 8 }
  205. upsConfigsecond               OBJECT IDENTIFIER ::=  { geSecondUPS 9 }
  206. upsGetSetsecond               OBJECT IDENTIFIER ::=  { geSecondUPS 10 }
  207. geUPSTrapssecond              OBJECT IDENTIFIER ::=  { geSecondUPS 11 }
  208. upsDiagnosticsecond           OBJECT IDENTIFIER ::=  { geSecondUPS 12 }
  209.  
  210. -- Third UPS --
  211.                                              
  212. upsIdentthird                OBJECT IDENTIFIER ::=  { geThirdUPS 1 }
  213. upsBatterythird              OBJECT IDENTIFIER ::=  { geThirdUPS 2 }
  214. upsInputthird                OBJECT IDENTIFIER ::=  { geThirdUPS 3 }
  215. upsOutputthird               OBJECT IDENTIFIER ::=  { geThirdUPS 4 }
  216. upsBypassthird               OBJECT IDENTIFIER ::=  { geThirdUPS 5 }
  217. upsAlarmthird                OBJECT IDENTIFIER ::=  { geThirdUPS 6 }
  218. upsWellKnownAlarmsthird      OBJECT IDENTIFIER ::=  { upsAlarmthird 3 }
  219. upsTestthird                 OBJECT IDENTIFIER ::=  { geThirdUPS 7 }
  220. upsWellKnownTeststhird       OBJECT IDENTIFIER ::=  { upsTestthird 7 }
  221. upsControlthird              OBJECT IDENTIFIER ::=  { geThirdUPS 8 }
  222. upsConfigthird               OBJECT IDENTIFIER ::=  { geThirdUPS 9 }
  223. upsGetSetthird               OBJECT IDENTIFIER ::=  { geThirdUPS 10 }
  224. geUPSTrapsthird              OBJECT IDENTIFIER ::=  { geThirdUPS 11 }
  225. upsDiagnosticthird           OBJECT IDENTIFIER ::=  { geThirdUPS 12 }
  226.  
  227. -- Fourth UPS --
  228.                                              
  229. upsIdentfourth                OBJECT IDENTIFIER ::=  { geFourthUPS 1 }
  230. upsBatteryfourth              OBJECT IDENTIFIER ::=  { geFourthUPS 2 }
  231. upsInputfourth                OBJECT IDENTIFIER ::=  { geFourthUPS 3 }
  232. upsOutputfourth               OBJECT IDENTIFIER ::=  { geFourthUPS 4 }
  233. upsBypassfourth               OBJECT IDENTIFIER ::=  { geFourthUPS 5 }
  234. upsAlarmfourth                OBJECT IDENTIFIER ::=  { geFourthUPS 6 }
  235. upsWellKnownAlarmsfourth      OBJECT IDENTIFIER ::=  { upsAlarmfourth 3 }
  236. upsTestfourth                 OBJECT IDENTIFIER ::=  { geFourthUPS 7 }
  237. upsWellKnownTestsfourth       OBJECT IDENTIFIER ::=  { upsTestfourth 7 }
  238. upsControlfourth              OBJECT IDENTIFIER ::=  { geFourthUPS 8 }
  239. upsConfigfourth               OBJECT IDENTIFIER ::=  { geFourthUPS 9 }
  240. upsGetSetfourth               OBJECT IDENTIFIER ::=  { geFourthUPS 10 }
  241. geUPSTrapsfourth              OBJECT IDENTIFIER ::=  { geFourthUPS 11 }
  242. upsDiagnosticfourth           OBJECT IDENTIFIER ::=  { geFourthUPS 12 }
  243.  
  244. -- Fifth UPS --
  245.                                              
  246. upsIdentfifth                OBJECT IDENTIFIER ::=  { geFifthUPS 1 }
  247. upsBatteryfifth              OBJECT IDENTIFIER ::=  { geFifthUPS 2 }
  248. upsInputfifth                OBJECT IDENTIFIER ::=  { geFifthUPS 3 }
  249. upsOutputfifth               OBJECT IDENTIFIER ::=  { geFifthUPS 4 }
  250. upsBypassfifth               OBJECT IDENTIFIER ::=  { geFifthUPS 5 }
  251. upsAlarmfifth                OBJECT IDENTIFIER ::=  { geFifthUPS 6 }
  252. upsWellKnownAlarmsfifth      OBJECT IDENTIFIER ::=  { upsAlarmfifth 3 }
  253. upsTestfifth                 OBJECT IDENTIFIER ::=  { geFifthUPS 7 }
  254. upsWellKnownTestsfifth       OBJECT IDENTIFIER ::=  { upsTestfifth 7 }
  255. upsControlfifth              OBJECT IDENTIFIER ::=  { geFifthUPS 8 }
  256. upsConfigfifth               OBJECT IDENTIFIER ::=  { geFifthUPS 9 }
  257. upsGetSetfifth               OBJECT IDENTIFIER ::=  { geFifthUPS 10 }
  258. geUPSTrapsfifth              OBJECT IDENTIFIER ::=  { geFifthUPS 11 }
  259. upsDiagnosticfifth           OBJECT IDENTIFIER ::=  { geFifthUPS 12 }
  260.  
  261. -- Sixth UPS --
  262.                                              
  263. upsIdentsixth                OBJECT IDENTIFIER ::=  { geSixthUPS 1 }
  264. upsBatterysixth              OBJECT IDENTIFIER ::=  { geSixthUPS 2 }
  265. upsInputsixth                OBJECT IDENTIFIER ::=  { geSixthUPS 3 }
  266. upsOutputsixth               OBJECT IDENTIFIER ::=  { geSixthUPS 4 }
  267. upsBypasssixth               OBJECT IDENTIFIER ::=  { geSixthUPS 5 }
  268. upsAlarmsixth                OBJECT IDENTIFIER ::=  { geSixthUPS 6 }
  269. upsWellKnownAlarmssixth      OBJECT IDENTIFIER ::=  { upsAlarmsixth 3 }
  270. upsTestsixth                 OBJECT IDENTIFIER ::=  { geSixthUPS 7 }
  271. upsWellKnownTestssixth       OBJECT IDENTIFIER ::=  { upsTestsixth 7 }
  272. upsControlsixth              OBJECT IDENTIFIER ::=  { geSixthUPS 8 }
  273. upsConfigsixth               OBJECT IDENTIFIER ::=  { geSixthUPS 9 }
  274. upsGetSetsixth               OBJECT IDENTIFIER ::=  { geSixthUPS 10 }
  275. geUPSTrapssixth              OBJECT IDENTIFIER ::=  { geSixthUPS 11 }
  276. upsDiagnosticsixth           OBJECT IDENTIFIER ::=  { geSixthUPS 12 }
  277.  
  278. -- Seventh UPS --
  279.                                              
  280. upsIdentseventh                OBJECT IDENTIFIER ::=  { geSeventhUPS 1 }
  281. upsBatteryseventh              OBJECT IDENTIFIER ::=  { geSeventhUPS 2 }
  282. upsInputseventh                OBJECT IDENTIFIER ::=  { geSeventhUPS 3 }
  283. upsOutputseventh               OBJECT IDENTIFIER ::=  { geSeventhUPS 4 }
  284. upsBypassseventh               OBJECT IDENTIFIER ::=  { geSeventhUPS 5 }
  285. upsAlarmseventh                OBJECT IDENTIFIER ::=  { geSeventhUPS 6 }
  286. upsWellKnownAlarmsseventh      OBJECT IDENTIFIER ::=  { upsAlarmseventh 3 }
  287. upsTestseventh                 OBJECT IDENTIFIER ::=  { geSeventhUPS 7 }
  288. upsWellKnownTestsseventh       OBJECT IDENTIFIER ::=  { upsTestseventh 7 }
  289. upsControlseventh              OBJECT IDENTIFIER ::=  { geSeventhUPS 8 }
  290. upsConfigseventh               OBJECT IDENTIFIER ::=  { geSeventhUPS 9 }
  291. upsGetSetseventh               OBJECT IDENTIFIER ::=  { geSeventhUPS 10 }
  292. geUPSTrapsseventh              OBJECT IDENTIFIER ::=  { geSeventhUPS 11 }
  293. upsDiagnosticseventh           OBJECT IDENTIFIER ::=  { geSeventhUPS 12 }
  294.  
  295. -- Eighth UPS --
  296.                                              
  297. upsIdenteighth                OBJECT IDENTIFIER ::=  { geEighthUPS 1 }
  298. upsBatteryeighth              OBJECT IDENTIFIER ::=  { geEighthUPS 2 }
  299. upsInputeighth                OBJECT IDENTIFIER ::=  { geEighthUPS 3 }
  300. upsOutputeighth               OBJECT IDENTIFIER ::=  { geEighthUPS 4 }
  301. upsBypasseighth               OBJECT IDENTIFIER ::=  { geEighthUPS 5 }
  302. upsAlarmeighth                OBJECT IDENTIFIER ::=  { geEighthUPS 6 }
  303. upsWellKnownAlarmseighth      OBJECT IDENTIFIER ::=  { upsAlarmeighth 3 }
  304. upsTesteighth                 OBJECT IDENTIFIER ::=  { geEighthUPS 7 }
  305. upsWellKnownTestseighth       OBJECT IDENTIFIER ::=  { upsTesteighth 7 }
  306. upsControleighth              OBJECT IDENTIFIER ::=  { geEighthUPS 8 }
  307. upsConfigeighth               OBJECT IDENTIFIER ::=  { geEighthUPS 9 }
  308. upsGetSeteighth               OBJECT IDENTIFIER ::=  { geEighthUPS 10 }
  309. geUPSTrapseighth              OBJECT IDENTIFIER ::=  { geEighthUPS 11 }
  310. upsDiagnosticeighth            OBJECT IDENTIFIER ::=  { geEighthUPS 12 }
  311.  
  312. -- Device
  313.  
  314. geDevices              OBJECT IDENTIFIER ::=  { geHardware 100 }
  315. geDevicesDescriptions  OBJECT IDENTIFIER ::=  { geDevices 1 }
  316.  
  317. advSNMPWebIntCard       OBJECT IDENTIFIER ::=  { geDevicesDescriptions 1 }
  318. snmpWebIntCard          OBJECT IDENTIFIER ::=  { geDevicesDescriptions 2 }
  319. snmpWebIntBox           OBJECT IDENTIFIER ::=  { geDevicesDescriptions 3 }
  320.  
  321. --
  322. -- The GE UPS group
  323. --
  324.  
  325. geDiscoveredUPSsMask OBJECT-TYPE
  326.     SYNTAX     Integer32
  327.     MAX-ACCESS read-only
  328.     STATUS     current
  329.     DESCRIPTION
  330.             "Reading this variable returns bit mask indicating which
  331.             UPSs in a parallel system are alive. Management
  332.             software should poll only these UPSs on their snmp
  333.             branches 11-18 as follows:
  334.  
  335.               1  FirstUPS alive
  336.               2  SecondUPS alive
  337.               4  ThirdUPS alive
  338.               8  FourthUPS alive
  339.              16  FifthUPS alive
  340.              32  SixthUPS alive
  341.              64  SeventhUPS alive
  342.             128  EigthUPS alive
  343.  
  344.             Since the management software should always monitor
  345.             the GenericUPS branch (10), this value has no meaning
  346.             for single upses (which provide values on that snmp
  347.             branch), and should be set to zero in that case."
  348.     ::= { geUPS 1 }
  349.  
  350. geRequestPacket OBJECT-TYPE
  351.     SYNTAX     DisplayString
  352.     MAX-ACCESS read-write
  353.     STATUS     current
  354.     DESCRIPTION
  355.             "Put the string, formatted as a IMV/CP4 packet, directly to internally RS485 bus.
  356.  This OID could be used for accede directly to the internally RS485 bus from a remote place."
  357.     ::= { geUPS 2 }
  358.  
  359. geReplyPacket OBJECT-TYPE
  360.     SYNTAX     DisplayString
  361.     MAX-ACCESS read-only
  362.     STATUS     current
  363.     DESCRIPTION
  364.             "Contain the reply of the IMV/CP4 request packet sent using the OID geRequestPacket.
  365.  Every time that a write command has be made at the OID ge RequestPacket, the value of this OID is erased."
  366.     ::= { geUPS 3 }
  367.  
  368.  
  369.  
  370. --
  371. -- The Device Identification group. Generic
  372. --      All objects in this group except for upsIdentName and
  373. --      upsIdentAttachedDevices are set at device initialization
  374. --      and remain static.
  375. --
  376.  
  377. upsIdentManufacturer OBJECT-TYPE
  378.     SYNTAX     DisplayString
  379.     MAX-ACCESS read-only
  380.     STATUS     current
  381.     DESCRIPTION
  382.             "The name of the UPS manufacturer.(*)"
  383.     ::= { upsIdent 1 }
  384.  
  385. upsIdentModel OBJECT-TYPE
  386.     SYNTAX     DisplayString
  387.     MAX-ACCESS read-only
  388.     STATUS     current
  389.     DESCRIPTION
  390.             "The UPS Model designation.(*)"
  391.     ::= { upsIdent 2 }
  392.  
  393. upsIdentUPSSoftwareVersion OBJECT-TYPE
  394.     SYNTAX     DisplayString
  395.     MAX-ACCESS read-only
  396.     STATUS     current
  397.     DESCRIPTION
  398.             "The UPS firmware/software version(s).  This variable
  399.             may or may not have the same value as
  400.             upsIdentAgentSoftwareVersion in some implementations.(*)"
  401.     ::= { upsIdent 3 }
  402.  
  403. upsIdentAgentSoftwareVersion OBJECT-TYPE
  404.     SYNTAX     DisplayString
  405.     MAX-ACCESS read-only
  406.     STATUS     current
  407.     DESCRIPTION
  408.             "The UPS agent software version.  This variable may or
  409.             may not have the same value as
  410.             upsIdentUPSSoftwareVersion in some implementations.(*)"
  411.     ::= { upsIdent 4 }
  412.  
  413. upsIdentName OBJECT-TYPE
  414.     SYNTAX     DisplayString
  415.     MAX-ACCESS read-write
  416.     STATUS     current
  417.     DESCRIPTION
  418.             "A string identifying the UPS.  This object should be
  419.             set by the administrator.(*)"
  420.     ::= { upsIdent 5 }
  421.  
  422. upsIdentAttachedDevices OBJECT-TYPE
  423.     SYNTAX     DisplayString
  424.     MAX-ACCESS read-write
  425.     STATUS     current
  426.     DESCRIPTION
  427.             "A string identifying the devices attached to the
  428.             output(s) of the UPS.  This object should be set by
  429.             the administrator.(*)"
  430.     ::= { upsIdent 6 }
  431.  
  432. upsIdentUPSSerialNumber OBJECT-TYPE
  433.     SYNTAX     DisplayString
  434.     MAX-ACCESS read-only
  435.     STATUS     current
  436.     DESCRIPTION
  437.             "The UPS serial number"
  438.     ::= { upsIdent 7 }
  439.    
  440. upsIdentComProtVersion OBJECT-TYPE
  441.     SYNTAX     DisplayString
  442.     MAX-ACCESS read-only
  443.     STATUS     current
  444.     DESCRIPTION
  445.             "The IMV communication protocol version"
  446.     ::= { upsIdent 8 }
  447.  
  448. upsIdentOperatingTime OBJECT-TYPE
  449.     SYNTAX     NonNegativeInteger32
  450.     UNITS      "seconds"
  451.     MAX-ACCESS read-only
  452.     STATUS     current
  453.     DESCRIPTION
  454.             "The present value of the operating time.
  455.              total 'on' time since UPS manufactured"
  456.     ::= { upsIdent 9 }
  457.    
  458. --
  459. -- Battery Group Generic
  460. --
  461.  
  462. upsBatteryStatus OBJECT-TYPE
  463.     SYNTAX     INTEGER {
  464.         unknown(1),
  465.         batteryNormal(2),
  466.         batteryLow(3),
  467.         batteryDepleted(4)
  468.     }
  469.     MAX-ACCESS read-only
  470.     STATUS     current
  471.     DESCRIPTION
  472.             "The indication of the capacity remaining in the UPS
  473.             system's batteries.   A value of batteryNormal
  474.             indicates that the remaining run-time is greater than
  475.             upsConfigLowBattTime.  A value of batteryLow indicates
  476.             that the remaining battery run-time is less than or
  477.             equal to upsConfigLowBattTime.  A value of
  478.             batteryDepleted indicates that the UPS will be unable
  479.             to sustain the present load when and if the utility
  480.             power is lost (including the possibility that the
  481.             utility power is currently absent and the UPS is
  482.             unable to sustain the output).(*)"
  483.     ::= { upsBattery 1 }
  484.  
  485. upsSecondsOnBattery OBJECT-TYPE
  486.     SYNTAX     Integer32
  487.     UNITS      "seconds"
  488.     MAX-ACCESS read-only
  489.     STATUS     current
  490.     DESCRIPTION
  491.             "If the unit is on battery power, the elapsed time
  492.             since the UPS last switched to battery power, or the
  493.             time since the network management subsystem was last
  494.             restarted, whichever is less.  Zero shall be returned
  495.             if the unit is not on battery power.(*)"
  496.     ::= { upsBattery 2 }
  497.  
  498. upsEstimatedMinutesRemaining OBJECT-TYPE
  499.     SYNTAX     PositiveInteger32
  500.     UNITS      "minutes"
  501.     MAX-ACCESS read-only
  502.     STATUS     current
  503.     DESCRIPTION
  504.             "An estimate of the time to battery charge depletion
  505.             under the present load conditions if the utility power
  506.             is off and remains off, or if it were to be lost and
  507.             remain off.(*)"
  508.     ::= { upsBattery 3 }
  509.  
  510. upsEstimatedChargeRemaining OBJECT-TYPE
  511.     SYNTAX     Integer32 (0..100)
  512.     UNITS      "percent"
  513.     MAX-ACCESS read-only
  514.     STATUS     current
  515.     DESCRIPTION
  516.             "An estimate of the battery charge remaining expressed
  517.             as a percent of full charge.(*)"
  518.     ::= { upsBattery 4 }
  519.  
  520. upsBatteryVoltage OBJECT-TYPE
  521.     SYNTAX     NonNegativeInteger32
  522.     UNITS      "0.1 Volt DC"
  523.     MAX-ACCESS read-only
  524.     STATUS     current
  525.     DESCRIPTION
  526.             "The magnitude of the present battery voltage.(*)"
  527.     ::= { upsBattery 5 }
  528.  
  529. upsBatteryCurrent OBJECT-TYPE
  530.     SYNTAX     Integer32
  531.     UNITS      "0.1 Amp DC"
  532.     MAX-ACCESS read-only
  533.     STATUS     current
  534.     DESCRIPTION
  535.             "The present battery current.(*)"
  536.     ::= { upsBattery 6 }
  537.  
  538. upsBatteryTemperature OBJECT-TYPE
  539.     SYNTAX     Integer32
  540.     UNITS      "degrees Centigrade"
  541.     MAX-ACCESS read-only
  542.     STATUS     current
  543.     DESCRIPTION
  544.             "The ambient temperature at or near the UPS Battery
  545.             casing.(*)"
  546.     ::= { upsBattery 7 }
  547.  
  548. upsBatteryRipple OBJECT-TYPE
  549.     SYNTAX     Integer32
  550.     UNITS      "0.1 Volt RMS"
  551.     MAX-ACCESS read-only
  552.     STATUS     current
  553.     DESCRIPTION
  554.             "The present DC link RMS voltage ripple.(*)"
  555.     ::= { upsBattery 8 }
  556.    
  557. --
  558. -- Input Group
  559. --
  560.  
  561. upsInputLineBads OBJECT-TYPE
  562.     SYNTAX     Counter32
  563.     MAX-ACCESS read-only
  564.     STATUS     current
  565.     DESCRIPTION
  566.             "A count of the number of times the input entered an
  567.             out-of-tolerance condition as defined by the
  568.             manufacturer.  This count is incremented by one each
  569.             time the input transitions from zero out-of-tolerance
  570.             lines to one or more input lines out-of-tolerance.(*)"
  571.     ::= { upsInput 1 }
  572.  
  573. upsInputNumLines OBJECT-TYPE
  574.     SYNTAX     NonNegativeInteger32
  575.     MAX-ACCESS read-only
  576.     STATUS     current
  577.     DESCRIPTION
  578.             "The number of input lines utilized in this device.
  579.             This variable indicates the number of rows in the
  580.             input table.(*)"
  581.     ::= { upsInput 2 }
  582.  
  583. upsInputTable OBJECT-TYPE
  584.     SYNTAX     SEQUENCE OF UpsInputEntry
  585.     MAX-ACCESS not-accessible
  586.     STATUS     current
  587.     DESCRIPTION
  588.             "A list of input table entries.  The number of entries
  589.             is given by the value of upsInputNumLines.(*)"
  590.     ::= { upsInput 3 }
  591.  
  592. upsInputEntry OBJECT-TYPE
  593.     SYNTAX     UpsInputEntry
  594.     MAX-ACCESS not-accessible
  595.     STATUS     current
  596.     DESCRIPTION
  597.             "An entry containing information applicable to a
  598.             particular input line.(*)"
  599.     INDEX { upsInputLineIndex }
  600.     ::= { upsInputTable 1 }
  601.  
  602. UpsInputEntry ::= SEQUENCE {
  603.     upsInputLineIndex   PositiveInteger32,
  604.     upsInputFrequency   NonNegativeInteger32,
  605.     upsInputVoltage     NonNegativeInteger32,
  606.     upsInputCurrent     NonNegativeInteger32,
  607.     upsInputTruePower   NonNegativeInteger32,
  608.     upsInputVoltageMin  NonNegativeInteger32,
  609.     upsInputVoltageMax  NonNegativeInteger32
  610. }
  611.  
  612. upsInputLineIndex OBJECT-TYPE
  613.     SYNTAX     PositiveInteger32
  614.     MAX-ACCESS not-accessible
  615.     STATUS     current
  616.     DESCRIPTION
  617.             "The input line identifier.(*)"
  618.     ::= { upsInputEntry 1 }
  619.  
  620. upsInputFrequency OBJECT-TYPE
  621.     SYNTAX     NonNegativeInteger32
  622.     UNITS      "0.1 Hertz"
  623.     MAX-ACCESS read-only
  624.     STATUS     current
  625.     DESCRIPTION
  626.             "The present input frequency.(*)"
  627.     ::= { upsInputEntry 2 }
  628.  
  629. upsInputVoltage OBJECT-TYPE
  630.     SYNTAX     NonNegativeInteger32
  631.     UNITS      "RMS Volts"
  632.     MAX-ACCESS read-only
  633.     STATUS     current
  634.     DESCRIPTION
  635.             "The magnitude of the present input voltage.(*)"
  636.     ::= { upsInputEntry 3 }
  637.  
  638. upsInputCurrent OBJECT-TYPE
  639.     SYNTAX     NonNegativeInteger32
  640.     UNITS      "0.1 RMS Amp"
  641.     MAX-ACCESS read-only
  642.     STATUS     current
  643.     DESCRIPTION
  644.             "The magnitude of the present input current.(*)"
  645.     ::= { upsInputEntry 4 }
  646.  
  647. upsInputTruePower OBJECT-TYPE
  648.     SYNTAX     NonNegativeInteger32
  649.     UNITS      "Watts"
  650.     MAX-ACCESS read-only
  651.     STATUS     current
  652.     DESCRIPTION
  653.             "The magnitude of the present input true power.(*)"
  654.     ::= { upsInputEntry 5 }
  655.  
  656. upsInputVoltageMin OBJECT-TYPE
  657.     SYNTAX     NonNegativeInteger32
  658.     UNITS      "RMS Volts"
  659.     MAX-ACCESS read-only
  660.     STATUS     current
  661.     DESCRIPTION
  662.             "The lowest magnitude of the input voltage since last read out."
  663.     ::= { upsInputEntry 6 }
  664.  
  665. upsInputVoltageMax OBJECT-TYPE
  666.     SYNTAX     NonNegativeInteger32
  667.     UNITS      "RMS Volts"
  668.     MAX-ACCESS read-only
  669.     STATUS     current
  670.     DESCRIPTION
  671.             "The highest magnitude of the input voltage since last read out."
  672.     ::= { upsInputEntry 7 }
  673.  
  674. --
  675. -- The Output group.
  676. --
  677.  
  678. upsOutputSource OBJECT-TYPE
  679.     SYNTAX     INTEGER {
  680.         other(1),
  681.         none(2),
  682.         normal(3),
  683.         bypass(4),
  684.         battery(5),
  685.         booster(6),
  686.         reducer(7)
  687.     }
  688.     MAX-ACCESS read-only
  689.     STATUS     current
  690.     DESCRIPTION
  691.             "The present source of output power.  The enumeration
  692.             none(2) indicates that there is no source of output
  693.             power (and therefore no output power), for example,
  694.             the system has opened the output breaker.(*)"
  695.     ::= { upsOutput 1 }
  696.  
  697. upsOutputFrequency OBJECT-TYPE
  698.     SYNTAX     NonNegativeInteger32
  699.     UNITS      "0.1 Hertz"
  700.     MAX-ACCESS read-only
  701.     STATUS     current
  702.     DESCRIPTION
  703.             "The present output frequency.(*)"
  704.     ::= { upsOutput 2 }
  705.  
  706. upsOutputNumLines OBJECT-TYPE
  707.     SYNTAX     NonNegativeInteger32
  708.     MAX-ACCESS read-only
  709.     STATUS     current
  710.     DESCRIPTION
  711.             "The number of output lines utilized in this device.
  712.             This variable indicates the number of rows in the
  713.             output table.(*)"
  714.     ::= { upsOutput 3 }
  715.  
  716. upsOutputTable OBJECT-TYPE
  717.     SYNTAX     SEQUENCE OF UpsOutputEntry
  718.     MAX-ACCESS not-accessible
  719.     STATUS     current
  720.     DESCRIPTION
  721.             "A list of output table entries.  The number of
  722.             entries is given by the value of upsOutputNumLines.(*)"
  723.     ::= { upsOutput 4 }
  724.  
  725. upsOutputEntry OBJECT-TYPE
  726.     SYNTAX     UpsOutputEntry
  727.     MAX-ACCESS not-accessible
  728.     STATUS     current
  729.     DESCRIPTION
  730.             "An entry containing information applicable to a
  731.             particular output line.(*)"
  732.     INDEX { upsOutputLineIndex }
  733.     ::= { upsOutputTable 1 }
  734.  
  735. UpsOutputEntry ::= SEQUENCE {
  736.     upsOutputLineIndex   PositiveInteger32,
  737.     upsOutputVoltage     NonNegativeInteger32,
  738.     upsOutputCurrent     NonNegativeInteger32,
  739.     upsOutputPower       NonNegativeInteger32,
  740.     upsOutputPercentLoad Integer32,
  741.     upsOutputPowerFactor Integer32,
  742.     upsOutputPeakCurrent Integer32,
  743.     upsOutputShareCurrent Integer32
  744. }
  745.  
  746. upsOutputLineIndex OBJECT-TYPE
  747.     SYNTAX     PositiveInteger32
  748.     MAX-ACCESS not-accessible
  749.     STATUS     current
  750.     DESCRIPTION
  751.             "The output line identifier.(*)"
  752.     ::= { upsOutputEntry 1 }
  753.  
  754. upsOutputVoltage OBJECT-TYPE
  755.     SYNTAX     NonNegativeInteger32
  756.     UNITS      "RMS Volts"
  757.     MAX-ACCESS read-only
  758.     STATUS     current
  759.     DESCRIPTION
  760.             "The present output voltage.(*)"
  761.     ::= { upsOutputEntry 2 }
  762.  
  763. upsOutputCurrent OBJECT-TYPE
  764.     SYNTAX     NonNegativeInteger32
  765.     UNITS      "0.1 RMS Amp"
  766.     MAX-ACCESS read-only
  767.     STATUS     current
  768.     DESCRIPTION
  769.             "The present output current.(*)"
  770.     ::= { upsOutputEntry 3 }
  771.  
  772. upsOutputPower OBJECT-TYPE
  773.     SYNTAX     NonNegativeInteger32
  774.     UNITS      "Watts"
  775.     MAX-ACCESS read-only
  776.     STATUS     current
  777.     DESCRIPTION
  778.             "The present output true power.(*)"
  779.     ::= { upsOutputEntry 4 }
  780.  
  781. upsOutputPercentLoad OBJECT-TYPE
  782.     SYNTAX     Integer32 (0..200)
  783.     UNITS      "percent"
  784.     MAX-ACCESS read-only
  785.     STATUS     current
  786.     DESCRIPTION
  787.             "The percentage of the UPS power capacity presently
  788.             being used on this output line, i.e., the greater of
  789.             the percent load of true power capacity and the
  790.             percent load of VA.(*)"
  791.     ::= { upsOutputEntry 5 }
  792.  
  793. upsOutputPowerFactor OBJECT-TYPE
  794.     SYNTAX     Integer32 (-99..100)
  795.     UNITS      "0.01 cos phi"
  796.     MAX-ACCESS read-only
  797.     STATUS     current
  798.     DESCRIPTION
  799.             "The present output power factor.
  800.              The returned value correspond to the cosf of the load.
  801.              A positive value indicate an inductive load;
  802.              a negative value indicate a capacitive load;
  803.              value 1 indicate a resistive load.
  804.              If the measure is not available due to a small load for
  805.              a consistent calculation, the NA value is then returned.(*)"
  806.     ::= { upsOutputEntry 6 }
  807.    
  808. upsOutputPeakCurrent OBJECT-TYPE
  809.     SYNTAX     Integer32
  810.     UNITS      "Amps"
  811.     MAX-ACCESS read-only
  812.     STATUS     current
  813.     DESCRIPTION
  814.             "The present output peak current.(*)"
  815.     ::= { upsOutputEntry 7 }
  816.  
  817. upsOutputShareCurrent OBJECT-TYPE
  818.     SYNTAX     Integer32
  819.     UNITS      "Amps"
  820.     MAX-ACCESS read-only
  821.     STATUS     current
  822.     DESCRIPTION
  823.             "In a parallel system ideally all the UPS are requested to
  824.             contribute to the load with the same amount of current,
  825.             i.e. with no current share. The current share occurs when an
  826.             UPS exchanges some current with another UPS, so that this
  827.             current component doesn't feed the load.
  828.             The share part of the UPS current represents an undesired UPS
  829.             loading, and therefore it should be minimized. If the share
  830.             current is too high, the UPS results overloaded and in some
  831.             conditions (i.e. very high load) the system could turn on
  832.             bypass reducing dramatically the global system reliability.
  833.    PMAD detects the amount of share currents in a parallel system,
  834.    generating an alarm if this value is above a parameter-based threshold.
  835.    Single UPS systems don't have this feature, NA will be provided.(*)"
  836.     ::= { upsOutputEntry 8 }
  837.  
  838. --
  839. -- The Bypass group generic.
  840. --
  841.  
  842. upsBypassFrequency OBJECT-TYPE
  843.     SYNTAX     NonNegativeInteger32
  844.     UNITS      "0.1 Hertz"
  845.     MAX-ACCESS read-only
  846.     STATUS     current
  847.     DESCRIPTION
  848.             "The present bypass frequency.(*)"
  849.     ::= { upsBypass 1 }
  850.  
  851. upsBypassNumLines OBJECT-TYPE
  852.     SYNTAX     NonNegativeInteger32
  853.     MAX-ACCESS read-only
  854.     STATUS     current
  855.     DESCRIPTION
  856.             "The number of bypass lines utilized in this device.
  857.             This entry indicates the number of rows in the bypass
  858.             table.(*)"
  859.     ::= { upsBypass 2 }
  860.  
  861. upsBypassTable OBJECT-TYPE
  862.     SYNTAX     SEQUENCE OF UpsBypassEntry
  863.     MAX-ACCESS not-accessible
  864.     STATUS     current
  865.     DESCRIPTION
  866.             "A list of bypass table entries.  The number of
  867.             entries is given by the value of upsBypassNumLines.(*)"
  868.     ::= { upsBypass 3 }
  869.  
  870. upsBypassEntry OBJECT-TYPE
  871.     SYNTAX     UpsBypassEntry
  872.     MAX-ACCESS not-accessible
  873.     STATUS     current
  874.     DESCRIPTION
  875.             "An entry containing information applicable to a
  876.             particular bypass input.(*)"
  877.     INDEX { upsBypassLineIndex }
  878.     ::= { upsBypassTable 1 }
  879.  
  880. UpsBypassEntry ::= SEQUENCE {
  881.     upsBypassLineIndex  PositiveInteger32,
  882.     upsBypassVoltage    NonNegativeInteger32,
  883.     upsBypassCurrent    NonNegativeInteger32,
  884.     upsBypassPower      NonNegativeInteger32
  885. }
  886.  
  887. upsBypassLineIndex OBJECT-TYPE
  888.     SYNTAX     PositiveInteger32
  889.     MAX-ACCESS not-accessible
  890.     STATUS     current
  891.     DESCRIPTION
  892.             "The bypass line identifier.(*)"
  893.     ::= { upsBypassEntry 1 }
  894.  
  895. upsBypassVoltage OBJECT-TYPE
  896.     SYNTAX     NonNegativeInteger32
  897.     UNITS      "RMS Volts"
  898.     MAX-ACCESS read-only
  899.     STATUS     current
  900.     DESCRIPTION
  901.             "The present bypass voltage.(*)"
  902.     ::= { upsBypassEntry 2 }
  903.  
  904. upsBypassCurrent OBJECT-TYPE
  905.     SYNTAX     NonNegativeInteger32
  906.     UNITS      "0.1 RMS Amp"
  907.     MAX-ACCESS read-only
  908.     STATUS     current
  909.     DESCRIPTION
  910.             "The present bypass current.(*)"
  911.     ::= { upsBypassEntry 3 }
  912.  
  913. upsBypassPower OBJECT-TYPE
  914.     SYNTAX     NonNegativeInteger32
  915.     UNITS      "Watts"
  916.     MAX-ACCESS read-only
  917.     STATUS     current
  918.     DESCRIPTION
  919.             "The present true power conveyed by the bypass.(*)"
  920.     ::= { upsBypassEntry 4 }
  921.  
  922. --
  923. -- The Alarm group generic.
  924. --
  925.  
  926. upsAlarmsPresent OBJECT-TYPE
  927.     SYNTAX     Gauge32
  928.     MAX-ACCESS read-only
  929.     STATUS     current
  930.     DESCRIPTION
  931.             "The present number of active alarm conditions.(*)"
  932.     ::= { upsAlarm 1 }
  933.  
  934. upsAlarmTable OBJECT-TYPE
  935.     SYNTAX     SEQUENCE OF UpsAlarmEntry
  936.     MAX-ACCESS not-accessible
  937.     STATUS     current
  938.     DESCRIPTION
  939.             "A list of alarm table entries.  The table contains
  940.             zero, one, or many rows at any moment, depending upon
  941.             the number of alarm conditions in effect.  The table
  942.             is initially empty at agent startup.  The agent
  943.             creates a row in the table each time a condition is
  944.             detected and deletes that row when that condition no
  945.             longer pertains.  The agent creates the first row with
  946.             upsAlarmId equal to 1, and increments the value of
  947.             upsAlarmId each time a new row is created, wrapping to
  948.             the first free value greater than or equal to 1 when
  949.             the maximum value of upsAlarmId would otherwise be
  950.             exceeded.  Consequently, after multiple operations,
  951.             the table may become sparse, e.g., containing entries
  952.             for rows 95, 100, 101, and 203 and the entries should
  953.             not be assumed to be in chronological order because
  954.             upsAlarmId might have wrapped.
  955.  
  956.             Alarms are named by an AutonomousType (OBJECT
  957.             IDENTIFIER), upsAlarmDescr, to allow a single table to
  958.             reflect well known alarms plus alarms defined by a
  959.             particular implementation, i.e., as documented in the
  960.             private enterprise MIB definition for the device.  No
  961.             two rows will have the same value of upsAlarmDescr,
  962.             since alarms define conditions.  In order to meet this
  963.             requirement, care should be taken in the definition of
  964.             alarm conditions to insure that a system cannot enter
  965.             the same condition multiple times simultaneously.
  966.  
  967.             The number of rows in the table at any given time is
  968.             reflected by the value of upsAlarmsPresent.(*)"
  969.     ::= { upsAlarm 2 }
  970.  
  971. upsAlarmEntry OBJECT-TYPE
  972.     SYNTAX     UpsAlarmEntry
  973.     MAX-ACCESS not-accessible
  974.     STATUS     current
  975.     DESCRIPTION
  976.             "An entry containing information applicable to a
  977.             particular alarm.(*)"
  978.     INDEX { upsAlarmId }
  979.     ::= { upsAlarmTable 1 }
  980.  
  981. UpsAlarmEntry ::= SEQUENCE {
  982.     upsAlarmId         PositiveInteger32,
  983.     upsAlarmDescr      AutonomousType,
  984.     upsAlarmTime       TimeStamp
  985. }
  986.  
  987. upsAlarmId OBJECT-TYPE
  988.     SYNTAX     PositiveInteger32
  989.     MAX-ACCESS not-accessible
  990.     STATUS     current
  991.     DESCRIPTION
  992.             "A unique identifier for an alarm condition.  This
  993.             value must remain constant.(*)"
  994.     ::= { upsAlarmEntry 1 }
  995.  
  996. upsAlarmDescr OBJECT-TYPE
  997.     SYNTAX     AutonomousType
  998.     MAX-ACCESS read-only
  999.     STATUS     current
  1000.     DESCRIPTION
  1001.             "A reference to an alarm description object.  The
  1002.             object referenced should not be accessible, but rather
  1003.             be used to provide a unique description of the alarm
  1004.             condition.(*)"
  1005.     ::= { upsAlarmEntry 2 }
  1006.  
  1007. upsAlarmTime OBJECT-TYPE
  1008.     SYNTAX     TimeStamp
  1009.     MAX-ACCESS read-only
  1010.     STATUS     current
  1011.     DESCRIPTION
  1012.             "The value of sysUpTime when the alarm condition was
  1013.             detected.  If the alarm condition was detected at the
  1014.             time of agent startup and presumably existed before
  1015.             agent startup, the value of upsAlarmTime shall equal
  1016.             0.(*)"
  1017.     ::= { upsAlarmEntry 3 }
  1018.  
  1019. --
  1020. -- Well known alarm conditions generic.
  1021. --
  1022.  
  1023. upsAlarmBatteryBad OBJECT-IDENTITY
  1024.     STATUS     current
  1025.     DESCRIPTION
  1026.             "One or more batteries have been determined to require
  1027.             replacement.(*)"
  1028.     ::= { upsWellKnownAlarms  1 }
  1029.  
  1030. upsAlarmOnBattery OBJECT-IDENTITY
  1031.     STATUS     current
  1032.     DESCRIPTION
  1033.             "The UPS is drawing power from the batteries.(*)"
  1034.     ::= { upsWellKnownAlarms  2 }
  1035.  
  1036. upsAlarmLowBattery OBJECT-IDENTITY
  1037.     STATUS     current
  1038.     DESCRIPTION
  1039.             "The remaining battery run-time is less than or equal
  1040.             to upsConfigLowBattTime.(*)"
  1041.     ::= { upsWellKnownAlarms  3 }
  1042.  
  1043. upsAlarmDepletedBattery OBJECT-IDENTITY
  1044.     STATUS     current
  1045.     DESCRIPTION
  1046.             "The UPS will be unable to sustain the present load
  1047.             when and if the utility power is lost.(*)"
  1048.     ::= { upsWellKnownAlarms  4 }
  1049.  
  1050. upsAlarmTempBad OBJECT-IDENTITY
  1051.     STATUS     current
  1052.     DESCRIPTION
  1053.             "A temperature is out of tolerance.(*)"
  1054.     ::= { upsWellKnownAlarms  5 }
  1055.  
  1056. upsAlarmInputBad OBJECT-IDENTITY
  1057.     STATUS     current
  1058.     DESCRIPTION
  1059.             "An input condition is out of tolerance.(*)"
  1060.     ::= { upsWellKnownAlarms  6 }
  1061.  
  1062. upsAlarmOutputBad OBJECT-IDENTITY
  1063.     STATUS     current
  1064.     DESCRIPTION
  1065.             "An output condition (other than OutputOverload) is
  1066.             out of tolerance.(*)"
  1067.     ::= { upsWellKnownAlarms  7 }
  1068.  
  1069. upsAlarmOutputOverload OBJECT-IDENTITY
  1070.     STATUS     current
  1071.     DESCRIPTION
  1072.             "The output load exceeds the UPS output capacity.(*)"
  1073.     ::= { upsWellKnownAlarms  8 }
  1074.  
  1075. upsAlarmOnBypass OBJECT-IDENTITY
  1076.     STATUS     current
  1077.     DESCRIPTION
  1078.             "The Bypass is presently engaged on the UPS.(*)"
  1079.     ::= { upsWellKnownAlarms  9 }
  1080.  
  1081. upsAlarmBypassBad OBJECT-IDENTITY
  1082.     STATUS     current
  1083.     DESCRIPTION
  1084.             "The Bypass is out of tolerance.(*)"
  1085.     ::= { upsWellKnownAlarms 10 }
  1086.  
  1087. upsAlarmOutputOffAsRequested OBJECT-IDENTITY
  1088.     STATUS     current
  1089.     DESCRIPTION
  1090.             "The UPS has shutdown as requested, i.e., the output
  1091.             is off.(*)"
  1092.     ::= { upsWellKnownAlarms 11 }
  1093.  
  1094. upsAlarmUpsOffAsRequested OBJECT-IDENTITY
  1095.     STATUS     current
  1096.     DESCRIPTION
  1097.             "The entire UPS has shutdown as commanded.(*)"
  1098.     ::= { upsWellKnownAlarms 12 }
  1099.  
  1100. upsAlarmChargerFailed OBJECT-IDENTITY
  1101.     STATUS     current
  1102.     DESCRIPTION
  1103.             "An uncorrected problem has been detected within the
  1104.             UPS charger subsystem.(*)"
  1105.     ::= { upsWellKnownAlarms 13 }
  1106.  
  1107. upsAlarmUpsOutputOff OBJECT-IDENTITY
  1108.     STATUS     current
  1109.     DESCRIPTION
  1110.             "The output of the UPS is in the off state.(*)"
  1111.     ::= { upsWellKnownAlarms 14 }
  1112.  
  1113. upsAlarmUpsSystemOff OBJECT-IDENTITY
  1114.     STATUS     current
  1115.     DESCRIPTION
  1116.             "The UPS system is in the off state.(*)"
  1117.     ::= { upsWellKnownAlarms 15 }
  1118.  
  1119. upsAlarmFanFailure OBJECT-IDENTITY
  1120.     STATUS     current
  1121.     DESCRIPTION
  1122.             "The failure of one or more fans in the UPS has been
  1123.             detected.(*)"
  1124.     ::= { upsWellKnownAlarms 16 }
  1125.  
  1126. upsAlarmFuseFailure OBJECT-IDENTITY
  1127.     STATUS     current
  1128.     DESCRIPTION
  1129.             "The failure of one or more fuses has been detected.(*)"
  1130.     ::= { upsWellKnownAlarms 17 }
  1131.  
  1132. upsAlarmGeneralFault OBJECT-IDENTITY
  1133.     STATUS     current
  1134.     DESCRIPTION
  1135.             "A general fault in the UPS has been detected.(*)"
  1136.     ::= { upsWellKnownAlarms 18 }
  1137.  
  1138. upsAlarmDiagnosticTestFailed OBJECT-IDENTITY
  1139.     STATUS     current
  1140.     DESCRIPTION
  1141.             "The result of the last diagnostic test indicates a
  1142.             failure.(*)"
  1143.     ::= { upsWellKnownAlarms 19 }
  1144.  
  1145. upsAlarmCommunicationsLost OBJECT-IDENTITY
  1146.     STATUS     current
  1147.     DESCRIPTION
  1148.             "A problem has been encountered in the communications
  1149.             between the agent and the UPS.(*)"
  1150.     ::= { upsWellKnownAlarms 20 }
  1151.  
  1152. upsAlarmAwaitingPower OBJECT-IDENTITY
  1153.     STATUS     current
  1154.     DESCRIPTION
  1155.             "The UPS output is off and the UPS is awaiting the
  1156.             return of input power.(*)"
  1157.     ::= { upsWellKnownAlarms 21 }
  1158.  
  1159. upsAlarmShutdownPending OBJECT-IDENTITY
  1160.     STATUS     current
  1161.     DESCRIPTION
  1162.             "A upsShutdownAfterDelay countdown is underway.(*)"
  1163.     ::= { upsWellKnownAlarms 22 }
  1164.  
  1165. upsAlarmShutdownImminent OBJECT-IDENTITY
  1166.     STATUS     current
  1167.     DESCRIPTION
  1168.             "The UPS will turn off power to the load in less than
  1169.             5 seconds; this may be either a timed shutdown or a
  1170.             low battery shutdown.(*)"
  1171.     ::= { upsWellKnownAlarms 23 }
  1172.  
  1173. upsAlarmTestInProgress OBJECT-IDENTITY
  1174.     STATUS     current
  1175.     DESCRIPTION
  1176.             "A test is in progress, as initiated and indicated by
  1177.             the Test Group.  Tests initiated via other
  1178.             implementation-specific mechanisms can indicate the
  1179.             presence of the testing in the alarm table, if
  1180.             desired, via a OBJECT-IDENTITY macro in the MIB
  1181.             document specific to that implementation and are
  1182.             outside the scope of this OBJECT-IDENTITY.(*)"
  1183.     ::= { upsWellKnownAlarms 24 }
  1184.  
  1185. upsAlarmReceptacleOff OBJECT-IDENTITY
  1186.     STATUS     current
  1187.     DESCRIPTION
  1188.             "The receptacle are switch off    "
  1189.     ::= { upsWellKnownAlarms 25 }
  1190.  
  1191. upsAlarmHighSpeedBusFailure OBJECT-IDENTITY
  1192.     STATUS     current
  1193.     DESCRIPTION
  1194.             "A problem on the High Speed Bus communication is detected"
  1195.     ::= { upsWellKnownAlarms 26 }
  1196.    
  1197. upsAlarmHighSpeedBusJACRCFailure OBJECT-IDENTITY
  1198.     STATUS     current
  1199.     DESCRIPTION
  1200.             "A CRC problem on the Highspeed Bus JA is detected."
  1201.     ::= { upsWellKnownAlarms 27 }
  1202.    
  1203. upsAlarmConnectivityBusFailure OBJECT-IDENTITY
  1204.     STATUS     current
  1205.     DESCRIPTION
  1206.             "A problem on the Connectivity Bus communication is detected"
  1207.     ::= { upsWellKnownAlarms 28 }
  1208.  
  1209. upsAlarmHighSpeedBusJBCRCFailure OBJECT-IDENTITY
  1210.     STATUS     current
  1211.     DESCRIPTION
  1212.             "A CRC problem on the Highspeed Bus JB is detected."
  1213.     ::= { upsWellKnownAlarms 29 }
  1214.  
  1215. upsAlarmCurrentSharing OBJECT-IDENTITY
  1216.     STATUS     current
  1217.     DESCRIPTION
  1218.             "The System detects an high current sharing on the parallel system"
  1219.     ::= { upsWellKnownAlarms 30 }
  1220.        
  1221. upsAlarmDCRipple OBJECT-IDENTITY
  1222.     STATUS     current
  1223.     DESCRIPTION
  1224.             "The System detects an high ripple voltage on one DC link"
  1225.     ::= { upsWellKnownAlarms 31 }
  1226.  
  1227. upsAlarmMaskA OBJECT-TYPE
  1228.     SYNTAX     Unsigned32
  1229.     MAX-ACCESS read-only
  1230.     STATUS     current
  1231.     DESCRIPTION
  1232.             "Specifies which alarm can be handled by the UPS.
  1233.             The 'Mask' parameter is a Long Integer32. The meaning
  1234.             of every bit is the same as for the 'upsAlarmGroupA'
  1235.             command. A bit having value=1 indicates that the
  1236.             corresponding alarm is handled by the UPS."
  1237.     ::= { upsAlarm 4 }
  1238.  
  1239. --
  1240. -- The Test Group generic
  1241. --
  1242.  
  1243. upsTestId OBJECT-TYPE
  1244.     SYNTAX     OBJECT IDENTIFIER
  1245.     MAX-ACCESS read-write
  1246.     STATUS     current
  1247.     DESCRIPTION
  1248.             "The test is named by an OBJECT IDENTIFIER which
  1249.             allows a standard mechanism for the initiation of
  1250.             tests, including the well known tests identified in
  1251.             this document as well as those introduced by a
  1252.             particular implementation, i.e., as documented in the
  1253.             private enterprise MIB definition for the device.
  1254.  
  1255.             Setting this variable initiates the named test. Sets
  1256.             to this variable require the presence of
  1257.             upsTestSpinLock in the same SNMP message.
  1258.  
  1259.             The set request will be rejected with an appropriate
  1260.             error message if the requested test cannot be
  1261.             performed, including attempts to start a test when
  1262.             another test is already in progress.  The status of
  1263.             the current or last test is maintained in
  1264.             upsTestResultsSummary. Tests in progress may be
  1265.             aborted by setting the upsTestId variable to
  1266.             upsTestAbortTestInProgress.
  1267.  
  1268.             Read operations return the value of the name of the
  1269.             test in progress if a test is in progress or the name
  1270.             of the last test performed if no test is in progress,
  1271.             unless no test has been run, in which case the well
  1272.             known value upsTestNoTestsInitiated is returned.(*)"
  1273.     ::= { upsTest 1 }
  1274.  
  1275. -- see [6] for more information on the semantics of objects with
  1276. -- syntax of TestAndIncr
  1277.  
  1278. upsTestSpinLock OBJECT-TYPE
  1279.     SYNTAX     TestAndIncr
  1280.     MAX-ACCESS read-write
  1281.     STATUS     current
  1282.     DESCRIPTION
  1283.             "A spin lock on the test subsystem.  The spinlock is
  1284.             used as follows.
  1285.  
  1286.             Before starting a test, a manager-station should make
  1287.             sure that a test is not in progress as follows:
  1288.  
  1289.                 tryagain:
  1290.                   get (upsTestSpinLock)
  1291.                   while (upsTestResultsSummary == inProgress) {
  1292.                     /* loop while a test is running for another
  1293.             manager */
  1294.                     short delay
  1295.                     get (upsTestSpinLock)
  1296.                   }
  1297.                   lockvalue = upsTestSpinLock
  1298.                   /* no test in progress, start the test */
  1299.                   set (upsTestSpinLock = lockvalue, upsTestId =
  1300.             requestedtest)
  1301.                   if (errorindex == 1) { /* (upsTestSpinLock
  1302.             failed) */
  1303.                     /* if problem is not access control, then
  1304.                         some other manager slipped in ahead of us
  1305.             */
  1306.                     goto tryagain
  1307.                   }
  1308.                   if (errorindex == 2) { /* (upsTestId) */
  1309.                     /* cannot perform the test */
  1310.                     give up
  1311.                   }
  1312.                   /* test started ok */
  1313.                   /* wait for test completion by polling
  1314.             upsTestResultsSummary */
  1315.                   get (upsTestSpinLock, upsTestResultsSummary,
  1316.             upsTestResultsDetail)
  1317.                   while (upsTestResultsSummary == inProgress) {
  1318.                     short delay
  1319.                     get (upsTestSpinLock, upsTestResultsSummary,
  1320.             upsTestResultsDetail)
  1321.                   }
  1322.                   /* when test completes, retrieve any additional
  1323.             test results */
  1324.                   /* if upsTestSpinLock == lockvalue + 1, then
  1325.             these are our test */
  1326.                   /* results (as opposed to another manager's */
  1327.                   The initial value of upsTestSpinLock at agent
  1328.             initialization shall
  1329.                   be 1.(*)"
  1330.     ::= { upsTest 2 }
  1331.  
  1332. upsTestResultsSummary OBJECT-TYPE
  1333.     SYNTAX     INTEGER {
  1334.         donePass(1),
  1335.         doneWarning(2),
  1336.         doneError(3),
  1337.         aborted(4),
  1338.         inProgress(5),
  1339.         noTestsInitiated(6)
  1340.     }
  1341.     MAX-ACCESS read-only
  1342.     STATUS     current
  1343.     DESCRIPTION
  1344.             "The results of the current or last UPS diagnostics
  1345.             test performed.  The values for donePass(1),
  1346.             doneWarning(2), and doneError(3) indicate that the
  1347.             test completed either successfully, with a warning, or
  1348.             with an error, respectively.  The value aborted(4) is
  1349.             returned for tests which are aborted by setting the
  1350.             value of upsTestId to upsTestAbortTestInProgress.
  1351.             Tests which have not yet concluded are indicated by
  1352.             inProgress(5).  The value noTestsInitiated(6)
  1353.             indicates that no previous test results are available,
  1354.             such as is the case when no tests have been run since
  1355.             the last reinitialization of the network management
  1356.             subsystem and the system has no provision for non-
  1357.             volatile storage of test results.(*)"
  1358.     ::= { upsTest 3 }
  1359.  
  1360. upsTestResultsDetail OBJECT-TYPE
  1361.     SYNTAX     DisplayString
  1362.     MAX-ACCESS read-only
  1363.     STATUS     current
  1364.     DESCRIPTION
  1365.             "Additional information about upsTestResultsSummary.
  1366.             If no additional information available, a zero length
  1367.             string is returned.(*)"
  1368.     ::= { upsTest 4 }
  1369.  
  1370. upsTestStartTime OBJECT-TYPE
  1371.     SYNTAX     TimeStamp
  1372.     MAX-ACCESS read-only
  1373.     STATUS     current
  1374.     DESCRIPTION
  1375.             "The value of sysUpTime at the time the test in
  1376.             progress was initiated, or, if no test is in progress,
  1377.             the time the previous test was initiated.  If the
  1378.             value of upsTestResultsSummary is noTestsInitiated(6),
  1379.             upsTestStartTime has the value 0.(*)"
  1380.     ::= { upsTest 5 }
  1381.  
  1382. upsTestElapsedTime OBJECT-TYPE
  1383.     SYNTAX     TimeInterval
  1384.     MAX-ACCESS read-only
  1385.     STATUS     current
  1386.     DESCRIPTION
  1387.             "The amount of time, in TimeTicks, since the test in
  1388.             progress was initiated, or, if no test is in progress,
  1389.             the previous test took to complete.  If the value of
  1390.             upsTestResultsSummary is noTestsInitiated(6),
  1391.             upsTestElapsedTime has the value 0.(*)"
  1392.     ::= { upsTest 6 }
  1393.  
  1394. --
  1395. -- Well known tests generic.
  1396. --
  1397.  
  1398. upsTestNoTestsInitiated OBJECT-IDENTITY
  1399.     STATUS     current
  1400.     DESCRIPTION
  1401.             "No tests have been initiated and no test is in
  1402.             progress.(*)"
  1403.     ::= { upsWellKnownTests  1 }
  1404.  
  1405. upsTestAbortTestInProgress OBJECT-IDENTITY
  1406.     STATUS     current
  1407.     DESCRIPTION
  1408.             "The test in progress is to be aborted / the test in
  1409.             progress was aborted.(*)"
  1410.     ::= { upsWellKnownTests  2 }
  1411.  
  1412. upsTestGeneralSystemsTest OBJECT-IDENTITY
  1413.     STATUS     current
  1414.     DESCRIPTION
  1415.             "The manufacturer's standard test of UPS device
  1416.             systems.(*)"
  1417.     ::= { upsWellKnownTests  3 }
  1418.  
  1419. upsTestQuickBatteryTest OBJECT-IDENTITY
  1420.     STATUS     current
  1421.     DESCRIPTION
  1422.             "A test that is sufficient to determine if the battery
  1423.             needs replacement.(*)"
  1424.     ::= { upsWellKnownTests  4 }
  1425.  
  1426. upsTestDeepBatteryCalibration OBJECT-IDENTITY
  1427.     STATUS     current
  1428.     DESCRIPTION
  1429.             "The system is placed on battery to a discharge level,
  1430.             set by the manufacturer, sufficient to determine
  1431.             battery replacement and battery run-time with a high
  1432.             degree of confidence.  WARNING:  this test will leave
  1433.             the battery in a low charge state and will require
  1434.             time for recharging to a level sufficient to provide
  1435.             normal battery duration for the protected load.(*)"
  1436.     ::= { upsWellKnownTests  5 }
  1437.  
  1438. --
  1439. -- The Control group generic.
  1440. --
  1441.  
  1442. upsShutdownType OBJECT-TYPE
  1443.     SYNTAX     INTEGER {
  1444.         output(1),
  1445.         system(2)
  1446.     }
  1447.     MAX-ACCESS read-write
  1448.     STATUS     current
  1449.     DESCRIPTION
  1450.             "This object determines the nature of the action to be
  1451.             taken at the time when the countdown of the
  1452.             upsShutdownAfterDelay and upsRebootWithDuration
  1453.             objects reaches zero.
  1454.  
  1455.             Setting this object to output(1) indicates that
  1456.             shutdown requests should cause only the output of the
  1457.             UPS to turn off.  Setting this object to system(2)
  1458.             indicates that shutdown requests will cause the entire
  1459.             UPS system to turn off.(*)"
  1460.     ::= { upsControl 1 }
  1461.  
  1462. upsShutdownAfterDelay OBJECT-TYPE
  1463.     SYNTAX     Integer32 (-1..2147483647)
  1464.     UNITS      "seconds"
  1465.     MAX-ACCESS read-write
  1466.     STATUS     current
  1467.     DESCRIPTION
  1468.             "Setting this object will shutdown (i.e., turn off)
  1469.             either the UPS output or the UPS system (as determined
  1470.             by the value of upsShutdownType at the time of
  1471.             shutdown) after the indicated number of seconds, or
  1472.             less if the UPS batteries become depleted. Setting
  1473.             this object to 0 will cause the shutdown to occur
  1474.             immediately.  Setting this object to -1 will abort the
  1475.             countdown.  If the system is already in the desired
  1476.             state at the time the countdown reaches 0, then
  1477.             nothing will happen.  That is, there is no additional
  1478.             action at that time if upsShutdownType = system and
  1479.             the system is already off.  Similarly, there is no
  1480.             additional action at that time if upsShutdownType =
  1481.             output and the output is already off.  When read,
  1482.             upsShutdownAfterDelay will return the number of
  1483.             seconds remaining until shutdown, or -1 if no shutdown
  1484.             countdown is in effect.  On some systems, if the agent
  1485.             is restarted while a shutdown countdown is in effect,
  1486.             the countdown may be aborted.  Sets to this object
  1487.             override any upsShutdownAfterDelay already in effect.(*)"
  1488.     ::= { upsControl 2 }
  1489.  
  1490. upsStartupAfterDelay OBJECT-TYPE
  1491.     SYNTAX     Integer32 (-1..2147483647)
  1492.     UNITS      "seconds"
  1493.     MAX-ACCESS read-write
  1494.     STATUS     current
  1495.     DESCRIPTION
  1496.             "Setting this object will start the output after the
  1497.             indicated number of seconds, including starting the
  1498.             UPS, if necessary.  Setting this object to 0 will
  1499.             cause the startup to occur immediately.  Setting this
  1500.             object to -1 will abort the countdown.  If the output
  1501.             is already on at the time the countdown reaches 0,
  1502.             then nothing will happen.  Sets to this object
  1503.             override the effect of any upsStartupAfterDelay
  1504.             countdown or upsRebootWithDuration countdown in
  1505.             progress.  When read, upsStartupAfterDelay will return
  1506.             the number of seconds until startup, or -1 if no
  1507.             startup countdown is in effect.  If the countdown
  1508.             expires during a utility failure, the startup shall
  1509.             not occur until the utility power is restored.  On
  1510.             some systems, if the agent is restarted while a
  1511.             startup countdown is in effect, the countdown is
  1512.             aborted.(*)"
  1513.     ::= { upsControl 3 }
  1514.  
  1515. upsRebootWithDuration OBJECT-TYPE
  1516.     SYNTAX     Integer32 (-1..300)
  1517.     UNITS      "seconds"
  1518.     MAX-ACCESS read-write
  1519.     STATUS     current
  1520.     DESCRIPTION
  1521.             "Setting this object will immediately shutdown (i.e.,
  1522.             turn off) either the UPS output or the UPS system (as
  1523.             determined by the value of upsShutdownType at the time
  1524.             of shutdown) for a period equal to the indicated
  1525.             number of seconds, after which time the output will be
  1526.             started, including starting the UPS, if necessary.  If
  1527.             the number of seconds required to perform the request
  1528.             is greater than the requested duration, then the
  1529.             requested shutdown and startup cycle shall be
  1530.             performed in the minimum time possible, but in no case
  1531.             shall this require more than the requested duration
  1532.             plus 60 seconds.  When read, upsRebootWithDuration
  1533.             shall return the number of seconds remaining in the
  1534.             countdown, or -1 if no countdown is in progress.  If
  1535.             the startup should occur during a utility failure, the
  1536.             startup shall not occur until the utility power is
  1537.             restored.(*)"
  1538.     ::= { upsControl 4 }
  1539.  
  1540. upsAutoRestart OBJECT-TYPE
  1541.     SYNTAX     INTEGER {
  1542.         on(1),
  1543.         off(2)
  1544.     }
  1545.     MAX-ACCESS read-write
  1546.     STATUS     current
  1547.     DESCRIPTION
  1548.             "Setting this object to 'on' will cause the UPS system
  1549.             to restart after a shutdown if the shutdown occurred
  1550.             during a power loss as a result of either a
  1551.             upsShutdownAfterDelay or an internal battery depleted
  1552.             condition.  Setting this object to 'off' will prevent
  1553.             the UPS system from restarting after a shutdown until
  1554.             an operator manually or remotely explicitly restarts
  1555.             it.  If the UPS is in a startup or reboot countdown,
  1556.             then the UPS will not restart until that delay has
  1557.             been satisfied.(*)"
  1558.     ::= { upsControl 5 }
  1559.  
  1560. upsReceptaclesNum OBJECT-TYPE
  1561.     SYNTAX     NonNegativeInteger32
  1562.     MAX-ACCESS read-only
  1563.     STATUS     current
  1564.     DESCRIPTION
  1565.             "The number of receptacles utilized in this device.
  1566.             This entry indicates the number of rows in the receptacle
  1567.             table."
  1568.     ::= { upsControl 6 }
  1569.  
  1570. upsReceptacleTable OBJECT-TYPE
  1571.     SYNTAX     SEQUENCE OF UpsReceptacleEntry
  1572.     MAX-ACCESS not-accessible
  1573.     STATUS     current
  1574.     DESCRIPTION
  1575.             "A list of receptacle table entries.  The number of
  1576.             entries is given by the value of upsReceptacleNum."
  1577.     ::= { upsControl 7 }
  1578.  
  1579. upsReceptacleEntry OBJECT-TYPE
  1580.     SYNTAX     UpsReceptacleEntry
  1581.     MAX-ACCESS not-accessible
  1582.     STATUS     current
  1583.     DESCRIPTION
  1584.             "An entry containing information applicable to a
  1585.             particular receptacle."
  1586.     INDEX { upsReceptacleLineIndex }
  1587.     ::= { upsReceptacleTable 1 }
  1588.  
  1589. UpsReceptacleEntry ::= SEQUENCE {
  1590.     upsReceptacleLineIndex  PositiveInteger32,
  1591.     upsReceptacleOnOff      INTEGER    
  1592. }
  1593.  
  1594. upsReceptacleLineIndex OBJECT-TYPE
  1595.     SYNTAX     PositiveInteger32
  1596.     MAX-ACCESS not-accessible
  1597.     STATUS     current
  1598.     DESCRIPTION
  1599.             "The receptacle line identifier."
  1600.     ::= { upsReceptacleEntry 1 }
  1601.  
  1602. upsReceptacleOnOff OBJECT-TYPE
  1603.     SYNTAX     INTEGER {
  1604.         on(1),
  1605.         off(2)
  1606.     }
  1607.     MAX-ACCESS read-write
  1608.     STATUS     current
  1609.     DESCRIPTION
  1610.             "The present state of the receptacle. Setting this
  1611.              object to 'on' will cause the receptacle to be turned
  1612.              on. Setting this object to 'off' will turn the
  1613.              receptacle off. If the receptacle is already in the
  1614.              desired state nothing will happen. After an
  1615.              autorestart (see upsAutoRestart) the receptacle will
  1616.              be on."
  1617.     ::= { upsReceptacleEntry 2 }
  1618.  
  1619. upsUPSMode OBJECT-TYPE
  1620.     SYNTAX     INTEGER {
  1621.         offLine(1),
  1622.         onLine(2),
  1623.         ecomode(3),
  1624.         iem(4)
  1625.     }
  1626.     MAX-ACCESS read-write
  1627.     STATUS     current
  1628.     DESCRIPTION
  1629.             "The operation mode off the UPS. Off-line indicates a
  1630.             mode in which the input power is transferred to the
  1631.             output directly or via a step-up or step-down
  1632.             transformer. On-line mode indicates a mode in which
  1633.             the output power is regenerated through some convertor.
  1634.             the operating mode of the UPS may be fixed, or may be
  1635.             selectable (e.g. an on-line UPS with ecomode)"
  1636.     ::= { upsControl 8 }
  1637.  
  1638. upsRectifierOnOff OBJECT-TYPE
  1639.     SYNTAX     INTEGER {
  1640.         on(1),
  1641.         off(2)
  1642.     }
  1643.     MAX-ACCESS read-write
  1644.     STATUS     current
  1645.     DESCRIPTION
  1646.             "The present state of the rectifier. Setting this
  1647.              object to 'on' will cause the rectifier to be turned
  1648.              on. Setting this object to 'off' will turn the
  1649.              rectifier off. If the rectifier is already in the
  1650.              desired state nothing will happen. "
  1651.     ::= { upsControl 9 }
  1652.  
  1653. upsBatteryChargeMethod OBJECT-TYPE
  1654.     SYNTAX     INTEGER {
  1655.         normalcharge(1),
  1656.         boostcharge(2)
  1657.     }
  1658.     MAX-ACCESS read-write
  1659.     STATUS     current
  1660.     DESCRIPTION
  1661.             "The present state of the charge method. Setting this
  1662.              object to 'Normal charge' will cause the battery to be
  1663.              charged using the normal method. Setting this object to
  1664.              'Boost charge' will charge the battery in boost mode.
  1665.              If the charge method is already in the desired state
  1666.              nothing will happen. "
  1667.     ::= { upsControl 10 }
  1668.  
  1669. upsInverterOnOff OBJECT-TYPE
  1670.     SYNTAX     INTEGER {
  1671.         on(1),
  1672.         off(2)
  1673.     }
  1674.     MAX-ACCESS read-write
  1675.     STATUS     current
  1676.     DESCRIPTION
  1677.             "The present state of the inverter. Setting this
  1678.              object to 'on' will cause the inverter to be turned
  1679.              on. Setting this object to 'off' will turn the
  1680.              inverter off. If the inverter is already in the
  1681.              desired state nothing will happen. "
  1682.     ::= { upsControl 11 }
  1683.  
  1684. upsBypassOnOff OBJECT-TYPE
  1685.     SYNTAX     INTEGER {
  1686.         on(1),
  1687.         off(2)
  1688.     }
  1689.     MAX-ACCESS read-write
  1690.     STATUS     current
  1691.     DESCRIPTION
  1692.             "The present state of the bypass. Setting this
  1693.              object to 'on' will cause the bypass to be activated.
  1694.              Setting this object to 'off' will deactivate the
  1695.              bypass. If the UPS is already in the
  1696.              desired state nothing will happen. "
  1697.     ::= { upsControl 12 }
  1698.  
  1699. upsLoadSource OBJECT-TYPE
  1700.     SYNTAX     INTEGER {
  1701.         onbypass(1),
  1702.         onInverter(2),
  1703.         onDetour(3),
  1704.         loadOff(4),
  1705.         other (5)
  1706.     }
  1707.     MAX-ACCESS read-write
  1708.     STATUS     current
  1709.     DESCRIPTION
  1710.             "The present source of the load. Setting this
  1711.              object to 'On bypass' will cause the load to be
  1712.              supplied by the bypass.
  1713.              Setting this object to 'On inverter' will cause the
  1714.              load to be supplied by the inverter.
  1715.              If the load is already supplied by the desired
  1716.              source nothing will happen. "
  1717.     ::= { upsControl 13 }
  1718.  
  1719. --
  1720. -- The Configuration group generic.
  1721. --
  1722.  
  1723. upsConfigInputVoltage OBJECT-TYPE
  1724.     SYNTAX     NonNegativeInteger32
  1725.     UNITS      "RMS Volts"
  1726.     MAX-ACCESS read-write
  1727.     STATUS     current
  1728.     DESCRIPTION
  1729.             "The magnitude of the nominal input voltage.  On those
  1730.             systems which support read-write access to this
  1731.             object, if there is an attempt to set this variable to
  1732.             a value that is not supported, the request must be
  1733.             rejected and the agent shall respond with an
  1734.             appropriate error message, i.e., badValue for SNMPv1,
  1735.             or inconsistentValue for SNMPv2.(*)"
  1736.     ::= { upsConfig 1 }
  1737.  
  1738. upsConfigInputFreq OBJECT-TYPE
  1739.     SYNTAX     NonNegativeInteger32
  1740.     UNITS      "0.1 Hertz"
  1741.     MAX-ACCESS read-write
  1742.     STATUS     current
  1743.     DESCRIPTION
  1744.             "The nominal input frequency.  On those systems which
  1745.             support read-write access to this object, if there is
  1746.             an attempt to set this variable to a value that is not
  1747.             supported, the request must be rejected and the agent
  1748.             shall respond with an appropriate error message, i.e.,
  1749.             badValue for SNMPv1, or inconsistentValue for SNMPv2.(*)"
  1750.     ::= { upsConfig 2 }
  1751.  
  1752. upsConfigOutputVoltage OBJECT-TYPE
  1753.     SYNTAX     NonNegativeInteger32
  1754.     UNITS      "RMS Volts"
  1755.     MAX-ACCESS read-write
  1756.     STATUS     current
  1757.     DESCRIPTION
  1758.             "The magnitude of the nominal output voltage.  On
  1759.             those systems which support read-write access to this
  1760.             object, if there is an attempt to set this variable to
  1761.             a value that is not supported, the request must be
  1762.             rejected and the agent shall respond with an
  1763.             appropriate error message, i.e., badValue for SNMPv1,
  1764.             or inconsistentValue for SNMPv2.(*)"
  1765.     ::= { upsConfig 3 }
  1766.  
  1767. upsConfigOutputFreq OBJECT-TYPE
  1768.     SYNTAX     NonNegativeInteger32
  1769.     UNITS      "0.1 Hertz"
  1770.     MAX-ACCESS read-write
  1771.     STATUS     current
  1772.     DESCRIPTION
  1773.             "The nominal output frequency.  On those systems which
  1774.             support read-write access to this object, if there is
  1775.             an attempt to set this variable to a value that is not
  1776.             supported, the request must be rejected and the agent
  1777.             shall respond with an appropriate error message, i.e.,
  1778.             badValue for SNMPv1, or inconsistentValue for SNMPv2.(*)"
  1779.     ::= { upsConfig 4 }
  1780.  
  1781. upsConfigOutputVA OBJECT-TYPE
  1782.     SYNTAX     NonNegativeInteger32
  1783.     UNITS      "Volt-Amps"
  1784.     MAX-ACCESS read-only
  1785.     STATUS     current
  1786.     DESCRIPTION
  1787.             "The magnitude of the nominal Volt-Amp rating.(*)"
  1788.     ::= { upsConfig 5 }
  1789.  
  1790. upsConfigOutputPower OBJECT-TYPE
  1791.     SYNTAX     NonNegativeInteger32
  1792.     UNITS      "Watts"
  1793.     MAX-ACCESS read-only
  1794.     STATUS     current
  1795.     DESCRIPTION
  1796.             "The magnitude of the nominal true power rating.(*)"
  1797.     ::= { upsConfig 6 }
  1798.  
  1799. upsConfigLowBattTime OBJECT-TYPE
  1800.     SYNTAX     NonNegativeInteger32
  1801.     UNITS      "minutes"
  1802.     MAX-ACCESS read-write
  1803.     STATUS     current
  1804.     DESCRIPTION
  1805.             "The value of upsEstimatedMinutesRemaining at which a
  1806.             lowBattery condition is declared.  For agents which
  1807.             support only discrete (discontinuous) values, then the
  1808.             agent shall round up to the next supported value.  If
  1809.             the requested value is larger than the largest
  1810.             supported value, then the largest supported value
  1811.             shall be selected.(*)"
  1812.     ::= { upsConfig 7 }
  1813.  
  1814. upsConfigAudibleStatus OBJECT-TYPE
  1815.     SYNTAX     INTEGER {
  1816.         disabled(1),
  1817.         enabled(2),
  1818.         muted(3)
  1819.     }
  1820.     MAX-ACCESS read-write
  1821.     STATUS     current
  1822.     DESCRIPTION
  1823.             "The requested state of the audible alarm.  When in
  1824.             the disabled state, the audible alarm should never
  1825.             sound.  The enabled state is self-describing.  Setting
  1826.             this object to muted(3) when the audible alarm is
  1827.             sounding shall temporarily silence the alarm.  It will
  1828.             remain muted until it would normally stop sounding and
  1829.             the value returned for read operations during this
  1830.             period shall equal muted(3).  At the end of this
  1831.             period, the value shall revert to enabled(2).  Writes
  1832.             of the value muted(3) when the audible alarm is not
  1833.             sounding shall be accepted but otherwise shall have no
  1834.             effect.(*)"
  1835.     ::= { upsConfig 8 }
  1836.  
  1837. upsConfigLowVoltageTransferPoint OBJECT-TYPE
  1838.     SYNTAX     NonNegativeInteger32
  1839.     UNITS      "RMS Volts"
  1840.     MAX-ACCESS read-write
  1841.     STATUS     current
  1842.     DESCRIPTION
  1843.             "The minimum input line voltage allowed before the UPS
  1844.             system transfers to battery backup.(*)"
  1845.     ::= { upsConfig 9 }
  1846.  
  1847. upsConfigHighVoltageTransferPoint OBJECT-TYPE
  1848.     SYNTAX     NonNegativeInteger32
  1849.     UNITS      "RMS Volts"
  1850.     MAX-ACCESS read-write
  1851.     STATUS     current
  1852.     DESCRIPTION
  1853.             "The maximum line voltage allowed before the UPS
  1854.             system transfers to battery backup.(*)"
  1855.     ::= { upsConfig 10 }
  1856.  
  1857. upsConfigBatteryCapacity OBJECT-TYPE
  1858.     SYNTAX     NonNegativeInteger32
  1859.     UNITS      "Amps Hours"
  1860.     MAX-ACCESS read-write
  1861.     STATUS     current
  1862.     DESCRIPTION
  1863.             "The installed battery capacity. This value is the 'factory'-value,
  1864.              not the value after calibration."
  1865.     ::= { upsConfig 11 }
  1866.  
  1867. upsConfigBatteryChargeCurrent OBJECT-TYPE
  1868.     SYNTAX     NonNegativeInteger32
  1869.     UNITS      "0.1 Amp DC"
  1870.     MAX-ACCESS read-write
  1871.     STATUS     current
  1872.     DESCRIPTION
  1873.             "The maximum battery charge current, including external chargers."
  1874.     ::= { upsConfig 12 }      
  1875.  
  1876. upsConfigNoLoadShutdown OBJECT-TYPE
  1877.     SYNTAX     INTEGER {
  1878.         disabled(1),
  1879.         enabled(2)
  1880.     }
  1881.     MAX-ACCESS read-write
  1882.     STATUS     current
  1883.     DESCRIPTION
  1884.             "Dis- or enable 'no load' shutdown from the contact interface."
  1885.     ::= { upsConfig 13 }
  1886.  
  1887. upsConfigStartDelay OBJECT-TYPE
  1888.     SYNTAX     PositiveInteger32
  1889.     UNITS      "minutes"    
  1890.     MAX-ACCESS read-write
  1891.     STATUS     current
  1892.     DESCRIPTION
  1893.             "Minimum required autonomy time before the UPS may perform an
  1894.              autorestart."
  1895.     ::= { upsConfig 14 }
  1896.  
  1897. --
  1898. -- The GetSet group generic.
  1899. --
  1900.  
  1901. upsEventGetNext OBJECT-TYPE
  1902.     SYNTAX     PositiveInteger32
  1903.     MAX-ACCESS read-write
  1904.     STATUS     current
  1905.     DESCRIPTION
  1906.             "The number of events to retreive from the UPS event buffer.
  1907.             When this object is set the EventTable will be filled with the
  1908.             requested number of entries. The value upsEventSetStartingTimeStamp
  1909.             will be used as the start value of the table with the lowest index number."
  1910.     ::= { upsGetSet 1 }
  1911.  
  1912. upsEventGetPrevious OBJECT-TYPE
  1913.     SYNTAX     PositiveInteger32
  1914.     MAX-ACCESS read-write
  1915.     STATUS     current
  1916.     DESCRIPTION
  1917.             "The number of events to retreive from the UPS event buffer.
  1918.             When this object is set the EventTable will be filled with the
  1919.             requested number of entries. The value upsEventLastTime will
  1920.             be used as the last value of the table with the highest index number.
  1921.  
  1922.             Returns SNMPNOSUCHNAME for UPSs that don't support this command."
  1923.     ::= { upsGetSet 2 }
  1924.    
  1925. upsEventSetStartingTimeStamp OBJECT-TYPE
  1926.     SYNTAX     NonNegativeInteger32
  1927.     MAX-ACCESS read-write
  1928.     STATUS     current
  1929.     DESCRIPTION
  1930.             "The timestamp which is used as starting point for downloading
  1931.              events from the UPS event buffer"
  1932.     ::= { upsGetSet 3 }    
  1933.  
  1934. upsEventRetreiveCurrentTimeStamp OBJECT-TYPE
  1935.     SYNTAX     NonNegativeInteger32
  1936.     MAX-ACCESS read-only
  1937.     STATUS     current
  1938.     DESCRIPTION
  1939.             "The current timestamp is retreived from the UPS"
  1940.     ::= { upsGetSet 4 }    
  1941.  
  1942. upsEventTableSize OBJECT-TYPE
  1943.     SYNTAX     NonNegativeInteger32
  1944.     MAX-ACCESS read-only
  1945.     STATUS     current
  1946.     DESCRIPTION
  1947.             "The number of entries in the event table.
  1948.             This object indicates the number of rows in the event table."
  1949.     ::= { upsGetSet 5 }
  1950.  
  1951. upsEventTable OBJECT-TYPE
  1952.     SYNTAX     SEQUENCE OF UpsEventEntry
  1953.     MAX-ACCESS not-accessible
  1954.     STATUS     current
  1955.     DESCRIPTION
  1956.             "A list of event table entries.  The number of entries is always
  1957.             10, and the value of upsEventTableSize gives the number of valid
  1958.             entries from the begging of the table.  Invalid entries return 0.
  1959.  
  1960.             To prevent problems with simultaneous queries from several agents,
  1961.             these values MUST be accessed using several PDUs in the
  1962.             same SNMP message (<number> is (1..10)):
  1963.  
  1964.             PDU-SET upsSetStartingTimeStamp <time>
  1965.             PDU-SET upsEventGetNext <number>
  1966.             PDU-GET upsEventTableSize
  1967.             PDU-GET upsEventCode,upsEventStatus,upsEventTime 1
  1968.             PDU-GET upsEventCode,upsEventStatus,upsEventTime 2
  1969.             ..
  1970.             PDU-GET upsEventCode,upsEventStatus,upsEventTime <number>
  1971.  
  1972.             The table is read up to requested number of events and the
  1973.             management software afterwards decides which entries are
  1974.             valid, as indicated by the upsEventTableSize.
  1975.             "
  1976.     ::= { upsGetSet 6 }
  1977.  
  1978. upsEventEntry OBJECT-TYPE
  1979.     SYNTAX     UpsEventEntry
  1980.     MAX-ACCESS not-accessible
  1981.     STATUS     current
  1982.     DESCRIPTION
  1983.             "An entry containing information applicable to a
  1984.             particular event."
  1985.     INDEX { upsEventLineIndex }
  1986.     ::= { upsEventTable 1 }
  1987.  
  1988. UpsEventEntry ::= SEQUENCE {
  1989.     upsEventLineIndex PositiveInteger32,
  1990.     upsEventCode      Integer32,
  1991.     upsEventStatus    NonNegativeInteger32,
  1992.     upsEventTime      NonNegativeInteger32
  1993. }
  1994.  
  1995. upsEventLineIndex OBJECT-TYPE
  1996.     SYNTAX     PositiveInteger32
  1997.     MAX-ACCESS not-accessible
  1998.     STATUS     current
  1999.     DESCRIPTION
  2000.             "The event line identifier."
  2001.     ::= { upsEventEntry 1 }
  2002.  
  2003. upsEventCode OBJECT-TYPE
  2004.     SYNTAX     Integer32
  2005.     MAX-ACCESS read-only
  2006.     STATUS     current
  2007.     DESCRIPTION
  2008.             "The event code in numerical format."
  2009.     ::= { upsEventEntry 2 }
  2010.  
  2011. upsEventStatus OBJECT-TYPE
  2012.     SYNTAX     NonNegativeInteger32
  2013.     MAX-ACCESS read-only
  2014.     STATUS     current
  2015.     DESCRIPTION
  2016.             "The status of the UPS at the moment that the event was generated.
  2017.              The format is specified at the 'upsStatus' command.
  2018.              If the UPS is not able to deliver status information, then
  2019.              SNMPNOSUCHNAME is returned."
  2020.     ::= { upsEventEntry 3 }
  2021.  
  2022. upsEventTime OBJECT-TYPE
  2023.     SYNTAX     NonNegativeInteger32
  2024.     MAX-ACCESS read-only
  2025.     STATUS     current
  2026.     DESCRIPTION
  2027.             "The timestamp of the moment the event was generated."
  2028.     ::= { upsEventEntry 4 }
  2029.  
  2030. upsParametersRead OBJECT-TYPE
  2031.     SYNTAX     PositiveInteger32
  2032.     MAX-ACCESS read-write
  2033.     STATUS     current
  2034.     DESCRIPTION
  2035.             "The number of parameters to retreive from the UPS.
  2036.             When this object is set the ParameterTable will be filled with the
  2037.             requested number of entries. The value upsParametersStartAddress
  2038.             will be used as the start value of the table with the lowest index
  2039.             number."
  2040.     ::= { upsGetSet 7 }
  2041.  
  2042. upsParametersWrite OBJECT-TYPE
  2043.     SYNTAX     PositiveInteger32
  2044.     MAX-ACCESS read-write
  2045.     STATUS     current
  2046.     DESCRIPTION
  2047.             "The number of parameters to write to the UPS.
  2048.             When this object is set the ParameterTable will be send to the ups.
  2049.             The value upsParametersStartAddress will be used for the first value
  2050.             of the table with the lowest index number."
  2051.     ::= { upsGetSet 8 }
  2052.  
  2053. upsParametersStartAddress OBJECT-TYPE
  2054.     SYNTAX     NonNegativeInteger32
  2055.     MAX-ACCESS read-write
  2056.     STATUS     current
  2057.     DESCRIPTION
  2058.             "The address which is used as starting point for downloading
  2059.              parameters from the UPS"
  2060.     ::= { upsGetSet 9 }    
  2061.  
  2062. upsParameterTableSize OBJECT-TYPE
  2063.     SYNTAX     NonNegativeInteger32
  2064.     MAX-ACCESS read-only
  2065.     STATUS     current
  2066.     DESCRIPTION
  2067.             "The number of entries in the parameter table.
  2068.             This object indicates the number of rows in the parameter table."
  2069.     ::= { upsGetSet 10 }
  2070.  
  2071. upsParameterTable OBJECT-TYPE
  2072.     SYNTAX     SEQUENCE OF UpsParameterEntry
  2073.     MAX-ACCESS not-accessible
  2074.     STATUS     current
  2075.     DESCRIPTION
  2076.             "A list of parameter entries. The number of entries is always
  2077.             16, and the value of upsParameterTableSize gives the number of valid
  2078.             entries from the begging of the table. Invalid entries return 0.
  2079.  
  2080.             To prevent problems with simultaneous queries from several agents,
  2081.             these values MUST be accessed using several PDUs in the
  2082.             same SNMP message (<number> is (1..16)):
  2083.  
  2084.             Read sequence:
  2085.  
  2086.             PDU-SET upsSetStartingAddress <addr>
  2087.             PDU-SET upsParametersRead <number>
  2088.             PDU-GET upsParameterTableSize
  2089.             PDU-GET upsParameterValue 1
  2090.             PDU-GET upsParameterValue 2
  2091.             ..
  2092.             PDU-GET upsParameterValue <number>
  2093.  
  2094.             The table is read up to requested number of events and the
  2095.             management software afterwards decides which entries are
  2096.             valid, as indicated by the upsParameterTableSize.
  2097.  
  2098.             Write sequence:
  2099.  
  2100.             PDU-SET upsSetStartingAddress <addr>
  2101.             PDU-SET upsParameterValue 1
  2102.             PDU-SET upsParameterValue 2
  2103.             ..
  2104.             PDU-SET upsParameterValue <number>
  2105.             PDU-SET upsParametersWrite <number>
  2106.             "
  2107.     ::= { upsGetSet 11 }
  2108.  
  2109. upsParameterEntry OBJECT-TYPE
  2110.     SYNTAX     UpsParameterEntry
  2111.     MAX-ACCESS not-accessible
  2112.     STATUS     current
  2113.     DESCRIPTION
  2114.             "An entry containing information applicable to a
  2115.             particular parameter."
  2116.     INDEX { upsParameterLineIndex }
  2117.     ::= { upsParameterTable 1 }
  2118.  
  2119. UpsParameterEntry ::= SEQUENCE {
  2120.     upsParameterLineIndex PositiveInteger32,
  2121.     upsParameterValue     Integer32  
  2122. }
  2123.  
  2124. upsParameterLineIndex OBJECT-TYPE
  2125.     SYNTAX     PositiveInteger32
  2126.     MAX-ACCESS not-accessible
  2127.     STATUS     current
  2128.     DESCRIPTION
  2129.             "The parameter line identifier."
  2130.     ::= { upsParameterEntry 1 }
  2131.  
  2132. upsParameterValue OBJECT-TYPE
  2133.     SYNTAX     Integer32
  2134.     MAX-ACCESS read-write
  2135.     STATUS     current
  2136.     DESCRIPTION
  2137.             "The parameter value in numerical format."
  2138.     ::= { upsParameterEntry 2 }
  2139.  
  2140. upsStatus OBJECT-TYPE
  2141.     SYNTAX     NonNegativeInteger32
  2142.     MAX-ACCESS read-only
  2143.     STATUS     current
  2144.     DESCRIPTION
  2145.             "The global UPS status is returned. Every bit reflects a specific
  2146.              status condition. Unused bits returns as 0. The status value can
  2147.              also be found on other commands. The value SNMPNOSUCHNAME means
  2148.              'invalid status' or 'status value non available'.
  2149.  
  2150.              Status
  2151.                      1  0000 0001h upsStatusEcomodeIsOn
  2152.                      2  0000 0002h upsStatusBatteryIsCharging
  2153.                      4  0000 0004h upsStatusBatteryIsDischarging
  2154.                      8  0000 0008h upsStatusAlarmIsActive
  2155.                     16  0000 0010h upsStatusRectifierIsOn
  2156.                     32  0000 0020h upsStatusLowBattery
  2157.                     64  0000 0040h upsStatusOnBypass
  2158.                    128  0000 0080h upsStatusMainsBypassOK
  2159.                    256  0000 0100h upsStatusMainsRectifierOK
  2160.                    512  0000 0200h upsStatusDetourIsOn
  2161.                   1024  0000 0400h upsStatusAcousticAlarmIsOn
  2162.                   2048  0000 0800h upsStatusGlobalServiceCheck
  2163.                   4096  0000 1000h upsStatusInverterIsOn
  2164.                   8192  0000 2000h upsStatusNotInParallel (Q1 open)
  2165.                  16384  0000 4000h upsStatusResetLoadOff
  2166.                  32768  0000 8000h upsStatusLoadOff
  2167.                  65536  0001 0000h upsStatusBoostMode
  2168.                 131072  0002 0000h upsStatusBuckMode
  2169.                 262144  0004 0000h upsStatusIemModeIsOn
  2170.                 524288  0008 0000h upsStatus5thFilterIsOn
  2171.                1048576  0010 0000h upsStatus11thFilterIsOn
  2172.                2097152  0020 0000h upsStatus2ndRectifierBridgeIsOn
  2173.                4194304  0040 0000h - reserved -
  2174.                8388608  0080 0000h - reserved -
  2175.               16777216  0100 0000h - reserved -
  2176.               33554432  0200 0000h - reserved -
  2177.               67108864  0400 0000h - reserved -
  2178.              134217728  0800 0000h - reserved -
  2179.              268435456  1000 0000h upsGlobalParallelValues "
  2180.     ::= { upsGetSet 12 }
  2181.  
  2182. upsMainsStatisticsMBfail OBJECT-TYPE
  2183.     SYNTAX     NonNegativeInteger32
  2184.     MAX-ACCESS read-only
  2185.     STATUS     current
  2186.     DESCRIPTION
  2187.             "Count of main bypass failures (>200 ms), since UPS installation."
  2188.     ::= { upsGetSet 13 }
  2189.  
  2190. upsMainsStatisticsMRfail OBJECT-TYPE
  2191.     SYNTAX     NonNegativeInteger32
  2192.     MAX-ACCESS read-only
  2193.     STATUS     current
  2194.     DESCRIPTION
  2195.             "Count of mains rectifier failures (>200 ms), since UPS installation."
  2196.     ::= { upsGetSet 14 }
  2197.  
  2198. upsMainsStatisticsB2 OBJECT-TYPE
  2199.     SYNTAX     NonNegativeInteger32
  2200.     MAX-ACCESS read-only
  2201.     STATUS     current
  2202.     DESCRIPTION
  2203.             "Count of transients on the mains bypass (0..2 ms), during the last 7 days."
  2204.     ::= { upsGetSet 15 }
  2205.  
  2206. upsMainsStatisticsB5 OBJECT-TYPE
  2207.     SYNTAX     NonNegativeInteger32
  2208.     MAX-ACCESS read-only
  2209.     STATUS     current
  2210.     DESCRIPTION
  2211.             "Count of transients on the mains bypass (2..5 ms), during the last 7 days."
  2212.     ::= { upsGetSet 16 }
  2213.  
  2214. upsMainsStatisticsB10 OBJECT-TYPE
  2215.     SYNTAX     NonNegativeInteger32
  2216.     MAX-ACCESS read-only
  2217.     STATUS     current
  2218.     DESCRIPTION
  2219.             "Count of transients on the mains bypass (5..10 ms), during the last 7 days."
  2220.     ::= { upsGetSet 17 }
  2221.  
  2222. upsMainsStatisticsB200 OBJECT-TYPE
  2223.     SYNTAX     NonNegativeInteger32
  2224.     MAX-ACCESS read-only
  2225.     STATUS     current
  2226.     DESCRIPTION
  2227.             "Count of transients on the mains bypass (10..200 ms), during the last 7 days."
  2228.     ::= { upsGetSet 18 }
  2229.  
  2230. upsMainsStatisticsBypRel OBJECT-TYPE
  2231.     SYNTAX     NonNegativeInteger32
  2232.     MAX-ACCESS read-only
  2233.     STATUS     current
  2234.     DESCRIPTION
  2235.             "Bypass reliability degree [0..100%;255]. The value NOSUCHNAME means 'not available'."
  2236.     ::= { upsGetSet 19 }
  2237.  
  2238. upsTimegen OBJECT-TYPE
  2239.     SYNTAX     NonNegativeInteger32
  2240.     MAX-ACCESS read-write
  2241.     STATUS     current
  2242.     DESCRIPTION
  2243.             "The current timestamp (or real-time) of the UPS. For the format,
  2244.              see 'Timestamp' specifications. The write-command has to comply with the
  2245.              correct timestamp format expected by the UPS (counter value or real-time-clock
  2246.              value). Missing to doing so will result in a SNMPgenERROR,
  2247.              meaning 'command not supported'. It is possible to know which is the timestamp
  2248.              format supported by the UPS, by issuing a read-command or by reading events,
  2249.              which includes timestamps."
  2250.     ::= { upsGetSet 20 }
  2251.  
  2252. upsRequestPermission OBJECT-TYPE
  2253.     SYNTAX     DisplayString
  2254.     MAX-ACCESS read-write
  2255.     STATUS     current
  2256.     DESCRIPTION
  2257.             "An encrypted code is send to enable use of restricted write objects during
  2258.              a limited period of time."
  2259.     ::= { upsGetSet 21 }
  2260.    
  2261. upsEventGetCode OBJECT-TYPE
  2262.     SYNTAX     Integer32
  2263.     MAX-ACCESS read-write
  2264.     STATUS     current
  2265.     DESCRIPTION
  2266.             "The code which is used as starting point to downloading the events from the
  2267.             UPS event buffer."
  2268.     ::= { upsGetSet 22 }    
  2269.    
  2270. upsEventSpinLock OBJECT-TYPE
  2271.     SYNTAX     TestAndIncr
  2272.     MAX-ACCESS read-write
  2273.     STATUS     current
  2274.     DESCRIPTION
  2275.             "A spin lock on the event subsystem. "
  2276.  
  2277.     ::= { upsGetSet 23 }
  2278.    
  2279. upsParameterSpinLock OBJECT-TYPE
  2280.     SYNTAX     TestAndIncr
  2281.     MAX-ACCESS read-write
  2282.     STATUS     current
  2283.     DESCRIPTION
  2284.             "A spin lock on the parameters subsystem. "
  2285.  
  2286.     ::= { upsGetSet 24 }
  2287.  
  2288.  
  2289. --
  2290. -- GE Trap group generic
  2291. --
  2292.  
  2293. upsTrapAlarmBatteryBad NOTIFICATION-TYPE
  2294.     STATUS  current
  2295.     DESCRIPTION
  2296.             "One or more batteries have been determined to require
  2297.             replacement."
  2298.     ::= { geUPSTraps 1 }
  2299.  
  2300. upsTrapAlarmOnBattery NOTIFICATION-TYPE
  2301.     OBJECTS  { upsSecondsOnBattery  }
  2302.     STATUS  current
  2303.     DESCRIPTION
  2304.             "The UPS is drawing power from the batteries."
  2305.     ::= { geUPSTraps 2 }
  2306.  
  2307. upsTrapAlarmLowBattery NOTIFICATION-TYPE
  2308.     STATUS  current
  2309.     DESCRIPTION
  2310.             "The remaining battery run-time is less than or equal
  2311.             to upsConfigLowBattTime."
  2312.     ::= { geUPSTraps 3 }
  2313.  
  2314. upsTrapAlarmDepletedBattery NOTIFICATION-TYPE
  2315.     STATUS  current
  2316.     DESCRIPTION
  2317.             "The UPS will be unable to sustain the present load
  2318.             when and if the utility power is lost)"
  2319.     ::= { geUPSTraps 4 }
  2320.  
  2321. upsTrapAlarmTempBad NOTIFICATION-TYPE
  2322.     OBJECTS { upsBatteryTemperature }
  2323.     STATUS  current
  2324.     DESCRIPTION
  2325.             "A temperature is out of tolerance."
  2326.     ::= { geUPSTraps 5 }
  2327.  
  2328. upsTrapAlarmInputBad NOTIFICATION-TYPE
  2329.     STATUS  current
  2330.     DESCRIPTION
  2331.             "An input condition is out of tolerance."
  2332.     ::= { geUPSTraps 6 }
  2333.  
  2334. upsTrapAlarmOutputBad NOTIFICATION-TYPE
  2335.     STATUS  current
  2336.     DESCRIPTION
  2337.             "An output condition (other than OutputOverload) is
  2338.             out of tolerance."
  2339.     ::= { geUPSTraps 7 }
  2340.  
  2341. upsTrapAlarmOutputOverload NOTIFICATION-TYPE
  2342.     OBJECTS  { upsOutputNumLines, upsOutputPercentLoad }
  2343.     STATUS  current
  2344.     DESCRIPTION
  2345.             "The output load exceeds the UPS output capacity."
  2346.     ::= { geUPSTraps 8 }
  2347.  
  2348. upsTrapAlarmOnBypass NOTIFICATION-TYPE
  2349.     STATUS  current
  2350.     DESCRIPTION
  2351.             "The Bypass is presently engaged on the UPS."
  2352.     ::= { geUPSTraps 9 }
  2353.  
  2354. upsTrapAlarmBypassBad NOTIFICATION-TYPE
  2355.     STATUS  current
  2356.     DESCRIPTION
  2357.             "The Bypass is out of tolerance."
  2358.     ::= { geUPSTraps 10 }
  2359.  
  2360. upsTrapAlarmOutputOffAsRequested NOTIFICATION-TYPE
  2361.     STATUS  current
  2362.     DESCRIPTION
  2363.             "The UPS has shutdown as requested, i.e., the output
  2364.             is off."
  2365.     ::= { geUPSTraps 11 }
  2366.  
  2367. upsTrapAlarmUpsOffAsRequested NOTIFICATION-TYPE
  2368.     STATUS  current
  2369.     DESCRIPTION
  2370.             "The entire UPS has shutdown as commanded."
  2371.     ::= { geUPSTraps 12 }
  2372.  
  2373. upsTrapAlarmChargerFailed NOTIFICATION-TYPE
  2374.     STATUS  current
  2375.     DESCRIPTION
  2376.             "An uncorrected problem has been detected within the
  2377.             UPS charger subsystem."
  2378.     ::= { geUPSTraps 13 }
  2379.  
  2380. upsTrapAlarmUpsOutputOff NOTIFICATION-TYPE
  2381.     STATUS  current
  2382.     DESCRIPTION
  2383.             "The output of the UPS is in the off state."
  2384.     ::= { geUPSTraps 14 }
  2385.  
  2386. upsTrapAlarmUpsSystemOff NOTIFICATION-TYPE
  2387.     STATUS  current
  2388.     DESCRIPTION
  2389.             "The UPS system is in the off state."
  2390.     ::= { geUPSTraps 15 }
  2391.  
  2392. upsTrapAlarmFanFailure NOTIFICATION-TYPE
  2393.     STATUS  current
  2394.     DESCRIPTION
  2395.             "The failure of one or more fans in the UPS has been
  2396.             detected."
  2397.     ::= { geUPSTraps 16 }
  2398.  
  2399. upsTrapAlarmFuseFailure NOTIFICATION-TYPE
  2400.     STATUS  current
  2401.     DESCRIPTION
  2402.             "The failure of one or more fuses has been detected."
  2403.     ::= { geUPSTraps 17 }
  2404.  
  2405. upsTrapAlarmGeneralFault NOTIFICATION-TYPE
  2406.     STATUS  current
  2407.     DESCRIPTION
  2408.             "A general fault in the UPS has been detected."
  2409.     ::= { geUPSTraps 18 }
  2410.  
  2411. upsTrapAlarmDiagnosticTestFailed NOTIFICATION-TYPE
  2412.     STATUS  current
  2413.     DESCRIPTION
  2414.             "The result of the last diagnostic test indicates a
  2415.             failure."
  2416.     ::= { geUPSTraps 19 }
  2417.  
  2418. upsTrapAlarmCommunicationsLost NOTIFICATION-TYPE
  2419.     STATUS  current
  2420.     DESCRIPTION
  2421.             "A problem has been encountered in the communication
  2422.             between the agent and the UPS."
  2423.     ::= { geUPSTraps 20 }
  2424.    
  2425. upsTrapAlarmAwaitingPower NOTIFICATION-TYPE
  2426.     STATUS  current
  2427.     DESCRIPTION
  2428.             "The UPS output is off and the UPS is awaiting the
  2429.             return of the input power (*)."
  2430.     ::= { geUPSTraps 21 }    
  2431.  
  2432. upsTrapAlarmShutdownPending NOTIFICATION-TYPE
  2433.     OBJECTS  { upsShutdownAfterDelay }
  2434.     STATUS  current
  2435.     DESCRIPTION
  2436.             "A upsShutdownAfterDelay countdown is underway."
  2437.     ::= { geUPSTraps 22 }
  2438.  
  2439. upsTrapAlarmShutdownImminent NOTIFICATION-TYPE
  2440.     STATUS  current
  2441.     DESCRIPTION
  2442.             "The UPS will turn off power to the load in less than
  2443.             5 seconds; this may be either a timed shutdown or a
  2444.             low battery shutdown."
  2445.     ::= { geUPSTraps 23 }
  2446.  
  2447. upsTrapAlarmTestInProgress NOTIFICATION-TYPE
  2448.     OBJECTS  { upsTestId }
  2449.     STATUS  current
  2450.     DESCRIPTION
  2451.             "A test is in progress, as initiated and indicated by
  2452.             the Test Group.  Tests initiated via other
  2453.             implementation-specific mechanisms can indicate the
  2454.             presence of the testing in the alarm table, if
  2455.             desired, via a OBJECT-IDENTITY macro in the MIB
  2456.             document specific to that implementation and are
  2457.             outside the scope of this OBJECT-IDENTITY."
  2458.     ::= { geUPSTraps 24 }
  2459.  
  2460. upsTrapAlarmReceptacleOff NOTIFICATION-TYPE
  2461.     STATUS  current
  2462.     DESCRIPTION
  2463.             "A receptacle has been switched off."
  2464.     ::= { geUPSTraps 25 }
  2465.  
  2466. upsTrapAlarmHighspeedBusFailure NOTIFICATION-TYPE
  2467.     STATUS  current
  2468.     DESCRIPTION
  2469.             "A problem on the Highspeed Bus communication is detected."
  2470.     ::= { geUPSTraps 26 }
  2471.  
  2472. upsTrapAlarmHighspeedBusJACRCFailure NOTIFICATION-TYPE
  2473.     STATUS  current
  2474.     DESCRIPTION
  2475.             "A CRC failure on the Highspeed Bus JA is detected."
  2476.     ::= { geUPSTraps 27 }
  2477.      
  2478. upsTrapAlarmConnectivityBusFailure NOTIFICATION-TYPE
  2479.     STATUS  current
  2480.     DESCRIPTION
  2481.             "A problem on the Connectivity Bus is detected."
  2482.     ::= { geUPSTraps 28 }
  2483.    
  2484. upsTrapAlarmHighspeedBusJBCRCFailure NOTIFICATION-TYPE
  2485.     STATUS  current
  2486.     DESCRIPTION
  2487.             "A CRC failure on the Highspeed Bus JB is detected."
  2488.     ::= { geUPSTraps 29 }
  2489.      
  2490. upsTrapAlarmCurrentSharingFailure NOTIFICATION-TYPE
  2491.     STATUS  current
  2492.     DESCRIPTION
  2493.             "An high current sharing on the parallel system is detected."
  2494.      ::= { geUPSTraps 30 }
  2495.      
  2496. upsTrapAlarmDCRippleFailure NOTIFICATION-TYPE
  2497.     STATUS  current
  2498.     DESCRIPTION
  2499.             "An high ripple voltage on his DC link is detected."
  2500.      ::= { geUPSTraps 31 }  
  2501.  
  2502. upsTrapAlarmBatteryBadRestored NOTIFICATION-TYPE
  2503.     STATUS  current
  2504.     DESCRIPTION
  2505.             "A Battery bad condition is restored."
  2506.     ::= { geUPSTraps 33 }
  2507.  
  2508. upsTrapAlarmOnBatteryRestored NOTIFICATION-TYPE
  2509.     STATUS  current
  2510.     DESCRIPTION
  2511.             "The UPS is drawing power from mains again."
  2512.     ::= { geUPSTraps 34 }
  2513.  
  2514. upsTrapAlarmLowBatteryRestored NOTIFICATION-TYPE
  2515.     STATUS  current
  2516.     DESCRIPTION
  2517.             "A Low Battery condition is restored."
  2518.     ::= { geUPSTraps 35 }
  2519.  
  2520. upsTrapAlarmDepletedBatteryRestored NOTIFICATION-TYPE
  2521.     STATUS  current
  2522.     DESCRIPTION
  2523.             "A Depleted Battery condition is restored."
  2524.     ::= { geUPSTraps 36 }
  2525.  
  2526. upsTrapAlarmTempBadRestored NOTIFICATION-TYPE
  2527.     STATUS  current
  2528.     DESCRIPTION
  2529.             "A bad temperature condition is restored."
  2530.     ::= { geUPSTraps 37 }
  2531.  
  2532. upsTrapAlarmInputBadRestored NOTIFICATION-TYPE
  2533.     STATUS  current
  2534.     DESCRIPTION
  2535.             "An input bad condition is restored."
  2536.     ::= { geUPSTraps 38 }
  2537.  
  2538. upsTrapAlarmOutputBadRestored NOTIFICATION-TYPE
  2539.     STATUS  current
  2540.     DESCRIPTION
  2541.             "An output bad condition is restored."
  2542.     ::= { geUPSTraps 39 }
  2543.  
  2544. upsTrapAlarmOutputOverloadRestored NOTIFICATION-TYPE
  2545.     STATUS  current
  2546.     DESCRIPTION
  2547.             "An output overload condition is restored."
  2548.     ::= { geUPSTraps 40 }
  2549.  
  2550. upsTrapAlarmOnBypassRestored NOTIFICATION-TYPE
  2551.     STATUS  current
  2552.     DESCRIPTION
  2553.             "An On Bypass condition is restored."
  2554.     ::= { geUPSTraps 41 }
  2555.  
  2556. upsTrapAlarmBypassBadRestored NOTIFICATION-TYPE
  2557.     STATUS  current
  2558.     DESCRIPTION
  2559.             "A Bypass bad condition is restored."
  2560.     ::= { geUPSTraps 42 }
  2561.  
  2562. upsTrapAlarmOutputOffAsRequestedRestored NOTIFICATION-TYPE
  2563.     STATUS  current
  2564.     DESCRIPTION
  2565.             "A request shutdown has been restored."
  2566.     ::= { geUPSTraps 43 }
  2567.  
  2568. upsTrapAlarmUpsOffAsRequestedRestored NOTIFICATION-TYPE
  2569.     STATUS  current
  2570.     DESCRIPTION
  2571.             "A entire UPS command has been restored."
  2572.     ::= { geUPSTraps 44 }
  2573.  
  2574. upsTrapAlarmChargerFailedRestored NOTIFICATION-TYPE
  2575.     STATUS  current
  2576.     DESCRIPTION
  2577.             "A Charger Failer condition is restored."
  2578.     ::= { geUPSTraps 45 }
  2579.  
  2580. upsTrapAlarmUpsOutputOn NOTIFICATION-TYPE
  2581.     STATUS  current
  2582.     DESCRIPTION
  2583.             "The output of the UPS switched in the on state."
  2584.     ::= { geUPSTraps 46 }
  2585.  
  2586. upsTrapAlarmUpsSystemOn NOTIFICATION-TYPE
  2587.     STATUS  current
  2588.     DESCRIPTION
  2589.             "The UPS system is switched in the on state."
  2590.     ::= { geUPSTraps 47 }
  2591.  
  2592. upsTrapAlarmFanFailureRestored NOTIFICATION-TYPE
  2593.     STATUS  current
  2594.     DESCRIPTION
  2595.             "A Fan failure condition is restored."
  2596.     ::= { geUPSTraps 48 }
  2597.  
  2598. upsTrapAlarmFuseFailureRestored NOTIFICATION-TYPE
  2599.     STATUS  current
  2600.     DESCRIPTION
  2601.             "A Fuse failure condition is restored."
  2602.     ::= { geUPSTraps 49 }
  2603.  
  2604. upsTrapAlarmGeneralFaultRestored NOTIFICATION-TYPE
  2605.     STATUS  current
  2606.     DESCRIPTION
  2607.             "A general fault is restored."
  2608.     ::= { geUPSTraps 50 }
  2609.  
  2610. upsTrapAlarmDiagnosticTestFailedRestored NOTIFICATION-TYPE
  2611.     STATUS  current
  2612.     DESCRIPTION
  2613.             "A last diagnostic test indicates a failure is
  2614.             restored."
  2615.     ::= { geUPSTraps 51 }
  2616.  
  2617. upsTrapAlarmCommunicationsLostRestored NOTIFICATION-TYPE
  2618.     STATUS  current
  2619.     DESCRIPTION
  2620.             "A problem in the communication between the agent
  2621.             and the UPS is restored."
  2622.     ::= { geUPSTraps 52 }
  2623.    
  2624. upsTrapAlarmAwaitingPowerRestored NOTIFICATION-TYPE
  2625.     STATUS  current
  2626.     DESCRIPTION
  2627.             "A awaiting power condition is restored (*)."
  2628.     ::= { geUPSTraps 53 }    
  2629.  
  2630. upsTrapAlarmShutdownPendingRestored NOTIFICATION-TYPE
  2631.     OBJECTS { upsShutdownAfterDelay }
  2632.     STATUS  current
  2633.     DESCRIPTION
  2634.             "A upsShutdownAfterDelay countdown is restored."
  2635.     ::= { geUPSTraps 54 }
  2636.  
  2637. upsTrapAlarmShutdownImminentRestored NOTIFICATION-TYPE
  2638.     STATUS  current
  2639.     DESCRIPTION
  2640.             "A shutdown imminent condition is restored."
  2641.     ::= { geUPSTraps 55 }
  2642.  
  2643. upsTrapAlarmTestInProgressRestored NOTIFICATION-TYPE
  2644.     OBJECTS  { upsTestId }
  2645.     STATUS  current
  2646.     DESCRIPTION
  2647.             "The test is in progress is terminated."
  2648.     ::= { geUPSTraps 56 }
  2649.  
  2650. upsTrapAlarmReceptacleOn NOTIFICATION-TYPE
  2651.     STATUS  current
  2652.     DESCRIPTION
  2653.             "A receptacle has been switched on."
  2654.     ::= { geUPSTraps 57 }
  2655.  
  2656. upsTrapAlarmHighspeedBusRestored NOTIFICATION-TYPE
  2657.     STATUS  current
  2658.     DESCRIPTION
  2659.             "A problem on the Highspeed Bus communication is restored."
  2660.     ::= { geUPSTraps 58 }
  2661.  
  2662. upsTrapAlarmHighspeedBusJACRCRestored NOTIFICATION-TYPE
  2663.     STATUS  current
  2664.     DESCRIPTION
  2665.             "A CRC failure on the Highspeed Bus JA is restored."
  2666.     ::= { geUPSTraps 59 }
  2667.      
  2668. upsTrapAlarmConnectivityBusRestored NOTIFICATION-TYPE
  2669.     STATUS  current
  2670.     DESCRIPTION
  2671.             "A problem on the Connectivity Bus communication is restored."
  2672.     ::= { geUPSTraps 60 }
  2673.  
  2674. upsTrapAlarmHighspeedBusJBCRCRestored NOTIFICATION-TYPE
  2675.     STATUS  current
  2676.     DESCRIPTION
  2677.             "A CRC failure on the Highspeed Bus JB is restored."
  2678.     ::= { geUPSTraps 61 }
  2679.  
  2680. upsTrapAlarmCurrentSharingRestored NOTIFICATION-TYPE
  2681.     STATUS  current
  2682.     DESCRIPTION
  2683.             "An high current sharing on the parallel system is restored."
  2684.      ::= { geUPSTraps 62 }
  2685.      
  2686. upsTrapAlarmDCRippleRestored NOTIFICATION-TYPE
  2687.     STATUS  current
  2688.     DESCRIPTION
  2689.             "An high ripple voltage on his DC link is restored."
  2690.      ::= { geUPSTraps 63 }
  2691.  
  2692. upsTrapAlarmValueLow NOTIFICATION-TYPE
  2693.     STATUS  current
  2694.     DESCRIPTION
  2695.             "A measurement value reached a value below its low-level threshold."
  2696.     ::= { geUPSTraps 129 }
  2697.  
  2698. upsTrapAlarmValueHigh NOTIFICATION-TYPE
  2699.     STATUS  current
  2700.     DESCRIPTION
  2701.             "A measurement value reached a value higher than its high-level threshold."
  2702.     ::= { geUPSTraps 130 }
  2703.  
  2704. upsTrapAlarmValueLowRestored NOTIFICATION-TYPE
  2705.     STATUS  current
  2706.     DESCRIPTION
  2707.             "A ValueLow alarm condition is restored."
  2708.     ::= { geUPSTraps 133 }
  2709.  
  2710. upsTrapAlarmValueHighRestored NOTIFICATION-TYPE
  2711.     STATUS  current
  2712.     DESCRIPTION
  2713.             "A ValueHigh alarm condition is restored."
  2714.     ::= { geUPSTraps 134 }
  2715.  
  2716.  
  2717. --
  2718. -- Diagnostic Group Generic
  2719. --
  2720.  
  2721. upsDiagnosticBusJACommunicationStatus OBJECT-TYPE
  2722.     SYNTAX     Integer32
  2723.     MAX-ACCESS read-only
  2724.     STATUS     current
  2725.     DESCRIPTION
  2726.             "Bit oriented values associated to the ID of the UPS
  2727.             (bit0 = UPS1 ... bit7 = UPS8).
  2728.             The correspondent UPS is not present on the high speed
  2729.             bus communication JA if bit=0.(*)"
  2730.     ::= { upsDiagnostic 1 }
  2731.    
  2732. upsDiagnosticBusJBCommunicationStatus OBJECT-TYPE
  2733.     SYNTAX     Integer32
  2734.     MAX-ACCESS read-only
  2735.     STATUS     current
  2736.     DESCRIPTION
  2737.             "Bit oriented values associated to the ID of the UPS
  2738.             (bit0 = UPS1 ... bit7 = UPS8).
  2739.             The correspondent UPS is not present on the high speed
  2740.             bus communication JA if bit=0.(*)"
  2741.     ::= { upsDiagnostic 2 }
  2742.  
  2743. upsDiagnosticBatteryLifetime OBJECT-TYPE
  2744.     SYNTAX     Integer32
  2745.     MAX-ACCESS read-only
  2746.     STATUS     current
  2747.     DESCRIPTION
  2748.             "The critical components are associated to Service
  2749.             parameters indicating the remaining lifetime.
  2750.             They are initially set to default values depending
  2751.             to the data given by the component supplier.
  2752.             The parameter values decrease over time and when one
  2753.             of them reaches zero (lifetime expiration) a service
  2754.             check warning is generated, indicating that a check or
  2755.             a replacement is suggested for that component.
  2756.             The service technician is then required to re-set the
  2757.             default value after the replacing of the component.(*)"
  2758.     ::= { upsDiagnostic 3 }
  2759.  
  2760. upsDiagnosticFansLifetime OBJECT-TYPE
  2761.     SYNTAX     Integer32
  2762.     MAX-ACCESS read-only
  2763.     STATUS     current
  2764.     DESCRIPTION
  2765.             "The critical components are associated to Service
  2766.             parameters indicating the remaining lifetime.
  2767.             They are initially set to default values depending
  2768.             to the data given by the component supplier.
  2769.             The parameter values decrease over time and when one
  2770.             of them reaches zero (lifetime expiration) a service
  2771.             check warning is generated, indicating that a check or
  2772.             a replacement is suggested for that component.
  2773.             The service technician is then required to re-set the
  2774.             default value after the replacing of the component.(*)"
  2775.     ::= { upsDiagnostic 4 }
  2776.    
  2777. upsDiagnosticDCcapacitorsLifetime OBJECT-TYPE
  2778.     SYNTAX     Integer32
  2779.     MAX-ACCESS read-only
  2780.     STATUS     current
  2781.     DESCRIPTION
  2782.             "The critical components are associated to Service
  2783.             parameters indicating the remaining lifetime.
  2784.             They are initially set to default values depending
  2785.             to the data given by the component supplier.
  2786.             The parameter values decrease over time and when one
  2787.             of them reaches zero (lifetime expiration) a service
  2788.             check warning is generated, indicating that a check or
  2789.             a replacement is suggested for that component.
  2790.             The service technician is then required to re-set the
  2791.             default value after the replacing of the component.(*)"
  2792.     ::= { upsDiagnostic 5 }  
  2793.    
  2794. upsDiagnosticACcapacitorsLifetime OBJECT-TYPE
  2795.     SYNTAX     Integer32
  2796.     MAX-ACCESS read-only
  2797.     STATUS     current
  2798.     DESCRIPTION
  2799.             "The critical components are associated to Service
  2800.             parameters indicating the remaining lifetime.
  2801.             They are initially set to default values depending
  2802.             to the data given by the component supplier.
  2803.             The parameter values decrease over time and when one
  2804.             of them reaches zero (lifetime expiration) a service
  2805.             check warning is generated, indicating that a check or
  2806.             a replacement is suggested for that component.
  2807.             The service technician is then required to re-set the
  2808.             default value after the replacing of the component.(*)"
  2809.     ::= { upsDiagnostic 6 }
  2810.    
  2811. upsDiagnosticGlobalServiceCheck OBJECT-TYPE
  2812.     SYNTAX     Integer32
  2813.     MAX-ACCESS read-only
  2814.     STATUS     current
  2815.     DESCRIPTION
  2816.             "The critical components are associated to Service
  2817.             parameters indicating the remaining lifetime.
  2818.             They are initially set to default values depending
  2819.             to the data given by the component supplier.
  2820.             The parameter values decrease over time and when one
  2821.             of them reaches zero (lifetime expiration) a service
  2822.             check warning is generated, indicating that a check or
  2823.             a replacement is suggested for that component.
  2824.             The service technician is then required to re-set the
  2825.             default value after the replacing of the component.(*)"
  2826.     ::= { upsDiagnostic 7 }
  2827.  
  2828. --
  2829. -- The Device Identification group. First
  2830. --      All objects in this group except for upsIdentName and
  2831. --      upsIdentAttachedDevices are set at device initialization
  2832. --      and remain static.
  2833. --
  2834.  
  2835. upsIdentManufacturerfirst OBJECT-TYPE
  2836.     SYNTAX     DisplayString
  2837.     MAX-ACCESS read-only
  2838.     STATUS     current
  2839.     DESCRIPTION
  2840.             "The name of the UPS manufacturer.(*)"
  2841.     ::= { upsIdentfirst 1 }
  2842.  
  2843. upsIdentModelfirst OBJECT-TYPE
  2844.     SYNTAX     DisplayString
  2845.     MAX-ACCESS read-only
  2846.     STATUS     current
  2847.     DESCRIPTION
  2848.             "The UPS Model designation.(*)"
  2849.     ::= { upsIdentfirst 2 }
  2850.  
  2851. upsIdentUPSSoftwareVersionfirst OBJECT-TYPE
  2852.     SYNTAX     DisplayString
  2853.     MAX-ACCESS read-only
  2854.     STATUS     current
  2855.     DESCRIPTION
  2856.             "The UPS firmware/software version(s).  This variable
  2857.             may or may not have the same value as
  2858.             upsIdentAgentSoftwareVersion in some implementations.(*)"
  2859.     ::= { upsIdentfirst 3 }
  2860.  
  2861. upsIdentAgentSoftwareVersionfirst OBJECT-TYPE
  2862.     SYNTAX     DisplayString
  2863.     MAX-ACCESS read-only
  2864.     STATUS     current
  2865.     DESCRIPTION
  2866.             "The UPS agent software version.  This variable may or
  2867.             may not have the same value as
  2868.             upsIdentUPSSoftwareVersion in some implementations.(*)"
  2869.     ::= { upsIdentfirst 4 }
  2870.  
  2871. upsIdentNamefirst OBJECT-TYPE
  2872.     SYNTAX     DisplayString
  2873.     MAX-ACCESS read-write
  2874.     STATUS     current
  2875.     DESCRIPTION
  2876.             "A string identifying the UPS.  This object should be
  2877.             set by the administrator.(*)"
  2878.     ::= { upsIdentfirst 5 }
  2879.  
  2880. upsIdentAttachedDevicesfirst OBJECT-TYPE
  2881.     SYNTAX     DisplayString
  2882.     MAX-ACCESS read-write
  2883.     STATUS     current
  2884.     DESCRIPTION
  2885.             "A string identifying the devices attached to the
  2886.             output(s) of the UPS.  This object should be set by
  2887.             the administrator.(*)"
  2888.     ::= { upsIdentfirst 6 }
  2889.  
  2890. upsIdentUPSSerialNumberfirst OBJECT-TYPE
  2891.     SYNTAX     DisplayString
  2892.     MAX-ACCESS read-only
  2893.     STATUS     current
  2894.     DESCRIPTION
  2895.             "The UPS serial number"
  2896.     ::= { upsIdentfirst 7 }
  2897.    
  2898. upsIdentComProtVersionfirst OBJECT-TYPE
  2899.     SYNTAX     DisplayString
  2900.     MAX-ACCESS read-only
  2901.     STATUS     current
  2902.     DESCRIPTION
  2903.             "The IMV communication protocol version"
  2904.     ::= { upsIdentfirst 8 }
  2905.  
  2906. upsIdentOperatingTimefirst OBJECT-TYPE
  2907.     SYNTAX     NonNegativeInteger32
  2908.     UNITS      "seconds"
  2909.     MAX-ACCESS read-only
  2910.     STATUS     current
  2911.     DESCRIPTION
  2912.             "The present value of the operating time.
  2913.              total 'on' time since UPS manufactured"
  2914.     ::= { upsIdentfirst 9 }
  2915.    
  2916. --
  2917. -- Battery Group Generic
  2918. --
  2919.  
  2920. upsBatteryStatusfirst OBJECT-TYPE
  2921.     SYNTAX     INTEGER {
  2922.         unknown(1),
  2923.         batteryNormal(2),
  2924.         batteryLow(3),
  2925.         batteryDepleted(4)
  2926.     }
  2927.     MAX-ACCESS read-only
  2928.     STATUS     current
  2929.     DESCRIPTION
  2930.             "The indication of the capacity remaining in the UPS
  2931.             system's batteries.   A value of batteryNormal
  2932.             indicates that the remaining run-time is greater than
  2933.             upsConfigLowBattTime.  A value of batteryLow indicates
  2934.             that the remaining battery run-time is less than or
  2935.             equal to upsConfigLowBattTime.  A value of
  2936.             batteryDepleted indicates that the UPS will be unable
  2937.             to sustain the present load when and if the utility
  2938.             power is lost (including the possibility that the
  2939.             utility power is currently absent and the UPS is
  2940.             unable to sustain the output).(*)"
  2941.     ::= { upsBatteryfirst 1 }
  2942.  
  2943. upsSecondsOnBatteryfirst OBJECT-TYPE
  2944.     SYNTAX     Integer32
  2945.     UNITS      "seconds"
  2946.     MAX-ACCESS read-only
  2947.     STATUS     current
  2948.     DESCRIPTION
  2949.             "If the unit is on battery power, the elapsed time
  2950.             since the UPS last switched to battery power, or the
  2951.             time since the network management subsystem was last
  2952.             restarted, whichever is less.  Zero shall be returned
  2953.             if the unit is not on battery power.(*)"
  2954.     ::= { upsBatteryfirst 2 }
  2955.  
  2956. upsEstimatedMinutesRemainingfirst OBJECT-TYPE
  2957.     SYNTAX     PositiveInteger32
  2958.     UNITS      "minutes"
  2959.     MAX-ACCESS read-only
  2960.     STATUS     current
  2961.     DESCRIPTION
  2962.             "An estimate of the time to battery charge depletion
  2963.             under the present load conditions if the utility power
  2964.             is off and remains off, or if it were to be lost and
  2965.             remain off.(*)"
  2966.     ::= { upsBatteryfirst 3 }
  2967.  
  2968. upsEstimatedChargeRemainingfirst OBJECT-TYPE
  2969.     SYNTAX     Integer32 (0..100)
  2970.     UNITS      "percent"
  2971.     MAX-ACCESS read-only
  2972.     STATUS     current
  2973.     DESCRIPTION
  2974.             "An estimate of the battery charge remaining expressed
  2975.             as a percent of full charge.(*)"
  2976.     ::= { upsBatteryfirst 4 }
  2977.  
  2978. upsBatteryVoltagefirst OBJECT-TYPE
  2979.     SYNTAX     NonNegativeInteger32
  2980.     UNITS      "0.1 Volt DC"
  2981.     MAX-ACCESS read-only
  2982.     STATUS     current
  2983.     DESCRIPTION
  2984.             "The magnitude of the present battery voltage.(*)"
  2985.     ::= { upsBatteryfirst 5 }
  2986.  
  2987. upsBatteryCurrentfirst OBJECT-TYPE
  2988.     SYNTAX     Integer32
  2989.     UNITS      "0.1 Amp DC"
  2990.     MAX-ACCESS read-only
  2991.     STATUS     current
  2992.     DESCRIPTION
  2993.             "The present battery current.(*)"
  2994.     ::= { upsBatteryfirst 6 }
  2995.  
  2996. upsBatteryTemperaturefirst OBJECT-TYPE
  2997.     SYNTAX     Integer32
  2998.     UNITS      "degrees Centigrade"
  2999.     MAX-ACCESS read-only
  3000.     STATUS     current
  3001.     DESCRIPTION
  3002.             "The ambient temperature at or near the UPS Battery
  3003.             casing.(*)"
  3004.     ::= { upsBatteryfirst 7 }
  3005.  
  3006. upsBatteryRipplefirst OBJECT-TYPE
  3007.     SYNTAX     Integer32
  3008.     UNITS      "0.1 Volt RMS"
  3009.     MAX-ACCESS read-only
  3010.     STATUS     current
  3011.     DESCRIPTION
  3012.             "The present DC link RMS voltage ripple.(*)"
  3013.     ::= { upsBatteryfirst 8 }
  3014.  
  3015. --
  3016. -- Input Group
  3017. --
  3018.  
  3019. upsInputLineBadsfirst OBJECT-TYPE
  3020.     SYNTAX     Counter32
  3021.     MAX-ACCESS read-only
  3022.     STATUS     current
  3023.     DESCRIPTION
  3024.             "A count of the number of times the input entered an
  3025.             out-of-tolerance condition as defined by the
  3026.             manufacturer.  This count is incremented by one each
  3027.             time the input transitions from zero out-of-tolerance
  3028.             lines to one or more input lines out-of-tolerance.(*)"
  3029.     ::= { upsInputfirst 1 }
  3030.  
  3031. upsInputNumLinesfirst OBJECT-TYPE
  3032.     SYNTAX     NonNegativeInteger32
  3033.     MAX-ACCESS read-only
  3034.     STATUS     current
  3035.     DESCRIPTION
  3036.             "The number of input lines utilized in this device.
  3037.             This variable indicates the number of rows in the
  3038.             input table.(*)"
  3039.     ::= { upsInputfirst 2 }
  3040.  
  3041. upsInputFirstTable OBJECT-TYPE
  3042.     SYNTAX     SEQUENCE OF UpsInputFirstEntry
  3043.     MAX-ACCESS not-accessible
  3044.     STATUS     current
  3045.     DESCRIPTION
  3046.             "A list of input table entries.  The number of entries
  3047.             is given by the value of upsInputNumLines.(*)"
  3048.     ::= { upsInputfirst 3 }
  3049.  
  3050. upsInputFirstEntry OBJECT-TYPE
  3051.     SYNTAX     UpsInputFirstEntry
  3052.     MAX-ACCESS not-accessible
  3053.     STATUS     current
  3054.     DESCRIPTION
  3055.             "An entry containing information applicable to a
  3056.             particular input line.(*)"
  3057.     INDEX { upsInputLineIndexfirst }
  3058.     ::= { upsInputFirstTable 1 }
  3059.  
  3060. UpsInputFirstEntry ::= SEQUENCE {
  3061.     upsInputLineIndexfirst   PositiveInteger32,
  3062.     upsInputFrequencyfirst   NonNegativeInteger32,
  3063.     upsInputVoltagefirst     NonNegativeInteger32,
  3064.     upsInputCurrentfirst     NonNegativeInteger32,
  3065.     upsInputTruePowerfirst   NonNegativeInteger32,
  3066.     upsInputVoltageMinfirst  NonNegativeInteger32,
  3067.     upsInputVoltageMaxfirst  NonNegativeInteger32
  3068. }
  3069.  
  3070. upsInputLineIndexfirst OBJECT-TYPE
  3071.     SYNTAX     PositiveInteger32
  3072.     MAX-ACCESS not-accessible
  3073.     STATUS     current
  3074.     DESCRIPTION
  3075.             "The input line identifier.(*)"
  3076.     ::= { upsInputFirstEntry 1 }
  3077.  
  3078. upsInputFrequencyfirst OBJECT-TYPE
  3079.     SYNTAX     NonNegativeInteger32
  3080.     UNITS      "0.1 Hertz"
  3081.     MAX-ACCESS read-only
  3082.     STATUS     current
  3083.     DESCRIPTION
  3084.             "The present input frequency.(*)"
  3085.     ::= { upsInputFirstEntry 2 }
  3086.  
  3087. upsInputVoltagefirst OBJECT-TYPE
  3088.     SYNTAX     NonNegativeInteger32
  3089.     UNITS      "RMS Volts"
  3090.     MAX-ACCESS read-only
  3091.     STATUS     current
  3092.     DESCRIPTION
  3093.             "The magnitude of the present input voltage.(*)"
  3094.     ::= { upsInputFirstEntry 3 }
  3095.  
  3096. upsInputCurrentfirst OBJECT-TYPE
  3097.     SYNTAX     NonNegativeInteger32
  3098.     UNITS      "0.1 RMS Amp"
  3099.     MAX-ACCESS read-only
  3100.     STATUS     current
  3101.     DESCRIPTION
  3102.             "The magnitude of the present input current.(*)"
  3103.     ::= { upsInputFirstEntry 4 }
  3104.  
  3105. upsInputTruePowerfirst OBJECT-TYPE
  3106.     SYNTAX     NonNegativeInteger32
  3107.     UNITS      "Watts"
  3108.     MAX-ACCESS read-only
  3109.     STATUS     current
  3110.     DESCRIPTION
  3111.             "The magnitude of the present input true power.(*)"
  3112.     ::= { upsInputFirstEntry 5 }
  3113.  
  3114. upsInputVoltageMinfirst OBJECT-TYPE
  3115.     SYNTAX     NonNegativeInteger32
  3116.     UNITS      "RMS Volts"
  3117.     MAX-ACCESS read-only
  3118.     STATUS     current
  3119.     DESCRIPTION
  3120.             "The lowest magnitude of the input voltage since last read out."
  3121.     ::= { upsInputFirstEntry 6 }
  3122.  
  3123. upsInputVoltageMaxfirst OBJECT-TYPE
  3124.     SYNTAX     NonNegativeInteger32
  3125.     UNITS      "RMS Volts"
  3126.     MAX-ACCESS read-only
  3127.     STATUS     current
  3128.     DESCRIPTION
  3129.             "The highest magnitude of the input voltage since last read out."
  3130.     ::= { upsInputFirstEntry 7 }
  3131.  
  3132. --
  3133. -- The Output group.
  3134. --
  3135.  
  3136. upsOutputSourcefirst OBJECT-TYPE
  3137.     SYNTAX     INTEGER {
  3138.         other(1),
  3139.         none(2),
  3140.         normal(3),
  3141.         bypass(4),
  3142.         battery(5),
  3143.         booster(6),
  3144.         reducer(7)
  3145.     }
  3146.     MAX-ACCESS read-only
  3147.     STATUS     current
  3148.     DESCRIPTION
  3149.             "The present source of output power.  The enumeration
  3150.             none(2) indicates that there is no source of output
  3151.             power (and therefore no output power), for example,
  3152.             the system has opened the output breaker.(*)"
  3153.     ::= { upsOutputfirst 1 }
  3154.  
  3155. upsOutputFrequencyfirst OBJECT-TYPE
  3156.     SYNTAX     NonNegativeInteger32
  3157.     UNITS      "0.1 Hertz"
  3158.     MAX-ACCESS read-only
  3159.     STATUS     current
  3160.     DESCRIPTION
  3161.             "The present output frequency.(*)"
  3162.     ::= { upsOutputfirst 2 }
  3163.  
  3164. upsOutputNumLinesfirst OBJECT-TYPE
  3165.     SYNTAX     NonNegativeInteger32
  3166.     MAX-ACCESS read-only
  3167.     STATUS     current
  3168.     DESCRIPTION
  3169.             "The number of output lines utilized in this device.
  3170.             This variable indicates the number of rows in the
  3171.             output table.(*)"
  3172.     ::= { upsOutputfirst 3 }
  3173.  
  3174. upsOutputFirstTable OBJECT-TYPE
  3175.     SYNTAX     SEQUENCE OF UpsOutputFirstEntry
  3176.     MAX-ACCESS not-accessible
  3177.     STATUS     current
  3178.     DESCRIPTION
  3179.             "A list of output table entries.  The number of
  3180.             entries is given by the value of upsOutputNumLines.(*)"
  3181.     ::= { upsOutputfirst 4 }
  3182.  
  3183. upsOutputFirstEntry OBJECT-TYPE
  3184.     SYNTAX     UpsOutputFirstEntry
  3185.     MAX-ACCESS not-accessible
  3186.     STATUS     current
  3187.     DESCRIPTION
  3188.             "An entry containing information applicable to a
  3189.             particular output line.(*)"
  3190.     INDEX { upsOutputLineIndexfirst }
  3191.     ::= { upsOutputFirstTable 1 }
  3192.  
  3193. UpsOutputFirstEntry ::= SEQUENCE {
  3194.     upsOutputLineIndexfirst   PositiveInteger32,
  3195.     upsOutputVoltagefirst     NonNegativeInteger32,
  3196.     upsOutputCurrentfirst     NonNegativeInteger32,
  3197.     upsOutputPowerfirst       NonNegativeInteger32,
  3198.     upsOutputPercentLoadfirst Integer32,
  3199.     upsOutputPowerFactorfirst Integer32,
  3200.     upsOutputPeakCurrentfirst Integer32,
  3201.     upsOutputShareCurrentfirst Integer32
  3202. }
  3203.  
  3204. upsOutputLineIndexfirst OBJECT-TYPE
  3205.     SYNTAX     PositiveInteger32
  3206.     MAX-ACCESS not-accessible
  3207.     STATUS     current
  3208.     DESCRIPTION
  3209.             "The output line identifier.(*)"
  3210.     ::= { upsOutputFirstEntry 1 }
  3211.  
  3212. upsOutputVoltagefirst OBJECT-TYPE
  3213.     SYNTAX     NonNegativeInteger32
  3214.     UNITS      "RMS Volts"
  3215.     MAX-ACCESS read-only
  3216.     STATUS     current
  3217.     DESCRIPTION
  3218.             "The present output voltage.(*)"
  3219.     ::= { upsOutputFirstEntry 2 }
  3220.  
  3221. upsOutputCurrentfirst OBJECT-TYPE
  3222.     SYNTAX     NonNegativeInteger32
  3223.     UNITS      "0.1 RMS Amp"
  3224.     MAX-ACCESS read-only
  3225.     STATUS     current
  3226.     DESCRIPTION
  3227.             "The present output current.(*)"
  3228.     ::= { upsOutputFirstEntry 3 }
  3229.  
  3230. upsOutputPowerfirst OBJECT-TYPE
  3231.     SYNTAX     NonNegativeInteger32
  3232.     UNITS      "Watts"
  3233.     MAX-ACCESS read-only
  3234.     STATUS     current
  3235.     DESCRIPTION
  3236.             "The present output true power.(*)"
  3237.     ::= { upsOutputFirstEntry 4 }
  3238.  
  3239. upsOutputPercentLoadfirst OBJECT-TYPE
  3240.     SYNTAX     Integer32 (0..200)
  3241.     UNITS      "percent"
  3242.     MAX-ACCESS read-only
  3243.     STATUS     current
  3244.     DESCRIPTION
  3245.             "The percentage of the UPS power capacity presently
  3246.             being used on this output line, i.e., the greater of
  3247.             the percent load of true power capacity and the
  3248.             percent load of VA.(*)"
  3249.     ::= { upsOutputFirstEntry 5 }
  3250.  
  3251. upsOutputPowerFactorfirst OBJECT-TYPE
  3252.     SYNTAX     Integer32 (-99..100)
  3253.     UNITS      "0.01 cos phi"
  3254.     MAX-ACCESS read-only
  3255.     STATUS     current
  3256.     DESCRIPTION
  3257.             "The present output power factor.
  3258.              The returned value correspond to the cosf of the load.
  3259.              A positive value indicate an inductive load;
  3260.              a negative value indicate a capacitive load;
  3261.              value 1 indicate a resistive load.
  3262.              If the measure is not available due to a small load for
  3263.              a consistent calculation, the NA value is then returned.(*)"
  3264.     ::= { upsOutputFirstEntry 6 }
  3265.    
  3266. upsOutputPeakCurrentfirst OBJECT-TYPE
  3267.     SYNTAX     Integer32
  3268.     UNITS      "Amps"
  3269.     MAX-ACCESS read-only
  3270.     STATUS     current
  3271.     DESCRIPTION
  3272.             "The present output peak current.(*)"
  3273.     ::= { upsOutputFirstEntry 7 }
  3274.  
  3275. upsOutputShareCurrentfirst OBJECT-TYPE
  3276.     SYNTAX     Integer32
  3277.     UNITS      "Amps"
  3278.     MAX-ACCESS read-only
  3279.     STATUS     current
  3280.     DESCRIPTION
  3281.             "In a parallel system ideally all the UPS are requested to
  3282.             contribute to the load with the same amount of current,
  3283.             i.e. with no current share. The current share occurs when an
  3284.             UPS exchanges some current with another UPS, so that this
  3285.             current component doesn't feed the load.
  3286.             The share part of the UPS current represents an undesired UPS
  3287.             loading, and therefore it should be minimized. If the share
  3288.             current is too high, the UPS results overloaded and in some
  3289.             conditions (i.e. very high load) the system could turn on
  3290.             bypass reducing dramatically the global system reliability.
  3291.    PMAD detects the amount of share currents in a parallel system,
  3292.    generating an alarm if this value is above a parameter-based threshold.
  3293.    Single UPS systems don't have this feature, NA will be provided.(*)"
  3294.     ::= { upsOutputFirstEntry 8 }
  3295.  
  3296. --
  3297. -- The Bypass group generic.
  3298. --
  3299.  
  3300. upsBypassFrequencyfirst OBJECT-TYPE
  3301.     SYNTAX     NonNegativeInteger32
  3302.     UNITS      "0.1 Hertz"
  3303.     MAX-ACCESS read-only
  3304.     STATUS     current
  3305.     DESCRIPTION
  3306.             "The present bypass frequency.(*)"
  3307.     ::= { upsBypassfirst 1 }
  3308.  
  3309. upsBypassNumLinesfirst OBJECT-TYPE
  3310.     SYNTAX     NonNegativeInteger32
  3311.     MAX-ACCESS read-only
  3312.     STATUS     current
  3313.     DESCRIPTION
  3314.             "The number of bypass lines utilized in this device.
  3315.             This entry indicates the number of rows in the bypass
  3316.             table.(*)"
  3317.     ::= { upsBypassfirst 2 }
  3318.  
  3319. upsBypassFirstTable OBJECT-TYPE
  3320.     SYNTAX     SEQUENCE OF UpsBypassFirstEntry
  3321.     MAX-ACCESS not-accessible
  3322.     STATUS     current
  3323.     DESCRIPTION
  3324.             "A list of bypass table entries.  The number of
  3325.             entries is given by the value of upsBypassNumLines.(*)"
  3326.     ::= { upsBypassfirst 3 }
  3327.  
  3328. upsBypassFirstEntry OBJECT-TYPE
  3329.     SYNTAX     UpsBypassFirstEntry
  3330.     MAX-ACCESS not-accessible
  3331.     STATUS     current
  3332.     DESCRIPTION
  3333.             "An entry containing information applicable to a
  3334.             particular bypass input.(*)"
  3335.     INDEX { upsBypassLineIndexfirst }
  3336.     ::= { upsBypassFirstTable 1 }
  3337.  
  3338. UpsBypassFirstEntry ::= SEQUENCE {
  3339.     upsBypassLineIndexfirst  PositiveInteger32,
  3340.     upsBypassVoltagefirst    NonNegativeInteger32,
  3341.     upsBypassCurrentfirst    NonNegativeInteger32,
  3342.     upsBypassPowerfirst      NonNegativeInteger32
  3343. }
  3344.  
  3345. upsBypassLineIndexfirst OBJECT-TYPE
  3346.     SYNTAX     PositiveInteger32
  3347.     MAX-ACCESS not-accessible
  3348.     STATUS     current
  3349.     DESCRIPTION
  3350.             "The bypass line identifier.(*)"
  3351.     ::= { upsBypassFirstEntry 1 }
  3352.  
  3353. upsBypassVoltagefirst OBJECT-TYPE
  3354.     SYNTAX     NonNegativeInteger32
  3355.     UNITS      "RMS Volts"
  3356.     MAX-ACCESS read-only
  3357.     STATUS     current
  3358.     DESCRIPTION
  3359.             "The present bypass voltage.(*)"
  3360.     ::= { upsBypassFirstEntry 2 }
  3361.  
  3362. upsBypassCurrentfirst OBJECT-TYPE
  3363.     SYNTAX     NonNegativeInteger32
  3364.     UNITS      "0.1 RMS Amp"
  3365.     MAX-ACCESS read-only
  3366.     STATUS     current
  3367.     DESCRIPTION
  3368.             "The present bypass current.(*)"
  3369.     ::= { upsBypassFirstEntry 3 }
  3370.  
  3371. upsBypassPowerfirst OBJECT-TYPE
  3372.     SYNTAX     NonNegativeInteger32
  3373.     UNITS      "Watts"
  3374.     MAX-ACCESS read-only
  3375.     STATUS     current
  3376.     DESCRIPTION
  3377.             "The present true power conveyed by the bypass.(*)"
  3378.     ::= { upsBypassFirstEntry 4 }
  3379.  
  3380. --
  3381. -- The Alarm group generic.
  3382. --
  3383.  
  3384. upsAlarmsPresentfirst OBJECT-TYPE
  3385.     SYNTAX     Gauge32
  3386.     MAX-ACCESS read-only
  3387.     STATUS     current
  3388.     DESCRIPTION
  3389.             "The present number of active alarm conditions.(*)"
  3390.     ::= { upsAlarmfirst 1 }
  3391.  
  3392. upsAlarmFirstTable OBJECT-TYPE
  3393.     SYNTAX     SEQUENCE OF UpsAlarmFirstEntry
  3394.     MAX-ACCESS not-accessible
  3395.     STATUS     current
  3396.     DESCRIPTION
  3397.             "A list of alarm table entries.  The table contains
  3398.             zero, one, or many rows at any moment, depending upon
  3399.             the number of alarm conditions in effect.  The table
  3400.             is initially empty at agent startup.  The agent
  3401.             creates a row in the table each time a condition is
  3402.             detected and deletes that row when that condition no
  3403.             longer pertains.  The agent creates the first row with
  3404.             upsAlarmId equal to 1, and increments the value of
  3405.             upsAlarmId each time a new row is created, wrapping to
  3406.             the first free value greater than or equal to 1 when
  3407.             the maximum value of upsAlarmId would otherwise be
  3408.             exceeded.  Consequently, after multiple operations,
  3409.             the table may become sparse, e.g., containing entries
  3410.             for rows 95, 100, 101, and 203 and the entries should
  3411.             not be assumed to be in chronological order because
  3412.             upsAlarmId might have wrapped.
  3413.  
  3414.             Alarms are named by an AutonomousType (OBJECT
  3415.             IDENTIFIER), upsAlarmDescr, to allow a single table to
  3416.             reflect well known alarms plus alarms defined by a
  3417.             particular implementation, i.e., as documented in the
  3418.             private enterprise MIB definition for the device.  No
  3419.             two rows will have the same value of upsAlarmDescr,
  3420.             since alarms define conditions.  In order to meet this
  3421.             requirement, care should be taken in the definition of
  3422.             alarm conditions to insure that a system cannot enter
  3423.             the same condition multiple times simultaneously.
  3424.  
  3425.             The number of rows in the table at any given time is
  3426.             reflected by the value of upsAlarmsPresent.(*)"
  3427.     ::= { upsAlarmfirst 2 }
  3428.  
  3429. upsAlarmFirstEntry OBJECT-TYPE
  3430.     SYNTAX     UpsAlarmFirstEntry
  3431.     MAX-ACCESS not-accessible
  3432.     STATUS     current
  3433.     DESCRIPTION
  3434.             "An entry containing information applicable to a
  3435.             particular alarm.(*)"
  3436.     INDEX { upsAlarmIdfirst }
  3437.     ::= { upsAlarmFirstTable 1 }
  3438.  
  3439. UpsAlarmFirstEntry ::= SEQUENCE {
  3440.     upsAlarmIdfirst          PositiveInteger32,
  3441.     upsAlarmDescrfirst       AutonomousType,
  3442.     upsAlarmTimefirst       TimeStamp
  3443. }
  3444.  
  3445. upsAlarmIdfirst OBJECT-TYPE
  3446.     SYNTAX     PositiveInteger32
  3447.     MAX-ACCESS not-accessible
  3448.     STATUS     current
  3449.     DESCRIPTION
  3450.             "A unique identifier for an alarm condition.  This
  3451.             value must remain constant.(*)"
  3452.     ::= { upsAlarmFirstEntry 1 }
  3453.  
  3454. upsAlarmDescrfirst OBJECT-TYPE
  3455.     SYNTAX     AutonomousType
  3456.     MAX-ACCESS read-only
  3457.     STATUS     current
  3458.     DESCRIPTION
  3459.             "A reference to an alarm description object.  The
  3460.             object referenced should not be accessible, but rather
  3461.             be used to provide a unique description of the alarm
  3462.             condition.(*)"
  3463.     ::= { upsAlarmFirstEntry 2 }
  3464.  
  3465. upsAlarmTimefirst OBJECT-TYPE
  3466.     SYNTAX     TimeStamp
  3467.     MAX-ACCESS read-only
  3468.     STATUS     current
  3469.     DESCRIPTION
  3470.             "The value of sysUpTime when the alarm condition was
  3471.             detected.  If the alarm condition was detected at the
  3472.             time of agent startup and presumably existed before
  3473.             agent startup, the value of upsAlarmTime shall equal
  3474.             0.(*)"
  3475.     ::= { upsAlarmFirstEntry 3 }
  3476.  
  3477. --
  3478. -- Well known alarm conditions generic.
  3479. --
  3480.  
  3481. upsAlarmBatteryBadfirst OBJECT-IDENTITY
  3482.     STATUS     current
  3483.     DESCRIPTION
  3484.             "One or more batteries have been determined to require
  3485.             replacement.(*)"
  3486.     ::= { upsWellKnownAlarmsfirst  1 }
  3487.  
  3488. upsAlarmOnBatteryfirst OBJECT-IDENTITY
  3489.     STATUS     current
  3490.     DESCRIPTION
  3491.             "The UPS is drawing power from the batteries.(*)"
  3492.     ::= { upsWellKnownAlarmsfirst  2 }
  3493.  
  3494. upsAlarmLowBatteryfirst OBJECT-IDENTITY
  3495.     STATUS     current
  3496.     DESCRIPTION
  3497.             "The remaining battery run-time is less than or equal
  3498.             to upsConfigLowBattTime.(*)"
  3499.     ::= { upsWellKnownAlarmsfirst  3 }
  3500.  
  3501. upsAlarmDepletedBatteryfirst OBJECT-IDENTITY
  3502.     STATUS     current
  3503.     DESCRIPTION
  3504.             "The UPS will be unable to sustain the present load
  3505.             when and if the utility power is lost.(*)"
  3506.     ::= { upsWellKnownAlarmsfirst  4 }
  3507.  
  3508. upsAlarmTempBadfirst OBJECT-IDENTITY
  3509.     STATUS     current
  3510.     DESCRIPTION
  3511.             "A temperature is out of tolerance.(*)"
  3512.     ::= { upsWellKnownAlarmsfirst  5 }
  3513.  
  3514. upsAlarmInputBadfirst OBJECT-IDENTITY
  3515.     STATUS     current
  3516.     DESCRIPTION
  3517.             "An input condition is out of tolerance.(*)"
  3518.     ::= { upsWellKnownAlarmsfirst  6 }
  3519.  
  3520. upsAlarmOutputBadfirst OBJECT-IDENTITY
  3521.     STATUS     current
  3522.     DESCRIPTION
  3523.             "An output condition (other than OutputOverload) is
  3524.             out of tolerance.(*)"
  3525.     ::= { upsWellKnownAlarmsfirst  7 }
  3526.  
  3527. upsAlarmOutputOverloadfirst OBJECT-IDENTITY
  3528.     STATUS     current
  3529.     DESCRIPTION
  3530.             "The output load exceeds the UPS output capacity.(*)"
  3531.     ::= { upsWellKnownAlarmsfirst  8 }
  3532.  
  3533. upsAlarmOnBypassfirst OBJECT-IDENTITY
  3534.     STATUS     current
  3535.     DESCRIPTION
  3536.             "The Bypass is presently engaged on the UPS.(*)"
  3537.     ::= { upsWellKnownAlarmsfirst  9 }
  3538.  
  3539. upsAlarmBypassBadfirst OBJECT-IDENTITY
  3540.     STATUS     current
  3541.     DESCRIPTION
  3542.             "The Bypass is out of tolerance.(*)"
  3543.     ::= { upsWellKnownAlarmsfirst 10 }
  3544.  
  3545. upsAlarmOutputOffAsRequestedfirst OBJECT-IDENTITY
  3546.     STATUS     current
  3547.     DESCRIPTION
  3548.             "The UPS has shutdown as requested, i.e., the output
  3549.             is off.(*)"
  3550.     ::= { upsWellKnownAlarmsfirst 11 }
  3551.  
  3552. upsAlarmUpsOffAsRequestedfirst OBJECT-IDENTITY
  3553.     STATUS     current
  3554.     DESCRIPTION
  3555.             "The entire UPS has shutdown as commanded.(*)"
  3556.     ::= { upsWellKnownAlarmsfirst 12 }
  3557.  
  3558. upsAlarmChargerFailedfirst OBJECT-IDENTITY
  3559.     STATUS     current
  3560.     DESCRIPTION
  3561.             "An uncorrected problem has been detected within the
  3562.             UPS charger subsystem.(*)"
  3563.     ::= { upsWellKnownAlarmsfirst 13 }
  3564.  
  3565. upsAlarmUpsOutputOfffirst OBJECT-IDENTITY
  3566.     STATUS     current
  3567.     DESCRIPTION
  3568.             "The output of the UPS is in the off state.(*)"
  3569.     ::= { upsWellKnownAlarmsfirst 14 }
  3570.  
  3571. upsAlarmUpsSystemOfffirst OBJECT-IDENTITY
  3572.     STATUS     current
  3573.     DESCRIPTION
  3574.             "The UPS system is in the off state.(*)"
  3575.     ::= { upsWellKnownAlarmsfirst 15 }
  3576.  
  3577. upsAlarmFanFailurefirst OBJECT-IDENTITY
  3578.     STATUS     current
  3579.     DESCRIPTION
  3580.             "The failure of one or more fans in the UPS has been
  3581.             detected.(*)"
  3582.     ::= { upsWellKnownAlarmsfirst 16 }
  3583.  
  3584. upsAlarmFuseFailurefirst OBJECT-IDENTITY
  3585.     STATUS     current
  3586.     DESCRIPTION
  3587.             "The failure of one or more fuses has been detected.(*)"
  3588.     ::= { upsWellKnownAlarmsfirst 17 }
  3589.  
  3590. upsAlarmGeneralFaultfirst OBJECT-IDENTITY
  3591.     STATUS     current
  3592.     DESCRIPTION
  3593.             "A general fault in the UPS has been detected.(*)"
  3594.     ::= { upsWellKnownAlarmsfirst 18 }
  3595.  
  3596. upsAlarmDiagnosticTestFailedfirst OBJECT-IDENTITY
  3597.     STATUS     current
  3598.     DESCRIPTION
  3599.             "The result of the last diagnostic test indicates a
  3600.             failure.(*)"
  3601.     ::= { upsWellKnownAlarmsfirst 19 }
  3602.  
  3603. upsAlarmCommunicationsLostfirst OBJECT-IDENTITY
  3604.     STATUS     current
  3605.     DESCRIPTION
  3606.             "A problem has been encountered in the communications
  3607.             between the agent and the UPS.(*)"
  3608.     ::= { upsWellKnownAlarmsfirst 20 }
  3609.  
  3610. upsAlarmAwaitingPowerfirst OBJECT-IDENTITY
  3611.     STATUS     current
  3612.     DESCRIPTION
  3613.             "The UPS output is off and the UPS is awaiting the
  3614.             return of input power.(*)"
  3615.     ::= { upsWellKnownAlarmsfirst 21 }
  3616.  
  3617. upsAlarmShutdownPendingfirst OBJECT-IDENTITY
  3618.     STATUS     current
  3619.     DESCRIPTION
  3620.             "A upsShutdownAfterDelay countdown is underway.(*)"
  3621.     ::= { upsWellKnownAlarmsfirst 22 }
  3622.  
  3623. upsAlarmShutdownImminentfirst OBJECT-IDENTITY
  3624.     STATUS     current
  3625.     DESCRIPTION
  3626.             "The UPS will turn off power to the load in less than
  3627.             5 seconds; this may be either a timed shutdown or a
  3628.             low battery shutdown.(*)"
  3629.     ::= { upsWellKnownAlarmsfirst 23 }
  3630.  
  3631. upsAlarmTestInProgressfirst OBJECT-IDENTITY
  3632.     STATUS     current
  3633.     DESCRIPTION
  3634.             "A test is in progress, as initiated and indicated by
  3635.             the Test Group.  Tests initiated via other
  3636.             implementation-specific mechanisms can indicate the
  3637.             presence of the testing in the alarm table, if
  3638.             desired, via a OBJECT-IDENTITY macro in the MIB
  3639.             document specific to that implementation and are
  3640.             outside the scope of this OBJECT-IDENTITY.(*)"
  3641.     ::= { upsWellKnownAlarmsfirst 24 }
  3642.  
  3643. upsAlarmReceptacleOfffirst OBJECT-IDENTITY
  3644.     STATUS     current
  3645.     DESCRIPTION
  3646.             "The receptacle are switch off    "
  3647.     ::= { upsWellKnownAlarmsfirst 25 }
  3648.  
  3649. upsAlarmHighSpeedBusFailurefirst OBJECT-IDENTITY
  3650.     STATUS     current
  3651.     DESCRIPTION
  3652.             "A problem on the High Speed Bus communication is detected"
  3653.     ::= { upsWellKnownAlarmsfirst 26 }
  3654.    
  3655. upsAlarmHighSpeedBusJACRCFailurefirst OBJECT-IDENTITY
  3656.     STATUS     current
  3657.     DESCRIPTION
  3658.             "A CRC failure on High Speed Bus JA is detected."
  3659.     ::= { upsWellKnownAlarmsfirst 27 }
  3660.    
  3661. upsAlarmConnectivityBusFailurefirst OBJECT-IDENTITY
  3662.     STATUS     current
  3663.     DESCRIPTION
  3664.             "A problem on the Connectivity Bus communication is detected."
  3665.     ::= { upsWellKnownAlarmsfirst 28 }
  3666.  
  3667. upsAlarmHighSpeedBusJBCRCFailurefirst OBJECT-IDENTITY
  3668.     STATUS     current
  3669.     DESCRIPTION
  3670.             "A CRC failure on High Speed Bus JB is detected."
  3671.     ::= { upsWellKnownAlarmsfirst 29 }
  3672.  
  3673. upsAlarmCurrentSharingfirst OBJECT-IDENTITY
  3674.     STATUS     current
  3675.     DESCRIPTION
  3676.             "The UPS detects an high current sharing on the parallel system."
  3677.     ::= { upsWellKnownAlarmsfirst 30 }
  3678.        
  3679. upsAlarmDCRipplefirst OBJECT-IDENTITY
  3680.     STATUS     current
  3681.     DESCRIPTION
  3682.             "The UPS detects an high ripple voltage on his DC link."
  3683.     ::= { upsWellKnownAlarmsfirst 31 }
  3684.  
  3685. upsAlarmMaskAfirst OBJECT-TYPE
  3686.     SYNTAX     Unsigned32
  3687.     MAX-ACCESS read-only
  3688.     STATUS     current
  3689.     DESCRIPTION
  3690.             "Specifies which alarm can be handled by the UPS.
  3691.             The 'Mask' parameter is a Long Integer32. The meaning
  3692.             of every bit is the same as for the 'upsAlarmGroupA'
  3693.             command. A bit having value=1 indicates that the
  3694.             corresponding alarm is handled by the UPS."
  3695.     ::= { upsAlarmfirst 4 }
  3696.  
  3697. --
  3698. -- The Test Group generic
  3699. --
  3700.  
  3701. upsTestIdfirst OBJECT-TYPE
  3702.     SYNTAX     OBJECT IDENTIFIER
  3703.     MAX-ACCESS read-write
  3704.     STATUS     current
  3705.     DESCRIPTION
  3706.             "The test is named by an OBJECT IDENTIFIER which
  3707.             allows a standard mechanism for the initiation of
  3708.             tests, including the well known tests identified in
  3709.             this document as well as those introduced by a
  3710.             particular implementation, i.e., as documented in the
  3711.             private enterprise MIB definition for the device.
  3712.  
  3713.             Setting this variable initiates the named test. Sets
  3714.             to this variable require the presence of
  3715.             upsTestSpinLock in the same SNMP message.
  3716.  
  3717.             The set request will be rejected with an appropriate
  3718.             error message if the requested test cannot be
  3719.             performed, including attempts to start a test when
  3720.             another test is already in progress.  The status of
  3721.             the current or last test is maintained in
  3722.             upsTestResultsSummary. Tests in progress may be
  3723.             aborted by setting the upsTestId variable to
  3724.             upsTestAbortTestInProgress.
  3725.  
  3726.             Read operations return the value of the name of the
  3727.             test in progress if a test is in progress or the name
  3728.             of the last test performed if no test is in progress,
  3729.             unless no test has been run, in which case the well
  3730.             known value upsTestNoTestsInitiated is returned.(*)"
  3731.     ::= { upsTestfirst 1 }
  3732.  
  3733. -- see [6] for more information on the semantics of objects with
  3734. -- syntax of TestAndIncr
  3735.  
  3736. upsTestSpinLockfirst OBJECT-TYPE
  3737.     SYNTAX     TestAndIncr
  3738.     MAX-ACCESS read-write
  3739.     STATUS     current
  3740.     DESCRIPTION
  3741.             "A spin lock on the test subsystem.  The spinlock is
  3742.             used as follows.
  3743.  
  3744.             Before starting a test, a manager-station should make
  3745.             sure that a test is not in progress as follows:
  3746.  
  3747.                 tryagain:
  3748.                   get (upsTestSpinLock)
  3749.                   while (upsTestResultsSummary == inProgress) {
  3750.                     /* loop while a test is running for another
  3751.             manager */
  3752.                     short delay
  3753.                     get (upsTestSpinLock)
  3754.                   }
  3755.                   lockvalue = upsTestSpinLock
  3756.                   /* no test in progress, start the test */
  3757.                   set (upsTestSpinLock = lockvalue, upsTestId =
  3758.             requestedtest)
  3759.                   if (errorindex == 1) { /* (upsTestSpinLock
  3760.             failed) */
  3761.                     /* if problem is not access control, then
  3762.                         some other manager slipped in ahead of us
  3763.             */
  3764.                     goto tryagain
  3765.                   }
  3766.                   if (errorindex == 2) { /* (upsTestId) */
  3767.                     /* cannot perform the test */
  3768.                     give up
  3769.                   }
  3770.                   /* test started ok */
  3771.                   /* wait for test completion by polling
  3772.             upsTestResultsSummary */
  3773.                   get (upsTestSpinLock, upsTestResultsSummary,
  3774.             upsTestResultsDetail)
  3775.                   while (upsTestResultsSummary == inProgress) {
  3776.                     short delay
  3777.                     get (upsTestSpinLock, upsTestResultsSummary,
  3778.             upsTestResultsDetail)
  3779.                   }
  3780.                   /* when test completes, retrieve any additional
  3781.             test results */
  3782.                   /* if upsTestSpinLock == lockvalue + 1, then
  3783.             these are our test */
  3784.                   /* results (as opposed to another manager's */
  3785.                   The initial value of upsTestSpinLock at agent
  3786.             initialization shall
  3787.                   be 1.(*)"
  3788.     ::= { upsTestfirst 2 }
  3789.  
  3790. upsTestResultsSummaryfirst OBJECT-TYPE
  3791.     SYNTAX     INTEGER {
  3792.         donePass(1),
  3793.         doneWarning(2),
  3794.         doneError(3),
  3795.         aborted(4),
  3796.         inProgress(5),
  3797.         noTestsInitiated(6)
  3798.     }
  3799.     MAX-ACCESS read-only
  3800.     STATUS     current
  3801.     DESCRIPTION
  3802.             "The results of the current or last UPS diagnostics
  3803.             test performed.  The values for donePass(1),
  3804.             doneWarning(2), and doneError(3) indicate that the
  3805.             test completed either successfully, with a warning, or
  3806.             with an error, respectively.  The value aborted(4) is
  3807.             returned for tests which are aborted by setting the
  3808.             value of upsTestId to upsTestAbortTestInProgress.
  3809.             Tests which have not yet concluded are indicated by
  3810.             inProgress(5).  The value noTestsInitiated(6)
  3811.             indicates that no previous test results are available,
  3812.             such as is the case when no tests have been run since
  3813.             the last reinitialization of the network management
  3814.             subsystem and the system has no provision for non-
  3815.             volatile storage of test results.(*)"
  3816.     ::= { upsTestfirst 3 }
  3817.  
  3818. upsTestResultsDetailfirst OBJECT-TYPE
  3819.     SYNTAX     DisplayString
  3820.     MAX-ACCESS read-only
  3821.     STATUS     current
  3822.     DESCRIPTION
  3823.             "Additional information about upsTestResultsSummary.
  3824.             If no additional information available, a zero length
  3825.             string is returned.(*)"
  3826.     ::= { upsTestfirst 4 }
  3827.  
  3828. upsTestStartTimefirst OBJECT-TYPE
  3829.     SYNTAX     TimeStamp
  3830.     MAX-ACCESS read-only
  3831.     STATUS     current
  3832.     DESCRIPTION
  3833.             "The value of sysUpTime at the time the test in
  3834.             progress was initiated, or, if no test is in progress,
  3835.             the time the previous test was initiated.  If the
  3836.             value of upsTestResultsSummary is noTestsInitiated(6),
  3837.             upsTestStartTime has the value 0.(*)"
  3838.     ::= { upsTestfirst 5 }
  3839.  
  3840. upsTestElapsedTimefirst OBJECT-TYPE
  3841.     SYNTAX     TimeInterval
  3842.     MAX-ACCESS read-only
  3843.     STATUS     current
  3844.     DESCRIPTION
  3845.             "The amount of time, in TimeTicks, since the test in
  3846.             progress was initiated, or, if no test is in progress,
  3847.             the previous test took to complete.  If the value of
  3848.             upsTestResultsSummary is noTestsInitiated(6),
  3849.             upsTestElapsedTime has the value 0.(*)"
  3850.     ::= { upsTestfirst 6 }
  3851.  
  3852. --
  3853. -- Well known tests generic.
  3854. --
  3855.  
  3856. upsTestNoTestsInitiatedfirst OBJECT-IDENTITY
  3857.     STATUS     current
  3858.     DESCRIPTION
  3859.             "No tests have been initiated and no test is in
  3860.             progress.(*)"
  3861.     ::= { upsWellKnownTestsfirst  1 }
  3862.  
  3863. upsTestAbortTestInProgressfirst OBJECT-IDENTITY
  3864.     STATUS     current
  3865.     DESCRIPTION
  3866.             "The test in progress is to be aborted / the test in
  3867.             progress was aborted.(*)"
  3868.     ::= { upsWellKnownTestsfirst  2 }
  3869.  
  3870. upsTestGeneralSystemsTestfirst OBJECT-IDENTITY
  3871.     STATUS     current
  3872.     DESCRIPTION
  3873.             "The manufacturer's standard test of UPS device
  3874.             systems.(*)"
  3875.     ::= { upsWellKnownTestsfirst  3 }
  3876.  
  3877. upsTestQuickBatteryTestfirst OBJECT-IDENTITY
  3878.     STATUS     current
  3879.     DESCRIPTION
  3880.             "A test that is sufficient to determine if the battery
  3881.             needs replacement.(*)"
  3882.     ::= { upsWellKnownTestsfirst  4 }
  3883.  
  3884. upsTestDeepBatteryCalibrationfirst OBJECT-IDENTITY
  3885.     STATUS     current
  3886.     DESCRIPTION
  3887.             "The system is placed on battery to a discharge level,
  3888.             set by the manufacturer, sufficient to determine
  3889.             battery replacement and battery run-time with a high
  3890.             degree of confidence.  WARNING:  this test will leave
  3891.             the battery in a low charge state and will require
  3892.             time for recharging to a level sufficient to provide
  3893.             normal battery duration for the protected load.(*)"
  3894.     ::= { upsWellKnownTestsfirst  5 }
  3895.  
  3896. --
  3897. -- The Control group generic.
  3898. --
  3899.  
  3900. upsShutdownTypefirst OBJECT-TYPE
  3901.     SYNTAX     INTEGER {
  3902.         output(1),
  3903.         system&#40;2&#41;
  3904.     }
  3905.     MAX-ACCESS read-write
  3906.     STATUS     current
  3907.     DESCRIPTION
  3908.             "This object determines the nature of the action to be
  3909.             taken at the time when the countdown of the
  3910.             upsShutdownAfterDelay and upsRebootWithDuration
  3911.             objects reaches zero.
  3912.  
  3913.             Setting this object to output(1) indicates that
  3914.             shutdown requests should cause only the output of the
  3915.             UPS to turn off.  Setting this object to system&#40;2&#41;
  3916.             indicates that shutdown requests will cause the entire
  3917.             UPS system to turn off.(*)"
  3918.     ::= { upsControlfirst 1 }
  3919.  
  3920. upsShutdownAfterDelayfirst OBJECT-TYPE
  3921.     SYNTAX     Integer32 (-1..2147483647)
  3922.     UNITS      "seconds"
  3923.     MAX-ACCESS read-write
  3924.     STATUS     current
  3925.     DESCRIPTION
  3926.             "Setting this object will shutdown (i.e., turn off)
  3927.             either the UPS output or the UPS system &#40;as determined
  3928.             by the value of upsShutdownType at the time of
  3929.             shutdown&#41; after the indicated number of seconds, or
  3930.             less if the UPS batteries become depleted. Setting
  3931.             this object to 0 will cause the shutdown to occur
  3932.             immediately.  Setting this object to -1 will abort the
  3933.             countdown.  If the system is already in the desired
  3934.             state at the time the countdown reaches 0, then
  3935.             nothing will happen.  That is, there is no additional
  3936.             action at that time if upsShutdownType = system and
  3937.             the system is already off.  Similarly, there is no
  3938.             additional action at that time if upsShutdownType =
  3939.             output and the output is already off.  When read,
  3940.             upsShutdownAfterDelay will return the number of
  3941.             seconds remaining until shutdown, or -1 if no shutdown
  3942.             countdown is in effect.  On some systems, if the agent
  3943.             is restarted while a shutdown countdown is in effect,
  3944.             the countdown may be aborted.  Sets to this object
  3945.             override any upsShutdownAfterDelay already in effect.(*)"
  3946.     ::= { upsControlfirst 2 }
  3947.  
  3948. upsStartupAfterDelayfirst OBJECT-TYPE
  3949.     SYNTAX     Integer32 (-1..2147483647)
  3950.     UNITS      "seconds"
  3951.     MAX-ACCESS read-write
  3952.     STATUS     current
  3953.     DESCRIPTION
  3954.             "Setting this object will start the output after the
  3955.             indicated number of seconds, including starting the
  3956.             UPS, if necessary.  Setting this object to 0 will
  3957.             cause the startup to occur immediately.  Setting this
  3958.             object to -1 will abort the countdown.  If the output
  3959.             is already on at the time the countdown reaches 0,
  3960.             then nothing will happen.  Sets to this object
  3961.             override the effect of any upsStartupAfterDelay
  3962.             countdown or upsRebootWithDuration countdown in
  3963.             progress.  When read, upsStartupAfterDelay will return
  3964.             the number of seconds until startup, or -1 if no
  3965.             startup countdown is in effect.  If the countdown
  3966.             expires during a utility failure, the startup shall
  3967.             not occur until the utility power is restored.  On
  3968.             some systems, if the agent is restarted while a
  3969.             startup countdown is in effect, the countdown is
  3970.             aborted.(*)"
  3971.     ::= { upsControlfirst 3 }
  3972.  
  3973. upsRebootWithDurationfirst OBJECT-TYPE
  3974.     SYNTAX     Integer32 (-1..300)
  3975.     UNITS      "seconds"
  3976.     MAX-ACCESS read-write
  3977.     STATUS     current
  3978.     DESCRIPTION
  3979.             "Setting this object will immediately shutdown (i.e.,
  3980.             turn off) either the UPS output or the UPS system &#40;as
  3981.             determined by the value of upsShutdownType at the time
  3982.             of shutdown&#41; for a period equal to the indicated
  3983.             number of seconds, after which time the output will be
  3984.             started, including starting the UPS, if necessary.  If
  3985.             the number of seconds required to perform the request
  3986.             is greater than the requested duration, then the
  3987.             requested shutdown and startup cycle shall be
  3988.             performed in the minimum time possible, but in no case
  3989.             shall this require more than the requested duration
  3990.             plus 60 seconds.  When read, upsRebootWithDuration
  3991.             shall return the number of seconds remaining in the
  3992.             countdown, or -1 if no countdown is in progress.  If
  3993.             the startup should occur during a utility failure, the
  3994.             startup shall not occur until the utility power is
  3995.             restored.(*)"
  3996.     ::= { upsControlfirst 4 }
  3997.  
  3998. upsAutoRestartfirst OBJECT-TYPE
  3999.     SYNTAX     INTEGER {
  4000.         on(1),
  4001.         off(2)
  4002.     }
  4003.     MAX-ACCESS read-write
  4004.     STATUS     current
  4005.     DESCRIPTION
  4006.             "Setting this object to 'on' will cause the UPS system
  4007.             to restart after a shutdown if the shutdown occurred
  4008.             during a power loss as a result of either a
  4009.             upsShutdownAfterDelay or an internal battery depleted
  4010.             condition.  Setting this object to 'off' will prevent
  4011.             the UPS system from restarting after a shutdown until
  4012.             an operator manually or remotely explicitly restarts
  4013.             it.  If the UPS is in a startup or reboot countdown,
  4014.             then the UPS will not restart until that delay has
  4015.             been satisfied.(*)"
  4016.     ::= { upsControlfirst 5 }
  4017.  
  4018. upsReceptaclesNumfirst OBJECT-TYPE
  4019.     SYNTAX     NonNegativeInteger32
  4020.     MAX-ACCESS read-only
  4021.     STATUS     current
  4022.     DESCRIPTION
  4023.             "The number of receptacles utilized in this device.
  4024.             This entry indicates the number of rows in the receptacle
  4025.             table."
  4026.     ::= { upsControlfirst 6 }
  4027.  
  4028. upsReceptacleFirstTable OBJECT-TYPE
  4029.     SYNTAX     SEQUENCE OF UpsReceptacleFirstEntry
  4030.     MAX-ACCESS not-accessible
  4031.     STATUS     current
  4032.     DESCRIPTION
  4033.             "A list of receptacle table entries.  The number of
  4034.             entries is given by the value of upsReceptacleNum."
  4035.     ::= { upsControlfirst 7 }
  4036.  
  4037. upsReceptacleFirstEntry OBJECT-TYPE
  4038.     SYNTAX     UpsReceptacleFirstEntry
  4039.     MAX-ACCESS not-accessible
  4040.     STATUS     current
  4041.     DESCRIPTION
  4042.             "An entry containing information applicable to a
  4043.             particular receptacle."
  4044.     INDEX { upsReceptacleLineIndexfirst }
  4045.     ::= { upsReceptacleFirstTable 1 }
  4046.  
  4047. UpsReceptacleFirstEntry ::= SEQUENCE {
  4048.     upsReceptacleLineIndexfirst  PositiveInteger32,
  4049.     upsReceptacleOnOfffirst      INTEGER    
  4050. }
  4051.  
  4052. upsReceptacleLineIndexfirst OBJECT-TYPE
  4053.     SYNTAX     PositiveInteger32
  4054.     MAX-ACCESS not-accessible
  4055.     STATUS     current
  4056.     DESCRIPTION
  4057.             "The receptacle line identifier."
  4058.     ::= { upsReceptacleFirstEntry 1 }
  4059.  
  4060. upsReceptacleOnOfffirst OBJECT-TYPE
  4061.     SYNTAX     INTEGER {
  4062.         on(1),
  4063.         off(2)
  4064.     }
  4065.     MAX-ACCESS read-write
  4066.     STATUS     current
  4067.     DESCRIPTION
  4068.             "The present state of the receptacle. Setting this
  4069.              object to 'on' will cause the receptacle to be turned
  4070.              on. Setting this object to 'off' will turn the
  4071.              receptacle off. If the receptacle is already in the
  4072.              desired state nothing will happen. After an
  4073.              autorestart (see upsAutoRestart) the receptacle will
  4074.              be on."
  4075.     ::= { upsReceptacleFirstEntry 2 }
  4076.  
  4077. upsUPSModefirst OBJECT-TYPE
  4078.     SYNTAX     INTEGER {
  4079.         offLine(1),
  4080.         onLine(2),
  4081.         ecomode(3),
  4082.         iem(4)
  4083.     }
  4084.     MAX-ACCESS read-write
  4085.     STATUS     current
  4086.     DESCRIPTION
  4087.             "The operation mode off the UPS. Off-line indicates a
  4088.             mode in which the input power is transferred to the
  4089.             output directly or via a step-up or step-down
  4090.             transformer. On-line mode indicates a mode in which
  4091.             the output power is regenerated through some convertor.
  4092.             the operating mode of the UPS may be fixed, or may be
  4093.             selectable (e.g. an on-line UPS with ecomode)"
  4094.     ::= { upsControlfirst 8 }
  4095.  
  4096. upsRectifierOnOfffirst OBJECT-TYPE
  4097.     SYNTAX     INTEGER {
  4098.         on(1),
  4099.         off(2)
  4100.     }
  4101.     MAX-ACCESS read-write
  4102.     STATUS     current
  4103.     DESCRIPTION
  4104.             "The present state of the rectifier. Setting this
  4105.              object to 'on' will cause the rectifier to be turned
  4106.              on. Setting this object to 'off' will turn the
  4107.              rectifier off. If the rectifier is already in the
  4108.              desired state nothing will happen. "
  4109.     ::= { upsControlfirst 9 }
  4110.  
  4111. upsBatteryChargeMethodfirst OBJECT-TYPE
  4112.     SYNTAX     INTEGER {
  4113.         normalcharge(1),
  4114.         boostcharge(2)
  4115.     }
  4116.     MAX-ACCESS read-write
  4117.     STATUS     current
  4118.     DESCRIPTION
  4119.             "The present state of the charge method. Setting this
  4120.              object to 'Normal charge' will cause the battery to be
  4121.              charged using the normal method. Setting this object to
  4122.              'Boost charge' will charge the battery in boost mode.
  4123.              If the charge method is already in the desired state
  4124.              nothing will happen. "
  4125.     ::= { upsControlfirst 10 }
  4126.  
  4127. upsInverterOnOfffirst OBJECT-TYPE
  4128.     SYNTAX     INTEGER {
  4129.         on(1),
  4130.         off(2)
  4131.     }
  4132.     MAX-ACCESS read-write
  4133.     STATUS     current
  4134.     DESCRIPTION
  4135.             "The present state of the inverter. Setting this
  4136.              object to 'on' will cause the inverter to be turned
  4137.              on. Setting this object to 'off' will turn the
  4138.              inverter off. If the inverter is already in the
  4139.              desired state nothing will happen. "
  4140.     ::= { upsControlfirst 11 }
  4141.  
  4142. upsBypassOnOfffirst OBJECT-TYPE
  4143.     SYNTAX     INTEGER {
  4144.         on(1),
  4145.         off(2)
  4146.     }
  4147.     MAX-ACCESS read-write
  4148.     STATUS     current
  4149.     DESCRIPTION
  4150.             "The present state of the bypass. Setting this
  4151.              object to 'on' will cause the bypass to be activated.
  4152.              Setting this object to 'off' will deactivate the
  4153.              bypass. If the UPS is already in the
  4154.              desired state nothing will happen. "
  4155.     ::= { upsControlfirst 12 }
  4156.  
  4157. upsLoadSourcefirst OBJECT-TYPE
  4158.     SYNTAX     INTEGER {
  4159.         onbypass(1),
  4160.         onInverter(2),
  4161.         onDetour(3),
  4162.         loadOff(4),
  4163.         other (5)
  4164.     }
  4165.     MAX-ACCESS read-write
  4166.     STATUS     current
  4167.     DESCRIPTION
  4168.             "The present source of the load. Setting this
  4169.              object to 'On bypass' will cause the load to be
  4170.              supplied by the bypass.
  4171.              Setting this object to 'On inverter' will cause the
  4172.              load to be supplied by the inverter.
  4173.              If the load is already supplied by the desired
  4174.              source nothing will happen. "
  4175.     ::= { upsControlfirst 13 }
  4176.  
  4177. --
  4178. -- The Configuration group generic.
  4179. --
  4180.  
  4181. upsConfigInputVoltagefirst OBJECT-TYPE
  4182.     SYNTAX     NonNegativeInteger32
  4183.     UNITS      "RMS Volts"
  4184.     MAX-ACCESS read-write
  4185.     STATUS     current
  4186.     DESCRIPTION
  4187.             "The magnitude of the nominal input voltage.  On those
  4188.             systems which support read-write access to this
  4189.             object, if there is an attempt to set this variable to
  4190.             a value that is not supported, the request must be
  4191.             rejected and the agent shall respond with an
  4192.             appropriate error message, i.e., badValue for SNMPv1,
  4193.             or inconsistentValue for SNMPv2.(*)"
  4194.     ::= { upsConfigfirst 1 }
  4195.  
  4196. upsConfigInputFreqfirst OBJECT-TYPE
  4197.     SYNTAX     NonNegativeInteger32
  4198.     UNITS      "0.1 Hertz"
  4199.     MAX-ACCESS read-write
  4200.     STATUS     current
  4201.     DESCRIPTION
  4202.             "The nominal input frequency.  On those systems which
  4203.             support read-write access to this object, if there is
  4204.             an attempt to set this variable to a value that is not
  4205.             supported, the request must be rejected and the agent
  4206.             shall respond with an appropriate error message, i.e.,
  4207.             badValue for SNMPv1, or inconsistentValue for SNMPv2.(*)"
  4208.     ::= { upsConfigfirst 2 }
  4209.  
  4210. upsConfigOutputVoltagefirst OBJECT-TYPE
  4211.     SYNTAX     NonNegativeInteger32
  4212.     UNITS      "RMS Volts"
  4213.     MAX-ACCESS read-write
  4214.     STATUS     current
  4215.     DESCRIPTION
  4216.             "The magnitude of the nominal output voltage.  On
  4217.             those systems which support read-write access to this
  4218.             object, if there is an attempt to set this variable to
  4219.             a value that is not supported, the request must be
  4220.             rejected and the agent shall respond with an
  4221.             appropriate error message, i.e., badValue for SNMPv1,
  4222.             or inconsistentValue for SNMPv2.(*)"
  4223.     ::= { upsConfigfirst 3 }
  4224.  
  4225. upsConfigOutputFreqfirst OBJECT-TYPE
  4226.     SYNTAX     NonNegativeInteger32
  4227.     UNITS      "0.1 Hertz"
  4228.     MAX-ACCESS read-write
  4229.     STATUS     current
  4230.     DESCRIPTION
  4231.             "The nominal output frequency.  On those systems which
  4232.             support read-write access to this object, if there is
  4233.             an attempt to set this variable to a value that is not
  4234.             supported, the request must be rejected and the agent
  4235.             shall respond with an appropriate error message, i.e.,
  4236.             badValue for SNMPv1, or inconsistentValue for SNMPv2.(*)"
  4237.     ::= { upsConfigfirst 4 }
  4238.  
  4239. upsConfigOutputVAfirst OBJECT-TYPE
  4240.     SYNTAX     NonNegativeInteger32
  4241.     UNITS      "Volt-Amps"
  4242.     MAX-ACCESS read-only
  4243.     STATUS     current
  4244.     DESCRIPTION
  4245.             "The magnitude of the nominal Volt-Amp rating.(*)"
  4246.     ::= { upsConfigfirst 5 }
  4247.  
  4248. upsConfigOutputPowerfirst OBJECT-TYPE
  4249.     SYNTAX     NonNegativeInteger32
  4250.     UNITS      "Watts"
  4251.     MAX-ACCESS read-only
  4252.     STATUS     current
  4253.     DESCRIPTION
  4254.             "The magnitude of the nominal true power rating.(*)"
  4255.     ::= { upsConfigfirst 6 }
  4256.  
  4257. upsConfigLowBattTimefirst OBJECT-TYPE
  4258.     SYNTAX     NonNegativeInteger32
  4259.     UNITS      "minutes"
  4260.     MAX-ACCESS read-write
  4261.     STATUS     current
  4262.     DESCRIPTION
  4263.             "The value of upsEstimatedMinutesRemaining at which a
  4264.             lowBattery condition is declared.  For agents which
  4265.             support only discrete (discontinuous) values, then the
  4266.             agent shall round up to the next supported value.  If
  4267.             the requested value is larger than the largest
  4268.             supported value, then the largest supported value
  4269.             shall be selected.(*)"
  4270.     ::= { upsConfigfirst 7 }
  4271.  
  4272. upsConfigAudibleStatusfirst OBJECT-TYPE
  4273.     SYNTAX     INTEGER {
  4274.         disabled(1),
  4275.         enabled(2),
  4276.         muted(3)
  4277.     }
  4278.     MAX-ACCESS read-write
  4279.     STATUS     current
  4280.     DESCRIPTION
  4281.             "The requested state of the audible alarm.  When in
  4282.             the disabled state, the audible alarm should never
  4283.             sound.  The enabled state is self-describing.  Setting
  4284.             this object to muted(3) when the audible alarm is
  4285.             sounding shall temporarily silence the alarm.  It will
  4286.             remain muted until it would normally stop sounding and
  4287.             the value returned for read operations during this
  4288.             period shall equal muted(3).  At the end of this
  4289.             period, the value shall revert to enabled(2).  Writes
  4290.             of the value muted(3) when the audible alarm is not
  4291.             sounding shall be accepted but otherwise shall have no
  4292.             effect.(*)"
  4293.     ::= { upsConfigfirst 8 }
  4294.  
  4295. upsConfigLowVoltageTransferPointfirst OBJECT-TYPE
  4296.     SYNTAX     NonNegativeInteger32
  4297.     UNITS      "RMS Volts"
  4298.     MAX-ACCESS read-write
  4299.     STATUS     current
  4300.     DESCRIPTION
  4301.             "The minimum input line voltage allowed before the UPS
  4302.             system transfers to battery backup.(*)"
  4303.     ::= { upsConfigfirst 9 }
  4304.  
  4305. upsConfigHighVoltageTransferPointfirst OBJECT-TYPE
  4306.     SYNTAX     NonNegativeInteger32
  4307.     UNITS      "RMS Volts"
  4308.     MAX-ACCESS read-write
  4309.     STATUS     current
  4310.     DESCRIPTION
  4311.             "The maximum line voltage allowed before the UPS
  4312.             system transfers to battery backup.(*)"
  4313.     ::= { upsConfigfirst 10 }
  4314.  
  4315. upsConfigBatteryCapacityfirst OBJECT-TYPE
  4316.     SYNTAX     NonNegativeInteger32
  4317.     UNITS      "Amps Hours"
  4318.     MAX-ACCESS read-write
  4319.     STATUS     current
  4320.     DESCRIPTION
  4321.             "The installed battery capacity. This value is the 'factory'-value,
  4322.              not the value after calibration."
  4323.     ::= { upsConfigfirst 11 }
  4324.  
  4325. upsConfigBatteryChargeCurrentfirst OBJECT-TYPE
  4326.     SYNTAX     NonNegativeInteger32
  4327.     UNITS      "0.1 Amp DC"
  4328.     MAX-ACCESS read-write
  4329.     STATUS     current
  4330.     DESCRIPTION
  4331.             "The maximum battery charge current, including external chargers."
  4332.     ::= { upsConfigfirst 12 }      
  4333.  
  4334. upsConfigNoLoadShutdownfirst OBJECT-TYPE
  4335.     SYNTAX     INTEGER {
  4336.         disabled(1),
  4337.         enabled(2)
  4338.     }
  4339.     MAX-ACCESS read-write
  4340.     STATUS     current
  4341.     DESCRIPTION
  4342.             "Dis- or enable 'no load' shutdown from the contact interface."
  4343.     ::= { upsConfigfirst 13 }
  4344.  
  4345. upsConfigStartDelayfirst OBJECT-TYPE
  4346.     SYNTAX     PositiveInteger32
  4347.     UNITS      "minutes"    
  4348.     MAX-ACCESS read-write
  4349.     STATUS     current
  4350.     DESCRIPTION
  4351.             "Minimum required autonomy time before the UPS may perform an
  4352.              autorestart."
  4353.     ::= { upsConfigfirst 14 }
  4354.  
  4355. --
  4356. -- The GetSet group generic.
  4357. --
  4358.  
  4359. upsEventGetNextfirst OBJECT-TYPE
  4360.     SYNTAX     PositiveInteger32
  4361.     MAX-ACCESS read-write
  4362.     STATUS     current
  4363.     DESCRIPTION
  4364.             "The number of events to retreive from the UPS event buffer.
  4365.             When this object is set the EventTable will be filled with the
  4366.             requested number of entries. The value upsEventSetStartingTimeStamp
  4367.             will be used as the start value of the table with the lowest index number."
  4368.     ::= { upsGetSetfirst 1 }
  4369.  
  4370. upsEventGetPreviousfirst OBJECT-TYPE
  4371.     SYNTAX     PositiveInteger32
  4372.     MAX-ACCESS read-write
  4373.     STATUS     current
  4374.     DESCRIPTION
  4375.             "The number of events to retreive from the UPS event buffer.
  4376.             When this object is set the EventTable will be filled with the
  4377.             requested number of entries. The value upsEventLastTime will
  4378.             be used as the last value of the table with the highest index number.
  4379.  
  4380.             Returns SNMPNOSUCHNAME for UPSs that don't support this command."
  4381.     ::= { upsGetSetfirst 2 }
  4382.    
  4383. upsEventSetStartingTimeStampfirst OBJECT-TYPE
  4384.     SYNTAX     NonNegativeInteger32
  4385.     MAX-ACCESS read-write
  4386.     STATUS     current
  4387.     DESCRIPTION
  4388.             "The timestamp which is used as starting point for downloading
  4389.              events from the UPS event buffer"
  4390.     ::= { upsGetSetfirst 3 }    
  4391.  
  4392. upsEventRetreiveCurrentTimeStampfirst OBJECT-TYPE
  4393.     SYNTAX     NonNegativeInteger32
  4394.     MAX-ACCESS read-only
  4395.     STATUS     current
  4396.     DESCRIPTION
  4397.             "The current timestamp is retreived from the UPS"
  4398.     ::= { upsGetSetfirst 4 }    
  4399.  
  4400. upsEventTableSizefirst OBJECT-TYPE
  4401.     SYNTAX     NonNegativeInteger32
  4402.     MAX-ACCESS read-only
  4403.     STATUS     current
  4404.     DESCRIPTION
  4405.             "The number of entries in the event table.
  4406.             This object indicates the number of rows in the event table."
  4407.     ::= { upsGetSetfirst 5 }
  4408.  
  4409. upsEventFirstTable OBJECT-TYPE
  4410.     SYNTAX     SEQUENCE OF UpsEventFirstEntry
  4411.     MAX-ACCESS not-accessible
  4412.     STATUS     current
  4413.     DESCRIPTION
  4414.             "A list of event table entries.  The number of entries is always
  4415.             10, and the value of upsEventTableSize gives the number of valid
  4416.             entries from the begging of the table.  Invalid entries return 0.
  4417.  
  4418.             To prevent problems with simultaneous queries from several agents,
  4419.             these values MUST be accessed using several PDUs in the
  4420.             same SNMP message (<number> is (1..10)):
  4421.  
  4422.             PDU-SET upsSetStartingTimeStamp <time>
  4423.             PDU-SET upsEventGetNext <number>
  4424.             PDU-GET upsEventTableSize
  4425.             PDU-GET upsEventCode,upsEventStatus,upsEventTime 1
  4426.             PDU-GET upsEventCode,upsEventStatus,upsEventTime 2
  4427.             ..
  4428.             PDU-GET upsEventCode,upsEventStatus,upsEventTime <number>
  4429.  
  4430.             The table is read up to requested number of events and the
  4431.             management software afterwards decides which entries are
  4432.             valid, as indicated by the upsEventTableSize.
  4433.             "
  4434.     ::= { upsGetSetfirst 6 }
  4435.  
  4436. upsEventFirstEntry OBJECT-TYPE
  4437.     SYNTAX     UpsEventFirstEntry
  4438.     MAX-ACCESS not-accessible
  4439.     STATUS     current
  4440.     DESCRIPTION
  4441.             "An entry containing information applicable to a
  4442.             particular event."
  4443.     INDEX { upsEventLineIndexfirst }
  4444.     ::= { upsEventFirstTable 1 }
  4445.  
  4446. UpsEventFirstEntry ::= SEQUENCE {
  4447.     upsEventLineIndexfirst PositiveInteger32,
  4448.     upsEventCodefirst      Integer32,
  4449.     upsEventStatusfirst    NonNegativeInteger32,
  4450.     upsEventTimefirst      NonNegativeInteger32
  4451. }
  4452.  
  4453. upsEventLineIndexfirst OBJECT-TYPE
  4454.     SYNTAX     PositiveInteger32
  4455.     MAX-ACCESS not-accessible
  4456.     STATUS     current
  4457.     DESCRIPTION
  4458.             "The event line identifier."
  4459.     ::= { upsEventFirstEntry 1 }
  4460.  
  4461. upsEventCodefirst OBJECT-TYPE
  4462.     SYNTAX     Integer32
  4463.     MAX-ACCESS read-only
  4464.     STATUS     current
  4465.     DESCRIPTION
  4466.             "The event code in numerical format."
  4467.     ::= { upsEventFirstEntry 2 }
  4468.  
  4469. upsEventStatusfirst OBJECT-TYPE
  4470.     SYNTAX     NonNegativeInteger32
  4471.     MAX-ACCESS read-only
  4472.     STATUS     current
  4473.     DESCRIPTION
  4474.             "The status of the UPS at the moment that the event was generated.
  4475.              The format is specified at the 'upsStatus' command.
  4476.              If the UPS is not able to deliver status information, then
  4477.              SNMPNOSUCHNAME is returned."
  4478.     ::= { upsEventFirstEntry 3 }
  4479.  
  4480. upsEventTimefirst OBJECT-TYPE
  4481.     SYNTAX     NonNegativeInteger32
  4482.     MAX-ACCESS read-only
  4483.     STATUS     current
  4484.     DESCRIPTION
  4485.             "The timestamp of the moment the event was generated."
  4486.     ::= { upsEventFirstEntry 4 }
  4487.  
  4488. upsParametersReadfirst OBJECT-TYPE
  4489.     SYNTAX     PositiveInteger32
  4490.     MAX-ACCESS read-write
  4491.     STATUS     current
  4492.     DESCRIPTION
  4493.             "The number of parameters to retreive from the UPS.
  4494.             When this object is set the ParameterTable will be filled with the
  4495.             requested number of entries. The value upsParametersStartAddress
  4496.             will be used as the start value of the table with the lowest index
  4497.             number."
  4498.     ::= { upsGetSetfirst 7 }
  4499.  
  4500. upsParametersWritefirst OBJECT-TYPE
  4501.     SYNTAX     PositiveInteger32
  4502.     MAX-ACCESS read-write
  4503.     STATUS     current
  4504.     DESCRIPTION
  4505.             "The number of parameters to write to the UPS.
  4506.             When this object is set the ParameterTable will be send to the ups.
  4507.             The value upsParametersStartAddress will be used for the first value
  4508.             of the table with the lowest index number."
  4509.     ::= { upsGetSetfirst 8 }
  4510.  
  4511. upsParametersStartAddressfirst OBJECT-TYPE
  4512.     SYNTAX     NonNegativeInteger32
  4513.     MAX-ACCESS read-write
  4514.     STATUS     current
  4515.     DESCRIPTION
  4516.             "The address which is used as starting point for downloading
  4517.              parameters from the UPS"
  4518.     ::= { upsGetSetfirst 9 }    
  4519.  
  4520. upsParameterTableSizefirst OBJECT-TYPE
  4521.     SYNTAX     NonNegativeInteger32
  4522.     MAX-ACCESS read-only
  4523.     STATUS     current
  4524.     DESCRIPTION
  4525.             "The number of entries in the parameter table.
  4526.             This object indicates the number of rows in the parameter table."
  4527.     ::= { upsGetSetfirst 10 }
  4528.  
  4529. upsParameterFirstTable OBJECT-TYPE
  4530.     SYNTAX     SEQUENCE OF UpsParameterFirstEntry
  4531.     MAX-ACCESS not-accessible
  4532.     STATUS     current
  4533.     DESCRIPTION
  4534.             "A list of parameter entries. The number of entries is always
  4535.             16, and the value of upsParameterTableSize gives the number of valid
  4536.             entries from the begging of the table. Invalid entries return 0.
  4537.  
  4538.             To prevent problems with simultaneous queries from several agents,
  4539.             these values MUST be accessed using several PDUs in the
  4540.             same SNMP message (<number> is (1..16)):
  4541.  
  4542.             Read sequence:
  4543.  
  4544.             PDU-SET upsSetStartingAddress <addr>
  4545.             PDU-SET upsParametersRead <number>
  4546.             PDU-GET upsParameterTableSize
  4547.             PDU-GET upsParameterValue 1
  4548.             PDU-GET upsParameterValue 2
  4549.             ..
  4550.             PDU-GET upsParameterValue <number>
  4551.  
  4552.             The table is read up to requested number of events and the
  4553.             management software afterwards decides which entries are
  4554.             valid, as indicated by the upsParameterTableSize.
  4555.  
  4556.             Write sequence:
  4557.  
  4558.             PDU-SET upsSetStartingAddress <addr>
  4559.             PDU-SET upsParameterValue 1
  4560.             PDU-SET upsParameterValue 2
  4561.             ..
  4562.             PDU-SET upsParameterValue <number>
  4563.             PDU-SET upsParametersWrite <number>
  4564.             "
  4565.     ::= { upsGetSetfirst 11 }
  4566.  
  4567. upsParameterFirstEntry OBJECT-TYPE
  4568.     SYNTAX     UpsParameterFirstEntry
  4569.     MAX-ACCESS not-accessible
  4570.     STATUS     current
  4571.     DESCRIPTION
  4572.             "An entry containing information applicable to a
  4573.             particular parameter."
  4574.     INDEX { upsParameterLineIndexfirst }
  4575.     ::= { upsParameterFirstTable 1 }
  4576.  
  4577. UpsParameterFirstEntry ::= SEQUENCE {
  4578.     upsParameterLineIndexfirst PositiveInteger32,
  4579.     upsParameterValuefirst     Integer32  
  4580. }
  4581.  
  4582. upsParameterLineIndexfirst OBJECT-TYPE
  4583.     SYNTAX     PositiveInteger32
  4584.     MAX-ACCESS not-accessible
  4585.     STATUS     current
  4586.     DESCRIPTION
  4587.             "The parameter line identifier."
  4588.     ::= { upsParameterFirstEntry 1 }
  4589.  
  4590. upsParameterValuefirst OBJECT-TYPE
  4591.     SYNTAX     Integer32
  4592.     MAX-ACCESS read-write
  4593.     STATUS     current
  4594.     DESCRIPTION
  4595.             "The parameter value in numerical format."
  4596.     ::= { upsParameterFirstEntry 2 }
  4597.  
  4598. upsStatusfirst OBJECT-TYPE
  4599.     SYNTAX     NonNegativeInteger32
  4600.     MAX-ACCESS read-only
  4601.     STATUS     current
  4602.     DESCRIPTION
  4603.             "The global UPS status is returned. Every bit reflects a specific
  4604.              status condition. Unused bits returns as 0. The status value can
  4605.              also be found on other commands. The value SNMPNOSUCHNAME means
  4606.              'invalid status' or 'status value non available'.
  4607.  
  4608.              Status
  4609.                      1  0000 0001h upsStatusEcomodeIsOn
  4610.                      2  0000 0002h upsStatusBatteryIsCharging
  4611.                      4  0000 0004h upsStatusBatteryIsDischarging
  4612.                      8  0000 0008h upsStatusAlarmIsActive
  4613.                     16  0000 0010h upsStatusRectifierIsOn
  4614.                     32  0000 0020h upsStatusLowBattery
  4615.                     64  0000 0040h upsStatusOnBypass
  4616.                    128  0000 0080h upsStatusMainsBypassOK
  4617.                    256  0000 0100h upsStatusMainsRectifierOK
  4618.                    512  0000 0200h upsStatusDetourIsOn
  4619.                   1024  0000 0400h upsStatusAcousticAlarmIsOn
  4620.                   2048  0000 0800h upsStatusGlobalServiceCheck
  4621.                   4096  0000 1000h upsStatusInverterIsOn
  4622.                   8192  0000 2000h upsStatusNotInParallel (Q1 open)
  4623.                  16384  0000 4000h upsStatusResetLoadOff
  4624.                  32768  0000 8000h upsStatusLoadOff
  4625.                  65536  0001 0000h upsStatusBoostMode
  4626.                 131072  0002 0000h upsStatusBuckMode
  4627.                 262144  0004 0000h upsStatusIemModeIsOn
  4628.                 524288  0008 0000h upsStatus5thFilterIsOn
  4629.                1048576  0010 0000h upsStatus11thFilterIsOn
  4630.                2097152  0020 0000h upsStatus2ndRectifierBridgeIsOn
  4631.                4194304  0040 0000h - reserved -
  4632.                8388608  0080 0000h - reserved -
  4633.               16777216  0100 0000h - reserved -
  4634.               33554432  0200 0000h - reserved -
  4635.               67108864  0400 0000h - reserved -
  4636.              134217728  0800 0000h - reserved -
  4637.              268435456  1000 0000h upsGlobalParallelValues "
  4638.     ::= { upsGetSetfirst 12 }
  4639.  
  4640. upsMainsStatisticsMBfailfirst OBJECT-TYPE
  4641.     SYNTAX     NonNegativeInteger32
  4642.     MAX-ACCESS read-only
  4643.     STATUS     current
  4644.     DESCRIPTION
  4645.             "Count of main bypass failures (>200 ms), since UPS installation."
  4646.     ::= { upsGetSetfirst 13 }
  4647.  
  4648. upsMainsStatisticsMRfailfirst OBJECT-TYPE
  4649.     SYNTAX     NonNegativeInteger32
  4650.     MAX-ACCESS read-only
  4651.     STATUS     current
  4652.     DESCRIPTION
  4653.             "Count of mains rectifier failures (>200 ms), since UPS installation."
  4654.     ::= { upsGetSetfirst 14 }
  4655.  
  4656. upsMainsStatisticsB2first OBJECT-TYPE
  4657.     SYNTAX     NonNegativeInteger32
  4658.     MAX-ACCESS read-only
  4659.     STATUS     current
  4660.     DESCRIPTION
  4661.             "Count of transients on the mains bypass (0..2 ms), during the last 7 days."
  4662.     ::= { upsGetSetfirst 15 }
  4663.  
  4664. upsMainsStatisticsB5first OBJECT-TYPE
  4665.     SYNTAX     NonNegativeInteger32
  4666.     MAX-ACCESS read-only
  4667.     STATUS     current
  4668.     DESCRIPTION
  4669.             "Count of transients on the mains bypass (2..5 ms), during the last 7 days."
  4670.     ::= { upsGetSetfirst 16 }
  4671.  
  4672. upsMainsStatisticsB10first OBJECT-TYPE
  4673.     SYNTAX     NonNegativeInteger32
  4674.     MAX-ACCESS read-only
  4675.     STATUS     current
  4676.     DESCRIPTION
  4677.             "Count of transients on the mains bypass (5..10 ms), during the last 7 days."
  4678.     ::= { upsGetSetfirst 17 }
  4679.  
  4680. upsMainsStatisticsB200first OBJECT-TYPE
  4681.     SYNTAX     NonNegativeInteger32
  4682.     MAX-ACCESS read-only
  4683.     STATUS     current
  4684.     DESCRIPTION
  4685.             "Count of transients on the mains bypass (10..200 ms), during the last 7 days."
  4686.     ::= { upsGetSetfirst 18 }
  4687.  
  4688. upsMainsStatisticsBypRelfirst OBJECT-TYPE
  4689.     SYNTAX     NonNegativeInteger32
  4690.     MAX-ACCESS read-only
  4691.     STATUS     current
  4692.     DESCRIPTION
  4693.             "Bypass reliability degree [0..100%;255]. The value NOSUCHNAME means 'not available'."
  4694.     ::= { upsGetSetfirst 19 }
  4695.  
  4696. upsTimefirst OBJECT-TYPE
  4697.     SYNTAX     NonNegativeInteger32
  4698.     MAX-ACCESS read-write
  4699.     STATUS     current
  4700.     DESCRIPTION
  4701.             "The current timestamp (or real-time) of the UPS. For the format,
  4702.              see 'Timestamp' specifications. The write-command has to comply with the
  4703.              correct timestamp format expected by the UPS (counter value or real-time-clock
  4704.              value). Missing to doing so will result in a SNMPfirstERROR,
  4705.              meaning 'command not supported'. It is possible to know which is the timestamp
  4706.              format supported by the UPS, by issuing a read-command or by reading events,
  4707.              which includes timestamps."
  4708.     ::= { upsGetSetfirst 20 }
  4709.  
  4710. upsRequestPermissionfirst OBJECT-TYPE
  4711.     SYNTAX     DisplayString
  4712.     MAX-ACCESS read-write
  4713.     STATUS     current
  4714.     DESCRIPTION
  4715.             "An encrypted code is send to enable use of restricted write objects during
  4716.              a limited period of time."
  4717.     ::= { upsGetSetfirst 21 }
  4718.    
  4719. upsEventGetCodefirst OBJECT-TYPE
  4720.     SYNTAX     Integer32
  4721.     MAX-ACCESS read-write
  4722.     STATUS     current
  4723.     DESCRIPTION
  4724.             "The code which is used as starting point to downloading the events from the
  4725.             UPS event buffer."
  4726.     ::= { upsGetSetfirst 22 }    
  4727.    
  4728. upsEventSpinLockfirst OBJECT-TYPE
  4729.     SYNTAX     TestAndIncr
  4730.     MAX-ACCESS read-write
  4731.     STATUS     current
  4732.     DESCRIPTION
  4733.             "A spin lock on the event subsystem. "
  4734.  
  4735.     ::= { upsGetSetfirst 23 }
  4736.    
  4737. upsParameterSpinLockfirst OBJECT-TYPE
  4738.     SYNTAX     TestAndIncr
  4739.     MAX-ACCESS read-write
  4740.     STATUS     current
  4741.     DESCRIPTION
  4742.             "A spin lock on the parameters subsystem. "
  4743.  
  4744.     ::= { upsGetSetfirst 24 }
  4745.  
  4746.  
  4747. --
  4748. -- GE Trap group generic
  4749. --
  4750.  
  4751. upsTrapAlarmBatteryBadfirst NOTIFICATION-TYPE
  4752.     STATUS  current
  4753.     DESCRIPTION
  4754.             "One or more batteries have been determined to require
  4755.             replacement."
  4756.     ::= { geUPSTrapsfirst 1 }
  4757.  
  4758. upsTrapAlarmOnBatteryfirst NOTIFICATION-TYPE
  4759.     OBJECTS  { upsSecondsOnBatteryfirst }
  4760.     STATUS  current
  4761.     DESCRIPTION
  4762.             "The UPS is drawing power from the batteries."
  4763.     ::= { geUPSTrapsfirst 2 }
  4764.  
  4765. upsTrapAlarmLowBatteryfirst NOTIFICATION-TYPE
  4766.     STATUS  current
  4767.     DESCRIPTION
  4768.             "The remaining battery run-time is less than or equal
  4769.             to upsConfigLowBattTime."
  4770.     ::= { geUPSTrapsfirst 3 }
  4771.  
  4772. upsTrapAlarmDepletedBatteryfirst NOTIFICATION-TYPE
  4773.     STATUS  current
  4774.     DESCRIPTION
  4775.             "The UPS will be unable to sustain the present load
  4776.             when and if the utility power is lost)"
  4777.     ::= { geUPSTrapsfirst 4 }
  4778.  
  4779. upsTrapAlarmTempBadfirst NOTIFICATION-TYPE
  4780.     OBJECTS  { upsBatteryTemperature }
  4781.     STATUS  current
  4782.     DESCRIPTION
  4783.             "A temperature is out of tolerance."
  4784.     ::= { geUPSTrapsfirst 5 }
  4785.  
  4786. upsTrapAlarmInputBadfirst NOTIFICATION-TYPE
  4787.     STATUS  current
  4788.     DESCRIPTION
  4789.             "An input condition is out of tolerance."
  4790.     ::= { geUPSTrapsfirst 6 }
  4791.  
  4792. upsTrapAlarmOutputBadfirst NOTIFICATION-TYPE
  4793.     STATUS  current
  4794.     DESCRIPTION
  4795.             "An output condition (other than OutputOverload) is
  4796.             out of tolerance."
  4797.     ::= { geUPSTrapsfirst 7 }
  4798.  
  4799. upsTrapAlarmOutputOverloadfirst NOTIFICATION-TYPE
  4800.     OBJECTS  { upsOutputNumLinesfirst, upsOutputPercentLoadfirst }
  4801.     STATUS  current
  4802.     DESCRIPTION
  4803.             "The output load exceeds the UPS output capacity."
  4804.     ::= { geUPSTrapsfirst 8 }
  4805.  
  4806. upsTrapAlarmOnBypassfirst NOTIFICATION-TYPE
  4807.     STATUS  current
  4808.     DESCRIPTION
  4809.             "The Bypass is presently engaged on the UPS."
  4810.     ::= { geUPSTrapsfirst 9 }
  4811.  
  4812. upsTrapAlarmBypassBadfirst NOTIFICATION-TYPE
  4813.     STATUS  current
  4814.     DESCRIPTION
  4815.             "The Bypass is out of tolerance."
  4816.     ::= { geUPSTrapsfirst 10 }
  4817.  
  4818. upsTrapAlarmOutputOffAsRequestedfirst NOTIFICATION-TYPE
  4819.     STATUS  current
  4820.     DESCRIPTION
  4821.             "The UPS has shutdown as requested, i.e., the output
  4822.             is off."
  4823.     ::= { geUPSTrapsfirst 11 }
  4824.  
  4825. upsTrapAlarmUpsOffAsRequestedfirst NOTIFICATION-TYPE
  4826.     STATUS  current
  4827.     DESCRIPTION
  4828.             "The entire UPS has shutdown as commanded."
  4829.     ::= { geUPSTrapsfirst 12 }
  4830.  
  4831. upsTrapAlarmChargerFailedfirst NOTIFICATION-TYPE
  4832.     STATUS  current
  4833.     DESCRIPTION
  4834.             "An uncorrected problem has been detected within the
  4835.             UPS charger subsystem."
  4836.     ::= { geUPSTrapsfirst 13 }
  4837.  
  4838. upsTrapAlarmUpsOutputOfffirst NOTIFICATION-TYPE
  4839.     STATUS  current
  4840.     DESCRIPTION
  4841.             "The output of the UPS is in the off state."
  4842.     ::= { geUPSTrapsfirst 14 }
  4843.  
  4844. upsTrapAlarmUpsSystemOfffirst NOTIFICATION-TYPE
  4845.     STATUS  current
  4846.     DESCRIPTION
  4847.             "The UPS system is in the off state."
  4848.     ::= { geUPSTrapsfirst 15 }
  4849.  
  4850. upsTrapAlarmFanFailurefirst NOTIFICATION-TYPE
  4851.     STATUS  current
  4852.     DESCRIPTION
  4853.             "The failure of one or more fans in the UPS has been
  4854.             detected."
  4855.     ::= { geUPSTrapsfirst 16 }
  4856.  
  4857. upsTrapAlarmFuseFailurefirst NOTIFICATION-TYPE
  4858.     STATUS  current
  4859.     DESCRIPTION
  4860.             "The failure of one or more fuses has been detected."
  4861.     ::= { geUPSTrapsfirst 17 }
  4862.  
  4863. upsTrapAlarmGeneralFaultfirst NOTIFICATION-TYPE
  4864.     STATUS  current
  4865.     DESCRIPTION
  4866.             "A general fault in the UPS has been detected."
  4867.     ::= { geUPSTrapsfirst 18 }
  4868.  
  4869. upsTrapAlarmDiagnosticTestFailedfirst NOTIFICATION-TYPE
  4870.     STATUS  current
  4871.     DESCRIPTION
  4872.             "The result of the last diagnostic test indicates a
  4873.             failure."
  4874.     ::= { geUPSTrapsfirst 19 }
  4875.  
  4876. upsTrapAlarmCommunicationsLostfirst NOTIFICATION-TYPE
  4877.     STATUS  current
  4878.     DESCRIPTION
  4879.             "A problem has been encountered in the communication
  4880.             between the agent and the UPS."
  4881.     ::= { geUPSTrapsfirst 20 }
  4882.    
  4883. upsTrapAlarmAwaitingPowerfirst NOTIFICATION-TYPE
  4884.     STATUS  current
  4885.     DESCRIPTION
  4886.             "The UPS output is off and the UPS is awaiting the
  4887.             return of the input power (*)."
  4888.     ::= { geUPSTrapsfirst 21 }
  4889.  
  4890. upsTrapAlarmShutdownPendingfirst NOTIFICATION-TYPE
  4891.     OBJECTS  { upsShutdownAfterDelayfirst }
  4892.     STATUS  current
  4893.     DESCRIPTION
  4894.             "A upsShutdownAfterDelay countdown is underway."
  4895.     ::= { geUPSTrapsfirst 22 }
  4896.  
  4897. upsTrapAlarmShutdownImminentfirst NOTIFICATION-TYPE
  4898.     STATUS  current
  4899.     DESCRIPTION
  4900.             "The UPS will turn off power to the load in less than
  4901.             5 seconds; this may be either a timed shutdown or a
  4902.             low battery shutdown."
  4903.     ::= { geUPSTrapsfirst 23 }
  4904.  
  4905. upsTrapAlarmTestInProgressfirst NOTIFICATION-TYPE
  4906.     OBJECTS  { upsTestIdfirst }
  4907.     STATUS  current
  4908.     DESCRIPTION
  4909.             "A test is in progress, as initiated and indicated by
  4910.             the Test Group.  Tests initiated via other
  4911.             implementation-specific mechanisms can indicate the
  4912.             presence of the testing in the alarm table, if
  4913.             desired, via a OBJECT-IDENTITY macro in the MIB
  4914.             document specific to that implementation and are
  4915.             outside the scope of this OBJECT-IDENTITY."
  4916.     ::= { geUPSTrapsfirst 24 }
  4917.  
  4918. upsTrapAlarmReceptacleOfffirst NOTIFICATION-TYPE
  4919.     STATUS  current
  4920.     DESCRIPTION
  4921.             "A receptacle has been switched off."
  4922.     ::= { geUPSTrapsfirst 25 }
  4923.  
  4924. upsTrapAlarmHighspeedBusFailurefirst NOTIFICATION-TYPE
  4925.     STATUS  current
  4926.     DESCRIPTION
  4927.             "A problem on the Highspeed Bus communication is detected."
  4928.     ::= { geUPSTrapsfirst 26 }
  4929.  
  4930. upsTrapAlarmHighspeedBusJACRCFailurefirst NOTIFICATION-TYPE
  4931.     STATUS  current
  4932.     DESCRIPTION
  4933.             "A CRC failure on the Highspeed Bus JB is detected."
  4934.     ::= { geUPSTrapsfirst 27 }
  4935.      
  4936. upsTrapAlarmConnectivityBusFailurefirst NOTIFICATION-TYPE
  4937.     STATUS  current
  4938.     DESCRIPTION
  4939.             "A problem on the Connectivity Bus communication is detected"
  4940.     ::= { geUPSTrapsfirst 28 }
  4941.  
  4942. upsTrapAlarmHighspeedBusJBCRCFailurefirst NOTIFICATION-TYPE
  4943.     STATUS  current
  4944.     DESCRIPTION
  4945.             "A CRC failure on the Highspeed Bus JB is detected."
  4946.      ::= { geUPSTrapsfirst 29 }
  4947.  
  4948. upsTrapAlarmCurrentSharingFailurefirst NOTIFICATION-TYPE
  4949.     STATUS  current
  4950.     DESCRIPTION
  4951.             "An high current sharing on the parallel system is detected."
  4952.      ::= { geUPSTrapsfirst 30 }
  4953.      
  4954. upsTrapAlarmDCRippleFailurefirst NOTIFICATION-TYPE
  4955.     STATUS  current
  4956.     DESCRIPTION
  4957.             "An high ripple voltage on his DC link is detected."
  4958.      ::= { geUPSTrapsfirst 31 }
  4959.          
  4960. upsTrapAlarmBatteryBadRestoredfirst NOTIFICATION-TYPE
  4961.     STATUS  current
  4962.     DESCRIPTION
  4963.             "A Battery bad condition is restored."
  4964.     ::= { geUPSTrapsfirst 33 }
  4965.  
  4966. upsTrapAlarmOnBatteryRestoredfirst NOTIFICATION-TYPE
  4967.     STATUS  current
  4968.     DESCRIPTION
  4969.             "The UPS is drawing power from mains again."
  4970.     ::= { geUPSTrapsfirst 34 }
  4971.  
  4972. upsTrapAlarmLowBatteryRestoredfirst NOTIFICATION-TYPE
  4973.     STATUS  current
  4974.     DESCRIPTION
  4975.             "A Low Battery condition is restored."
  4976.     ::= { geUPSTrapsfirst 35 }
  4977.  
  4978. upsTrapAlarmDepletedBatteryRestoredfirst NOTIFICATION-TYPE
  4979.     STATUS  current
  4980.     DESCRIPTION
  4981.             "A Depleted Battery condition is restored."
  4982.     ::= { geUPSTrapsfirst 36 }
  4983.  
  4984. upsTrapAlarmTempBadRestoredfirst NOTIFICATION-TYPE
  4985.     STATUS  current
  4986.     DESCRIPTION
  4987.             "A bad temperature condition is restored."
  4988.     ::= { geUPSTrapsfirst 37 }
  4989.  
  4990. upsTrapAlarmInputBadRestoredfirst NOTIFICATION-TYPE
  4991.     STATUS  current
  4992.     DESCRIPTION
  4993.             "An input bad condition is restored."
  4994.     ::= { geUPSTrapsfirst 38 }
  4995.  
  4996. upsTrapAlarmOutputBadRestoredfirst NOTIFICATION-TYPE
  4997.     STATUS  current
  4998.     DESCRIPTION
  4999.             "An output bad condition is restored."
  5000.     ::= { geUPSTrapsfirst 39 }
  5001.  
  5002. upsTrapAlarmOutputOverloadRestoredfirst NOTIFICATION-TYPE
  5003.     STATUS  current
  5004.     DESCRIPTION
  5005.             "An output overload condition is restored."
  5006.     ::= { geUPSTrapsfirst 40 }
  5007.  
  5008. upsTrapAlarmOnBypassRestoredfirst NOTIFICATION-TYPE
  5009.     STATUS  current
  5010.     DESCRIPTION
  5011.             "An On Bypass condition is restored."
  5012.     ::= { geUPSTrapsfirst 41 }
  5013.  
  5014. upsTrapAlarmBypassBadRestoredfirst NOTIFICATION-TYPE
  5015.     STATUS  current
  5016.     DESCRIPTION
  5017.             "A Bypass bad condition is restored."
  5018.     ::= { geUPSTrapsfirst 42 }
  5019.  
  5020. upsTrapAlarmOutputOffAsRequestedRestoredfirst NOTIFICATION-TYPE
  5021.     STATUS  current
  5022.     DESCRIPTION
  5023.             "A request shutdown has been restored."
  5024.     ::= { geUPSTrapsfirst 43 }
  5025.  
  5026. upsTrapAlarmUpsOffAsRequestedRestoredfirst NOTIFICATION-TYPE
  5027.     STATUS  current
  5028.     DESCRIPTION
  5029.             "A entire UPS command has been restored."
  5030.     ::= { geUPSTrapsfirst 44 }
  5031.  
  5032. upsTrapAlarmChargerFailedRestoredfirst NOTIFICATION-TYPE
  5033.     STATUS  current
  5034.     DESCRIPTION
  5035.             "A Charger Failer condition is restored."
  5036.     ::= { geUPSTrapsfirst 45 }
  5037.  
  5038. upsTrapAlarmUpsOutputOnfirst NOTIFICATION-TYPE
  5039.     STATUS  current
  5040.     DESCRIPTION
  5041.             "The output of the UPS switched in the on state."
  5042.     ::= { geUPSTrapsfirst 46 }
  5043.  
  5044. upsTrapAlarmUpsSystemOnfirst NOTIFICATION-TYPE
  5045.     STATUS  current
  5046.     DESCRIPTION
  5047.             "The UPS system is switched in the on state."
  5048.     ::= { geUPSTrapsfirst 47 }
  5049.  
  5050. upsTrapAlarmFanFailureRestoredfirst NOTIFICATION-TYPE
  5051.     STATUS  current
  5052.     DESCRIPTION
  5053.             "A Fan failure condition is restored."
  5054.     ::= { geUPSTrapsfirst 48 }
  5055.  
  5056. upsTrapAlarmFuseFailureRestoredfirst NOTIFICATION-TYPE
  5057.     STATUS  current
  5058.     DESCRIPTION
  5059.             "A Fuse failure condition is restored."
  5060.     ::= { geUPSTrapsfirst 49 }
  5061.  
  5062. upsTrapAlarmGeneralFaultRestoredfirst NOTIFICATION-TYPE
  5063.     STATUS  current
  5064.     DESCRIPTION
  5065.             "A general fault is restored."
  5066.     ::= { geUPSTrapsfirst 50 }
  5067.  
  5068. upsTrapAlarmDiagnosticTestFailedRestoredfirst NOTIFICATION-TYPE
  5069.     STATUS  current
  5070.     DESCRIPTION
  5071.             "A last diagnostic test indicates a failure is
  5072.             restored."
  5073.     ::= { geUPSTrapsfirst 51 }
  5074.  
  5075. upsTrapAlarmCommunicationsLostRestoredfirst NOTIFICATION-TYPE
  5076.     STATUS  current
  5077.     DESCRIPTION
  5078.             "A problem in the communication between the agent
  5079.             and the UPS is restored."
  5080.     ::= { geUPSTrapsfirst 52 }
  5081.    
  5082. upsTrapAlarmAwaitingPowerRestoredfirst NOTIFICATION-TYPE
  5083.     STATUS  current
  5084.     DESCRIPTION
  5085.             "A awaiting power condition is restored (*)."
  5086.     ::= { geUPSTrapsfirst 53 }
  5087.  
  5088. upsTrapAlarmShutdownPendingRestoredfirst NOTIFICATION-TYPE
  5089.     OBJECTS  { upsShutdownAfterDelayfirst }
  5090.     STATUS  current
  5091.     DESCRIPTION
  5092.             "A upsShutdownAfterDelay countdown is restored."
  5093.     ::= { geUPSTrapsfirst 54 }
  5094.  
  5095. upsTrapAlarmShutdownImminentRestoredfirst NOTIFICATION-TYPE
  5096.     STATUS  current
  5097.     DESCRIPTION
  5098.             "A shutdown imminent condition is restored."
  5099.     ::= { geUPSTrapsfirst 55 }
  5100.  
  5101. upsTrapAlarmTestInProgressRestoredfirst NOTIFICATION-TYPE
  5102.     OBJECTS  { upsTestIdfirst }
  5103.     STATUS  current
  5104.     DESCRIPTION
  5105.             "The test is in progress is terminated."
  5106.     ::= { geUPSTrapsfirst 56 }
  5107.  
  5108. upsTrapAlarmReceptacleOnfirst NOTIFICATION-TYPE
  5109.     STATUS  current
  5110.     DESCRIPTION
  5111.             "A receptacle has been switched on."
  5112.     ::= { geUPSTrapsfirst 57 }
  5113.  
  5114. upsTrapAlarmHighspeedBusRestoredfirst NOTIFICATION-TYPE
  5115.     STATUS  current
  5116.     DESCRIPTION
  5117.             "A problem on the Highspeed Bus communication is restored."
  5118.     ::= { geUPSTrapsfirst 58 }
  5119.  
  5120. upsTrapAlarmHighspeedBusJACRCRestoredfirst NOTIFICATION-TYPE
  5121.     STATUS  current
  5122.     DESCRIPTION
  5123.             "A CRC failure on the Highspeed Bus JA is restored."
  5124.     ::= { geUPSTrapsfirst 59 }
  5125.      
  5126. upsTrapAlarmConnectivityBusRestoredfirst NOTIFICATION-TYPE
  5127.     STATUS  current
  5128.     DESCRIPTION
  5129.             "A problem on the Connectivity Bus communication is restored."
  5130.     ::= { geUPSTrapsfirst 60 }
  5131.  
  5132. upsTrapAlarmHighspeedBusJBCRCRestoredfirst NOTIFICATION-TYPE
  5133.     STATUS  current
  5134.     DESCRIPTION
  5135.             "A CRC failure on the Highspeed Bus JB is restored."
  5136.      ::= { geUPSTrapsfirst 61 }
  5137.  
  5138. upsTrapAlarmCurrentSharingRestoredfirst NOTIFICATION-TYPE
  5139.     STATUS  current
  5140.     DESCRIPTION
  5141.             "An high current sharing on the parallel system is restored."
  5142.      ::= { geUPSTrapsfirst 62 }
  5143.      
  5144. upsTrapAlarmDCRippleRestoredfirst NOTIFICATION-TYPE
  5145.     STATUS  current
  5146.     DESCRIPTION
  5147.             "An high ripple voltage on his DC link is restored."
  5148.      ::= { geUPSTrapsfirst 63 }
  5149.  
  5150. upsTrapAlarmValueLowfirst NOTIFICATION-TYPE
  5151.     STATUS  current
  5152.     DESCRIPTION
  5153.             "A measurement value reached a value below its low-level threshold."
  5154.     ::= { geUPSTrapsfirst 129 }
  5155.  
  5156. upsTrapAlarmValueHighfirst NOTIFICATION-TYPE
  5157.     STATUS  current
  5158.     DESCRIPTION
  5159.             "A measurement value reached a value higher than its high-level threshold."
  5160.     ::= { geUPSTrapsfirst 130 }
  5161.  
  5162. upsTrapAlarmValueLowRestoredfirst NOTIFICATION-TYPE
  5163.     STATUS  current
  5164.     DESCRIPTION
  5165.             "A ValueLow alarm condition is restored."
  5166.     ::= { geUPSTrapsfirst 133 }
  5167.  
  5168. upsTrapAlarmValueHighRestoredfirst NOTIFICATION-TYPE
  5169.     STATUS  current
  5170.     DESCRIPTION
  5171.             "A ValueHigh alarm condition is restored."
  5172.     ::= { geUPSTrapsfirst 134 }
  5173.  
  5174.  
  5175. --
  5176. -- Diagnostic Group Generic
  5177. --
  5178. upsDiagnosticBusJACommunicationStatusfirst OBJECT-TYPE
  5179.     SYNTAX     Integer32
  5180.     MAX-ACCESS read-only
  5181.     STATUS     current
  5182.     DESCRIPTION
  5183.             "Bit oriented values associated to the ID of the UPS
  5184.             (bit0 = UPS1 ... bit7 = UPS8).
  5185.             The correspondent UPS is not present on the high speed
  5186.             bus communication JA if bit=0.(*)"
  5187.     ::= { upsDiagnosticfirst 1 }
  5188.    
  5189. upsDiagnosticBusJBCommunicationStatusfirst OBJECT-TYPE
  5190.     SYNTAX     Integer32
  5191.     MAX-ACCESS read-only
  5192.     STATUS     current
  5193.     DESCRIPTION
  5194.             "Bit oriented values associated to the ID of the UPS
  5195.             (bit0 = UPS1 ... bit7 = UPS8).
  5196.             The correspondent UPS is not present on the high speed
  5197.             bus communication JA if bit=0.(*)"
  5198.     ::= { upsDiagnosticfirst 2 }
  5199.  
  5200. upsDiagnosticBatteryLifetimefirst OBJECT-TYPE
  5201.     SYNTAX     Integer32
  5202.     MAX-ACCESS read-only
  5203.     STATUS     current
  5204.     DESCRIPTION
  5205.             "The critical components are associated to Service
  5206.             parameters indicating the remaining lifetime.
  5207.             They are initially set to default values depending
  5208.             to the data given by the component supplier.
  5209.             The parameter values decrease over time and when one
  5210.             of them reaches zero (lifetime expiration) a service
  5211.             check warning is generated, indicating that a check or
  5212.             a replacement is suggested for that component.
  5213.             The service technician is then required to re-set the
  5214.             default value after the replacing of the component.(*)"
  5215.     ::= { upsDiagnosticfirst 3 }
  5216.  
  5217. upsDiagnosticFansLifetimefirst OBJECT-TYPE
  5218.     SYNTAX     Integer32
  5219.     MAX-ACCESS read-only
  5220.     STATUS     current
  5221.     DESCRIPTION
  5222.             "The critical components are associated to Service
  5223.             parameters indicating the remaining lifetime.
  5224.             They are initially set to default values depending
  5225.             to the data given by the component supplier.
  5226.             The parameter values decrease over time and when one
  5227.             of them reaches zero (lifetime expiration) a service
  5228.             check warning is generated, indicating that a check or
  5229.             a replacement is suggested for that component.
  5230.             The service technician is then required to re-set the
  5231.             default value after the replacing of the component.(*)"
  5232.     ::= { upsDiagnosticfirst 4 }
  5233.    
  5234. upsDiagnosticDCcapacitorsLifetimefirst OBJECT-TYPE
  5235.     SYNTAX     Integer32
  5236.     MAX-ACCESS read-only
  5237.     STATUS     current
  5238.     DESCRIPTION
  5239.             "The critical components are associated to Service
  5240.             parameters indicating the remaining lifetime.
  5241.             They are initially set to default values depending
  5242.             to the data given by the component supplier.
  5243.             The parameter values decrease over time and when one
  5244.             of them reaches zero (lifetime expiration) a service
  5245.             check warning is generated, indicating that a check or
  5246.             a replacement is suggested for that component.
  5247.             The service technician is then required to re-set the
  5248.             default value after the replacing of the component.(*)"
  5249.     ::= { upsDiagnosticfirst 5 }  
  5250.    
  5251. upsDiagnosticACcapacitorsLifetimefirst OBJECT-TYPE
  5252.     SYNTAX     Integer32
  5253.     MAX-ACCESS read-only
  5254.     STATUS     current
  5255.     DESCRIPTION
  5256.             "The critical components are associated to Service
  5257.             parameters indicating the remaining lifetime.
  5258.             They are initially set to default values depending
  5259.             to the data given by the component supplier.
  5260.             The parameter values decrease over time and when one
  5261.             of them reaches zero (lifetime expiration) a service
  5262.             check warning is generated, indicating that a check or
  5263.             a replacement is suggested for that component.
  5264.             The service technician is then required to re-set the
  5265.             default value after the replacing of the component.(*)"
  5266.     ::= { upsDiagnosticfirst 6 }
  5267.    
  5268. upsDiagnosticGlobalServiceCheckfirst OBJECT-TYPE
  5269.     SYNTAX     Integer32
  5270.     MAX-ACCESS read-only
  5271.     STATUS     current
  5272.     DESCRIPTION
  5273.             "The critical components are associated to Service
  5274.             parameters indicating the remaining lifetime.
  5275.             They are initially set to default values depending
  5276.             to the data given by the component supplier.
  5277.             The parameter values decrease over time and when one
  5278.             of them reaches zero (lifetime expiration) a service
  5279.             check warning is generated, indicating that a check or
  5280.             a replacement is suggested for that component.
  5281.             The service technician is then required to re-set the
  5282.             default value after the replacing of the component.(*)"
  5283.     ::= { upsDiagnosticfirst 7 }
  5284.  
  5285.  
  5286. --
  5287. -- The Device Identification group. Second
  5288. --      All objects in this group except for upsIdentName and
  5289. --      upsIdentAttachedDevices are set at device initialization
  5290. --      and remain static.
  5291. --
  5292.  
  5293. upsIdentManufacturersecond OBJECT-TYPE
  5294.     SYNTAX     DisplayString
  5295.     MAX-ACCESS read-only
  5296.     STATUS     current
  5297.     DESCRIPTION
  5298.             "The name of the UPS manufacturer.(*)"
  5299.     ::= { upsIdentsecond 1 }
  5300.  
  5301. upsIdentModelsecond OBJECT-TYPE
  5302.     SYNTAX     DisplayString
  5303.     MAX-ACCESS read-only
  5304.     STATUS     current
  5305.     DESCRIPTION
  5306.             "The UPS Model designation.(*)"
  5307.     ::= { upsIdentsecond 2 }
  5308.  
  5309. upsIdentUPSSoftwareVersionsecond OBJECT-TYPE
  5310.     SYNTAX     DisplayString
  5311.     MAX-ACCESS read-only
  5312.     STATUS     current
  5313.     DESCRIPTION
  5314.             "The UPS firmware/software version(s).  This variable
  5315.             may or may not have the same value as
  5316.             upsIdentAgentSoftwareVersion in some implementations.(*)"
  5317.     ::= { upsIdentsecond 3 }
  5318.  
  5319. upsIdentAgentSoftwareVersionsecond OBJECT-TYPE
  5320.     SYNTAX     DisplayString
  5321.     MAX-ACCESS read-only
  5322.     STATUS     current
  5323.     DESCRIPTION
  5324.             "The UPS agent software version.  This variable may or
  5325.             may not have the same value as
  5326.             upsIdentUPSSoftwareVersion in some implementations.(*)"
  5327.     ::= { upsIdentsecond 4 }
  5328.  
  5329. upsIdentNamesecond OBJECT-TYPE
  5330.     SYNTAX     DisplayString
  5331.     MAX-ACCESS read-write
  5332.     STATUS     current
  5333.     DESCRIPTION
  5334.             "A string identifying the UPS.  This object should be
  5335.             set by the administrator.(*)"
  5336.     ::= { upsIdentsecond 5 }
  5337.  
  5338. upsIdentAttachedDevicessecond OBJECT-TYPE
  5339.     SYNTAX     DisplayString
  5340.     MAX-ACCESS read-write
  5341.     STATUS     current
  5342.     DESCRIPTION
  5343.             "A string identifying the devices attached to the
  5344.             output(s) of the UPS.  This object should be set by
  5345.             the administrator.(*)"
  5346.     ::= { upsIdentsecond 6 }
  5347.  
  5348. upsIdentUPSSerialNumbersecond OBJECT-TYPE
  5349.     SYNTAX     DisplayString
  5350.     MAX-ACCESS read-only
  5351.     STATUS     current
  5352.     DESCRIPTION
  5353.             "The UPS serial number"
  5354.     ::= { upsIdentsecond 7 }
  5355.    
  5356. upsIdentComProtVersionsecond OBJECT-TYPE
  5357.     SYNTAX     DisplayString
  5358.     MAX-ACCESS read-only
  5359.     STATUS     current
  5360.     DESCRIPTION
  5361.             "The IMV communication protocol version"
  5362.     ::= { upsIdentsecond 8 }
  5363.  
  5364. upsIdentOperatingTimesecond OBJECT-TYPE
  5365.     SYNTAX     NonNegativeInteger32
  5366.     UNITS      "seconds"
  5367.     MAX-ACCESS read-only
  5368.     STATUS     current
  5369.     DESCRIPTION
  5370.             "The present value of the operating time.
  5371.              total 'on' time since UPS manufactured"
  5372.     ::= { upsIdentsecond 9 }
  5373.    
  5374. --
  5375. -- Battery Group Generic
  5376. --
  5377.  
  5378. upsBatteryStatussecond OBJECT-TYPE
  5379.     SYNTAX     INTEGER {
  5380.         unknown(1),
  5381.         batteryNormal(2),
  5382.         batteryLow(3),
  5383.         batteryDepleted(4)
  5384.     }
  5385.     MAX-ACCESS read-only
  5386.     STATUS     current
  5387.     DESCRIPTION
  5388.             "The indication of the capacity remaining in the UPS
  5389.             system's batteries.   A value of batteryNormal
  5390.             indicates that the remaining run-time is greater than
  5391.             upsConfigLowBattTime.  A value of batteryLow indicates
  5392.             that the remaining battery run-time is less than or
  5393.             equal to upsConfigLowBattTime.  A value of
  5394.             batteryDepleted indicates that the UPS will be unable
  5395.             to sustain the present load when and if the utility
  5396.             power is lost (including the possibility that the
  5397.             utility power is currently absent and the UPS is
  5398.             unable to sustain the output).(*)"
  5399.     ::= { upsBatterysecond 1 }
  5400.  
  5401. upsSecondsOnBatterysecond OBJECT-TYPE
  5402.     SYNTAX     Integer32
  5403.     UNITS      "seconds"
  5404.     MAX-ACCESS read-only
  5405.     STATUS     current
  5406.     DESCRIPTION
  5407.             "If the unit is on battery power, the elapsed time
  5408.             since the UPS last switched to battery power, or the
  5409.             time since the network management subsystem was last
  5410.             restarted, whichever is less.  Zero shall be returned
  5411.             if the unit is not on battery power.(*)"
  5412.     ::= { upsBatterysecond 2 }
  5413.  
  5414. upsEstimatedMinutesRemainingsecond OBJECT-TYPE
  5415.     SYNTAX     PositiveInteger32
  5416.     UNITS      "minutes"
  5417.     MAX-ACCESS read-only
  5418.     STATUS     current
  5419.     DESCRIPTION
  5420.             "An estimate of the time to battery charge depletion
  5421.             under the present load conditions if the utility power
  5422.             is off and remains off, or if it were to be lost and
  5423.             remain off.(*)"
  5424.     ::= { upsBatterysecond 3 }
  5425.  
  5426. upsEstimatedChargeRemainingsecond OBJECT-TYPE
  5427.     SYNTAX     Integer32 (0..100)
  5428.     UNITS      "percent"
  5429.     MAX-ACCESS read-only
  5430.     STATUS     current
  5431.     DESCRIPTION
  5432.             "An estimate of the battery charge remaining expressed
  5433.             as a percent of full charge.(*)"
  5434.     ::= { upsBatterysecond 4 }
  5435.  
  5436. upsBatteryVoltagesecond OBJECT-TYPE
  5437.     SYNTAX     NonNegativeInteger32
  5438.     UNITS      "0.1 Volt DC"
  5439.     MAX-ACCESS read-only
  5440.     STATUS     current
  5441.     DESCRIPTION
  5442.             "The magnitude of the present battery voltage.(*)"
  5443.     ::= { upsBatterysecond 5 }
  5444.  
  5445. upsBatteryCurrentsecond OBJECT-TYPE
  5446.     SYNTAX     Integer32
  5447.     UNITS      "0.1 Amp DC"
  5448.     MAX-ACCESS read-only
  5449.     STATUS     current
  5450.     DESCRIPTION
  5451.             "The present battery current.(*)"
  5452.     ::= { upsBatterysecond 6 }
  5453.  
  5454. upsBatteryTemperaturesecond OBJECT-TYPE
  5455.     SYNTAX     Integer32
  5456.     UNITS      "degrees Centigrade"
  5457.     MAX-ACCESS read-only
  5458.     STATUS     current
  5459.     DESCRIPTION
  5460.             "The ambient temperature at or near the UPS Battery
  5461.             casing.(*)"
  5462.     ::= { upsBatterysecond 7 }
  5463.  
  5464. upsBatteryRipplesecond OBJECT-TYPE
  5465.     SYNTAX     Integer32
  5466.     UNITS      "0.1 Volt RMS"
  5467.     MAX-ACCESS read-only
  5468.     STATUS     current
  5469.     DESCRIPTION
  5470.             "The present DC link RMS voltage ripple.(*)"
  5471.     ::= { upsBatterysecond 8 }
  5472.  
  5473. --
  5474. -- Input Group
  5475. --
  5476.  
  5477. upsInputLineBadssecond OBJECT-TYPE
  5478.     SYNTAX     Counter32
  5479.     MAX-ACCESS read-only
  5480.     STATUS     current
  5481.     DESCRIPTION
  5482.             "A count of the number of times the input entered an
  5483.             out-of-tolerance condition as defined by the
  5484.             manufacturer.  This count is incremented by one each
  5485.             time the input transitions from zero out-of-tolerance
  5486.             lines to one or more input lines out-of-tolerance.(*)"
  5487.     ::= { upsInputsecond 1 }
  5488.  
  5489. upsInputNumLinessecond OBJECT-TYPE
  5490.     SYNTAX     NonNegativeInteger32
  5491.     MAX-ACCESS read-only
  5492.     STATUS     current
  5493.     DESCRIPTION
  5494.             "The number of input lines utilized in this device.
  5495.             This variable indicates the number of rows in the
  5496.             input table.(*)"
  5497.     ::= { upsInputsecond 2 }
  5498.  
  5499. upsInputSecondTable OBJECT-TYPE
  5500.     SYNTAX     SEQUENCE OF UpsInputSecondEntry
  5501.     MAX-ACCESS not-accessible
  5502.     STATUS     current
  5503.     DESCRIPTION
  5504.             "A list of input table entries.  The number of entries
  5505.             is given by the value of upsInputNumLines.(*)"
  5506.     ::= { upsInputsecond 3 }
  5507.  
  5508. upsInputSecondEntry OBJECT-TYPE
  5509.     SYNTAX     UpsInputSecondEntry
  5510.     MAX-ACCESS not-accessible
  5511.     STATUS     current
  5512.     DESCRIPTION
  5513.             "An entry containing information applicable to a
  5514.             particular input line.(*)"
  5515.     INDEX { upsInputLineIndexsecond }
  5516.     ::= { upsInputSecondTable 1 }
  5517.  
  5518. UpsInputSecondEntry ::= SEQUENCE {
  5519.     upsInputLineIndexsecond   PositiveInteger32,
  5520.     upsInputFrequencysecond   NonNegativeInteger32,
  5521.     upsInputVoltagesecond     NonNegativeInteger32,
  5522.     upsInputCurrentsecond     NonNegativeInteger32,
  5523.     upsInputTruePowersecond   NonNegativeInteger32,
  5524.     upsInputVoltageMinsecond  NonNegativeInteger32,
  5525.     upsInputVoltageMaxsecond  NonNegativeInteger32
  5526. }
  5527.  
  5528. upsInputLineIndexsecond OBJECT-TYPE
  5529.     SYNTAX     PositiveInteger32
  5530.     MAX-ACCESS not-accessible
  5531.     STATUS     current
  5532.     DESCRIPTION
  5533.             "The input line identifier.(*)"
  5534.     ::= { upsInputSecondEntry 1 }
  5535.  
  5536. upsInputFrequencysecond OBJECT-TYPE
  5537.     SYNTAX     NonNegativeInteger32
  5538.     UNITS      "0.1 Hertz"
  5539.     MAX-ACCESS read-only
  5540.     STATUS     current
  5541.     DESCRIPTION
  5542.             "The present input frequency.(*)"
  5543.     ::= { upsInputSecondEntry 2 }
  5544.  
  5545. upsInputVoltagesecond OBJECT-TYPE
  5546.     SYNTAX     NonNegativeInteger32
  5547.     UNITS      "RMS Volts"
  5548.     MAX-ACCESS read-only
  5549.     STATUS     current
  5550.     DESCRIPTION
  5551.             "The magnitude of the present input voltage.(*)"
  5552.     ::= { upsInputSecondEntry 3 }
  5553.  
  5554. upsInputCurrentsecond OBJECT-TYPE
  5555.     SYNTAX     NonNegativeInteger32
  5556.     UNITS      "0.1 RMS Amp"
  5557.     MAX-ACCESS read-only
  5558.     STATUS     current
  5559.     DESCRIPTION
  5560.             "The magnitude of the present input current.(*)"
  5561.     ::= { upsInputSecondEntry 4 }
  5562.  
  5563. upsInputTruePowersecond OBJECT-TYPE
  5564.     SYNTAX     NonNegativeInteger32
  5565.     UNITS      "Watts"
  5566.     MAX-ACCESS read-only
  5567.     STATUS     current
  5568.     DESCRIPTION
  5569.             "The magnitude of the present input true power.(*)"
  5570.     ::= { upsInputSecondEntry 5 }
  5571.  
  5572. upsInputVoltageMinsecond OBJECT-TYPE
  5573.     SYNTAX     NonNegativeInteger32
  5574.     UNITS      "RMS Volts"
  5575.     MAX-ACCESS read-only
  5576.     STATUS     current
  5577.     DESCRIPTION
  5578.             "The lowest magnitude of the input voltage since last read out."
  5579.     ::= { upsInputSecondEntry 6 }
  5580.  
  5581. upsInputVoltageMaxsecond OBJECT-TYPE
  5582.     SYNTAX     NonNegativeInteger32
  5583.     UNITS      "RMS Volts"
  5584.     MAX-ACCESS read-only
  5585.     STATUS     current
  5586.     DESCRIPTION
  5587.             "The highest magnitude of the input voltage since last read out."
  5588.     ::= { upsInputSecondEntry 7 }
  5589.  
  5590. --
  5591. -- The Output group.
  5592. --
  5593.  
  5594. upsOutputSourcesecond OBJECT-TYPE
  5595.     SYNTAX     INTEGER {
  5596.         other(1),
  5597.         none(2),
  5598.         normal(3),
  5599.         bypass(4),
  5600.         battery(5),
  5601.         booster(6),
  5602.         reducer(7)
  5603.     }
  5604.     MAX-ACCESS read-only
  5605.     STATUS     current
  5606.     DESCRIPTION
  5607.             "The present source of output power.  The enumeration
  5608.             none(2) indicates that there is no source of output
  5609.             power (and therefore no output power), for example,
  5610.             the system has opened the output breaker.(*)"
  5611.     ::= { upsOutputsecond 1 }
  5612.  
  5613. upsOutputFrequencysecond OBJECT-TYPE
  5614.     SYNTAX     NonNegativeInteger32
  5615.     UNITS      "0.1 Hertz"
  5616.     MAX-ACCESS read-only
  5617.     STATUS     current
  5618.     DESCRIPTION
  5619.             "The present output frequency.(*)"
  5620.     ::= { upsOutputsecond 2 }
  5621.  
  5622. upsOutputNumLinessecond OBJECT-TYPE
  5623.     SYNTAX     NonNegativeInteger32
  5624.     MAX-ACCESS read-only
  5625.     STATUS     current
  5626.     DESCRIPTION
  5627.             "The number of output lines utilized in this device.
  5628.             This variable indicates the number of rows in the
  5629.             output table.(*)"
  5630.     ::= { upsOutputsecond 3 }
  5631.  
  5632. upsOutputSecondTable OBJECT-TYPE
  5633.     SYNTAX     SEQUENCE OF UpsOutputSecondEntry
  5634.     MAX-ACCESS not-accessible
  5635.     STATUS     current
  5636.     DESCRIPTION
  5637.             "A list of output table entries.  The number of
  5638.             entries is given by the value of upsOutputNumLines.(*)"
  5639.     ::= { upsOutputsecond 4 }
  5640.  
  5641. upsOutputSecondEntry OBJECT-TYPE
  5642.     SYNTAX     UpsOutputSecondEntry
  5643.     MAX-ACCESS not-accessible
  5644.     STATUS     current
  5645.     DESCRIPTION
  5646.             "An entry containing information applicable to a
  5647.             particular output line.(*)"
  5648.     INDEX { upsOutputLineIndexsecond }
  5649.     ::= { upsOutputSecondTable 1 }
  5650.  
  5651. UpsOutputSecondEntry ::= SEQUENCE {
  5652.     upsOutputLineIndexsecond   PositiveInteger32,
  5653.     upsOutputVoltagesecond     NonNegativeInteger32,
  5654.     upsOutputCurrentsecond     NonNegativeInteger32,
  5655.     upsOutputPowersecond       NonNegativeInteger32,
  5656.     upsOutputPercentLoadsecond Integer32,
  5657.     upsOutputPowerFactorsecond Integer32,
  5658.     upsOutputPeakCurrentsecond Integer32,
  5659.     upsOutputShareCurrentsecond Integer32
  5660. }
  5661.  
  5662. upsOutputLineIndexsecond OBJECT-TYPE
  5663.     SYNTAX     PositiveInteger32
  5664.     MAX-ACCESS not-accessible
  5665.     STATUS     current
  5666.     DESCRIPTION
  5667.             "The output line identifier.(*)"
  5668.     ::= { upsOutputSecondEntry 1 }
  5669.  
  5670. upsOutputVoltagesecond OBJECT-TYPE
  5671.     SYNTAX     NonNegativeInteger32
  5672.     UNITS      "RMS Volts"
  5673.     MAX-ACCESS read-only
  5674.     STATUS     current
  5675.     DESCRIPTION
  5676.             "The present output voltage.(*)"
  5677.     ::= { upsOutputSecondEntry 2 }
  5678.  
  5679. upsOutputCurrentsecond OBJECT-TYPE
  5680.     SYNTAX     NonNegativeInteger32
  5681.     UNITS      "0.1 RMS Amp"
  5682.     MAX-ACCESS read-only
  5683.     STATUS     current
  5684.     DESCRIPTION
  5685.             "The present output current.(*)"
  5686.     ::= { upsOutputSecondEntry 3 }
  5687.  
  5688. upsOutputPowersecond OBJECT-TYPE
  5689.     SYNTAX     NonNegativeInteger32
  5690.     UNITS      "Watts"
  5691.     MAX-ACCESS read-only
  5692.     STATUS     current
  5693.     DESCRIPTION
  5694.             "The present output true power.(*)"
  5695.     ::= { upsOutputSecondEntry 4 }
  5696.  
  5697. upsOutputPercentLoadsecond OBJECT-TYPE
  5698.     SYNTAX     Integer32 (0..200)
  5699.     UNITS      "percent"
  5700.     MAX-ACCESS read-only
  5701.     STATUS     current
  5702.     DESCRIPTION
  5703.             "The percentage of the UPS power capacity presently
  5704.             being used on this output line, i.e., the greater of
  5705.             the percent load of true power capacity and the
  5706.             percent load of VA.(*)"
  5707.     ::= { upsOutputSecondEntry 5 }
  5708.  
  5709. upsOutputPowerFactorsecond OBJECT-TYPE
  5710.     SYNTAX     Integer32 (-99..100)
  5711.     UNITS      "0.01 cos phi"
  5712.     MAX-ACCESS read-only
  5713.     STATUS     current
  5714.     DESCRIPTION
  5715.             "The present output power factor.
  5716.              The returned value correspond to the cosf of the load.
  5717.              A positive value indicate an inductive load;
  5718.              a negative value indicate a capacitive load;
  5719.              value 1 indicate a resistive load.
  5720.              If the measure is not available due to a small load for
  5721.              a consistent calculation, the NA value is then returned.(*)"
  5722.     ::= { upsOutputSecondEntry 6 }
  5723.    
  5724. upsOutputPeakCurrentsecond OBJECT-TYPE
  5725.     SYNTAX     Integer32
  5726.     UNITS      "Amps"
  5727.     MAX-ACCESS read-only
  5728.     STATUS     current
  5729.     DESCRIPTION
  5730.             "The present output peak current.(*)"
  5731.     ::= { upsOutputSecondEntry 7 }
  5732.  
  5733. upsOutputShareCurrentsecond OBJECT-TYPE
  5734.     SYNTAX     Integer32
  5735.     UNITS      "Amps"
  5736.     MAX-ACCESS read-only
  5737.     STATUS     current
  5738.     DESCRIPTION
  5739.             "In a parallel system ideally all the UPS are requested to
  5740.             contribute to the load with the same amount of current,
  5741.             i.e. with no current share. The current share occurs when an
  5742.             UPS exchanges some current with another UPS, so that this
  5743.             current component doesn't feed the load.
  5744.             The share part of the UPS current represents an undesired UPS
  5745.             loading, and therefore it should be minimized. If the share
  5746.             current is too high, the UPS results overloaded and in some
  5747.             conditions (i.e. very high load) the system could turn on
  5748.             bypass reducing dramatically the global system reliability.
  5749.    PMAD detects the amount of share currents in a parallel system,
  5750.    generating an alarm if this value is above a parameter-based threshold.
  5751.    Single UPS systems don't have this feature, NA will be provided.(*)"
  5752.     ::= { upsOutputSecondEntry 8 }
  5753.  
  5754. --
  5755. -- The Bypass group generic.
  5756. --
  5757.  
  5758. upsBypassFrequencysecond OBJECT-TYPE
  5759.     SYNTAX     NonNegativeInteger32
  5760.     UNITS      "0.1 Hertz"
  5761.     MAX-ACCESS read-only
  5762.     STATUS     current
  5763.     DESCRIPTION
  5764.             "The present bypass frequency.(*)"
  5765.     ::= { upsBypasssecond 1 }
  5766.  
  5767. upsBypassNumLinessecond OBJECT-TYPE
  5768.     SYNTAX     NonNegativeInteger32
  5769.     MAX-ACCESS read-only
  5770.     STATUS     current
  5771.     DESCRIPTION
  5772.             "The number of bypass lines utilized in this device.
  5773.             This entry indicates the number of rows in the bypass
  5774.             table.(*)"
  5775.     ::= { upsBypasssecond 2 }
  5776.  
  5777. upsBypassSecondTable OBJECT-TYPE
  5778.     SYNTAX     SEQUENCE OF UpsBypassSecondEntry
  5779.     MAX-ACCESS not-accessible
  5780.     STATUS     current
  5781.     DESCRIPTION
  5782.             "A list of bypass table entries.  The number of
  5783.             entries is given by the value of upsBypassNumLines.(*)"
  5784.     ::= { upsBypasssecond 3 }
  5785.  
  5786. upsBypassSecondEntry OBJECT-TYPE
  5787.     SYNTAX     UpsBypassSecondEntry
  5788.     MAX-ACCESS not-accessible
  5789.     STATUS     current
  5790.     DESCRIPTION
  5791.             "An entry containing information applicable to a
  5792.             particular bypass input.(*)"
  5793.     INDEX { upsBypassLineIndexsecond }
  5794.     ::= { upsBypassSecondTable 1 }
  5795.  
  5796. UpsBypassSecondEntry ::= SEQUENCE {
  5797.     upsBypassLineIndexsecond  PositiveInteger32,
  5798.     upsBypassVoltagesecond    NonNegativeInteger32,
  5799.     upsBypassCurrentsecond    NonNegativeInteger32,
  5800.     upsBypassPowersecond      NonNegativeInteger32
  5801. }
  5802.  
  5803. upsBypassLineIndexsecond OBJECT-TYPE
  5804.     SYNTAX     PositiveInteger32
  5805.     MAX-ACCESS not-accessible
  5806.     STATUS     current
  5807.     DESCRIPTION
  5808.             "The bypass line identifier.(*)"
  5809.     ::= { upsBypassSecondEntry 1 }
  5810.  
  5811. upsBypassVoltagesecond OBJECT-TYPE
  5812.     SYNTAX     NonNegativeInteger32
  5813.     UNITS      "RMS Volts"
  5814.     MAX-ACCESS read-only
  5815.     STATUS     current
  5816.     DESCRIPTION
  5817.             "The present bypass voltage.(*)"
  5818.     ::= { upsBypassSecondEntry 2 }
  5819.  
  5820. upsBypassCurrentsecond OBJECT-TYPE
  5821.     SYNTAX     NonNegativeInteger32
  5822.     UNITS      "0.1 RMS Amp"
  5823.     MAX-ACCESS read-only
  5824.     STATUS     current
  5825.     DESCRIPTION
  5826.             "The present bypass current.(*)"
  5827.     ::= { upsBypassSecondEntry 3 }
  5828.  
  5829. upsBypassPowersecond OBJECT-TYPE
  5830.     SYNTAX     NonNegativeInteger32
  5831.     UNITS      "Watts"
  5832.     MAX-ACCESS read-only
  5833.     STATUS     current
  5834.     DESCRIPTION
  5835.             "The present true power conveyed by the bypass.(*)"
  5836.     ::= { upsBypassSecondEntry 4 }
  5837.  
  5838. --
  5839. -- The Alarm group generic.
  5840. --
  5841.  
  5842. upsAlarmsPresentsecond OBJECT-TYPE
  5843.     SYNTAX     Gauge32
  5844.     MAX-ACCESS read-only
  5845.     STATUS     current
  5846.     DESCRIPTION
  5847.             "The present number of active alarm conditions.(*)"
  5848.     ::= { upsAlarmsecond 1 }
  5849.  
  5850. upsAlarmSecondTable OBJECT-TYPE
  5851.     SYNTAX     SEQUENCE OF UpsAlarmSecondEntry
  5852.     MAX-ACCESS not-accessible
  5853.     STATUS     current
  5854.     DESCRIPTION
  5855.             "A list of alarm table entries.  The table contains
  5856.             zero, one, or many rows at any moment, depending upon
  5857.             the number of alarm conditions in effect.  The table
  5858.             is initially empty at agent startup.  The agent
  5859.             creates a row in the table each time a condition is
  5860.             detected and deletes that row when that condition no
  5861.             longer pertains.  The agent creates the first row with
  5862.             upsAlarmId equal to 1, and increments the value of
  5863.             upsAlarmId each time a new row is created, wrapping to
  5864.             the first free value greater than or equal to 1 when
  5865.             the maximum value of upsAlarmId would otherwise be
  5866.             exceeded.  Consequently, after multiple operations,
  5867.             the table may become sparse, e.g., containing entries
  5868.             for rows 95, 100, 101, and 203 and the entries should
  5869.             not be assumed to be in chronological order because
  5870.             upsAlarmId might have wrapped.
  5871.  
  5872.             Alarms are named by an AutonomousType (OBJECT
  5873.             IDENTIFIER), upsAlarmDescr, to allow a single table to
  5874.             reflect well known alarms plus alarms defined by a
  5875.             particular implementation, i.e., as documented in the
  5876.             private enterprise MIB definition for the device.  No
  5877.             two rows will have the same value of upsAlarmDescr,
  5878.             since alarms define conditions.  In order to meet this
  5879.             requirement, care should be taken in the definition of
  5880.             alarm conditions to insure that a system cannot enter
  5881.             the same condition multiple times simultaneously.
  5882.  
  5883.             The number of rows in the table at any given time is
  5884.             reflected by the value of upsAlarmsPresent.(*)"
  5885.     ::= { upsAlarmsecond 2 }
  5886.  
  5887. upsAlarmSecondEntry OBJECT-TYPE
  5888.     SYNTAX     UpsAlarmSecondEntry
  5889.     MAX-ACCESS not-accessible
  5890.     STATUS     current
  5891.     DESCRIPTION
  5892.             "An entry containing information applicable to a
  5893.             particular alarm.(*)"
  5894.     INDEX { upsAlarmIdsecond }
  5895.     ::= { upsAlarmSecondTable 1 }
  5896.  
  5897. UpsAlarmSecondEntry ::= SEQUENCE {
  5898.     upsAlarmIdsecond          PositiveInteger32,
  5899.     upsAlarmDescrsecond       AutonomousType,
  5900.     upsAlarmTimesecond       TimeStamp
  5901. }
  5902.  
  5903. upsAlarmIdsecond OBJECT-TYPE
  5904.     SYNTAX     PositiveInteger32
  5905.     MAX-ACCESS not-accessible
  5906.     STATUS     current
  5907.     DESCRIPTION
  5908.             "A unique identifier for an alarm condition.  This
  5909.             value must remain constant.(*)"
  5910.     ::= { upsAlarmSecondEntry 1 }
  5911.  
  5912. upsAlarmDescrsecond OBJECT-TYPE
  5913.     SYNTAX     AutonomousType
  5914.     MAX-ACCESS read-only
  5915.     STATUS     current
  5916.     DESCRIPTION
  5917.             "A reference to an alarm description object.  The
  5918.             object referenced should not be accessible, but rather
  5919.             be used to provide a unique description of the alarm
  5920.             condition.(*)"
  5921.     ::= { upsAlarmSecondEntry 2 }
  5922.  
  5923. upsAlarmTimesecond OBJECT-TYPE
  5924.     SYNTAX     TimeStamp
  5925.     MAX-ACCESS read-only
  5926.     STATUS     current
  5927.     DESCRIPTION
  5928.             "The value of sysUpTime when the alarm condition was
  5929.             detected.  If the alarm condition was detected at the
  5930.             time of agent startup and presumably existed before
  5931.             agent startup, the value of upsAlarmTime shall equal
  5932.             0.(*)"
  5933.     ::= { upsAlarmSecondEntry 3 }
  5934.  
  5935. --
  5936. -- Well known alarm conditions generic.
  5937. --
  5938.  
  5939. upsAlarmBatteryBadsecond OBJECT-IDENTITY
  5940.     STATUS     current
  5941.     DESCRIPTION
  5942.             "One or more batteries have been determined to require
  5943.             replacement.(*)"
  5944.     ::= { upsWellKnownAlarmssecond  1 }
  5945.  
  5946. upsAlarmOnBatterysecond OBJECT-IDENTITY
  5947.     STATUS     current
  5948.     DESCRIPTION
  5949.             "The UPS is drawing power from the batteries.(*)"
  5950.     ::= { upsWellKnownAlarmssecond  2 }
  5951.  
  5952. upsAlarmLowBatterysecond OBJECT-IDENTITY
  5953.     STATUS     current
  5954.     DESCRIPTION
  5955.             "The remaining battery run-time is less than or equal
  5956.             to upsConfigLowBattTime.(*)"
  5957.     ::= { upsWellKnownAlarmssecond  3 }
  5958.  
  5959. upsAlarmDepletedBatterysecond OBJECT-IDENTITY
  5960.     STATUS     current
  5961.     DESCRIPTION
  5962.             "The UPS will be unable to sustain the present load
  5963.             when and if the utility power is lost.(*)"
  5964.     ::= { upsWellKnownAlarmssecond  4 }
  5965.  
  5966. upsAlarmTempBadsecond OBJECT-IDENTITY
  5967.     STATUS     current
  5968.     DESCRIPTION
  5969.             "A temperature is out of tolerance.(*)"
  5970.     ::= { upsWellKnownAlarmssecond  5 }
  5971.  
  5972. upsAlarmInputBadsecond OBJECT-IDENTITY
  5973.     STATUS     current
  5974.     DESCRIPTION
  5975.             "An input condition is out of tolerance.(*)"
  5976.     ::= { upsWellKnownAlarmssecond  6 }
  5977.  
  5978. upsAlarmOutputBadsecond OBJECT-IDENTITY
  5979.     STATUS     current
  5980.     DESCRIPTION
  5981.             "An output condition (other than OutputOverload) is
  5982.             out of tolerance.(*)"
  5983.     ::= { upsWellKnownAlarmssecond  7 }
  5984.  
  5985. upsAlarmOutputOverloadsecond OBJECT-IDENTITY
  5986.     STATUS     current
  5987.     DESCRIPTION
  5988.             "The output load exceeds the UPS output capacity.(*)"
  5989.     ::= { upsWellKnownAlarmssecond  8 }
  5990.  
  5991. upsAlarmOnBypasssecond OBJECT-IDENTITY
  5992.     STATUS     current
  5993.     DESCRIPTION
  5994.             "The Bypass is presently engaged on the UPS.(*)"
  5995.     ::= { upsWellKnownAlarmssecond  9 }
  5996.  
  5997. upsAlarmBypassBadsecond OBJECT-IDENTITY
  5998.     STATUS     current
  5999.     DESCRIPTION
  6000.             "The Bypass is out of tolerance.(*)"
  6001.     ::= { upsWellKnownAlarmssecond 10 }
  6002.  
  6003. upsAlarmOutputOffAsRequestedsecond OBJECT-IDENTITY
  6004.     STATUS     current
  6005.     DESCRIPTION
  6006.             "The UPS has shutdown as requested, i.e., the output
  6007.             is off.(*)"
  6008.     ::= { upsWellKnownAlarmssecond 11 }
  6009.  
  6010. upsAlarmUpsOffAsRequestedsecond OBJECT-IDENTITY
  6011.     STATUS     current
  6012.     DESCRIPTION
  6013.             "The entire UPS has shutdown as commanded.(*)"
  6014.     ::= { upsWellKnownAlarmssecond 12 }
  6015.  
  6016. upsAlarmChargerFailedsecond OBJECT-IDENTITY
  6017.     STATUS     current
  6018.     DESCRIPTION
  6019.             "An uncorrected problem has been detected within the
  6020.             UPS charger subsystem.(*)"
  6021.     ::= { upsWellKnownAlarmssecond 13 }
  6022.  
  6023. upsAlarmUpsOutputOffsecond OBJECT-IDENTITY
  6024.     STATUS     current
  6025.     DESCRIPTION
  6026.             "The output of the UPS is in the off state.(*)"
  6027.     ::= { upsWellKnownAlarmssecond 14 }
  6028.  
  6029. upsAlarmUpsSystemOffsecond OBJECT-IDENTITY
  6030.     STATUS     current
  6031.     DESCRIPTION
  6032.             "The UPS system is in the off state.(*)"
  6033.     ::= { upsWellKnownAlarmssecond 15 }
  6034.  
  6035. upsAlarmFanFailuresecond OBJECT-IDENTITY
  6036.     STATUS     current
  6037.     DESCRIPTION
  6038.             "The failure of one or more fans in the UPS has been
  6039.             detected.(*)"
  6040.     ::= { upsWellKnownAlarmssecond 16 }
  6041.  
  6042. upsAlarmFuseFailuresecond OBJECT-IDENTITY
  6043.     STATUS     current
  6044.     DESCRIPTION
  6045.             "The failure of one or more fuses has been detected.(*)"
  6046.     ::= { upsWellKnownAlarmssecond 17 }
  6047.  
  6048. upsAlarmGeneralFaultsecond OBJECT-IDENTITY
  6049.     STATUS     current
  6050.     DESCRIPTION
  6051.             "A general fault in the UPS has been detected.(*)"
  6052.     ::= { upsWellKnownAlarmssecond 18 }
  6053.  
  6054. upsAlarmDiagnosticTestFailedsecond OBJECT-IDENTITY
  6055.     STATUS     current
  6056.     DESCRIPTION
  6057.             "The result of the last diagnostic test indicates a
  6058.             failure.(*)"
  6059.     ::= { upsWellKnownAlarmssecond 19 }
  6060.  
  6061. upsAlarmCommunicationsLostsecond OBJECT-IDENTITY
  6062.     STATUS     current
  6063.     DESCRIPTION
  6064.             "A problem has been encountered in the communications
  6065.             between the agent and the UPS.(*)"
  6066.     ::= { upsWellKnownAlarmssecond 20 }
  6067.  
  6068. upsAlarmAwaitingPowersecond OBJECT-IDENTITY
  6069.     STATUS     current
  6070.     DESCRIPTION
  6071.             "The UPS output is off and the UPS is awaiting the
  6072.             return of input power.(*)"
  6073.     ::= { upsWellKnownAlarmssecond 21 }
  6074.  
  6075. upsAlarmShutdownPendingsecond OBJECT-IDENTITY
  6076.     STATUS     current
  6077.     DESCRIPTION
  6078.             "A upsShutdownAfterDelay countdown is underway.(*)"
  6079.     ::= { upsWellKnownAlarmssecond 22 }
  6080.  
  6081. upsAlarmShutdownImminentsecond OBJECT-IDENTITY
  6082.     STATUS     current
  6083.     DESCRIPTION
  6084.             "The UPS will turn off power to the load in less than
  6085.             5 seconds; this may be either a timed shutdown or a
  6086.             low battery shutdown.(*)"
  6087.     ::= { upsWellKnownAlarmssecond 23 }
  6088.  
  6089. upsAlarmTestInProgresssecond OBJECT-IDENTITY
  6090.     STATUS     current
  6091.     DESCRIPTION
  6092.             "A test is in progress, as initiated and indicated by
  6093.             the Test Group.  Tests initiated via other
  6094.             implementation-specific mechanisms can indicate the
  6095.             presence of the testing in the alarm table, if
  6096.             desired, via a OBJECT-IDENTITY macro in the MIB
  6097.             document specific to that implementation and are
  6098.             outside the scope of this OBJECT-IDENTITY.(*)"
  6099.     ::= { upsWellKnownAlarmssecond 24 }
  6100.  
  6101. upsAlarmReceptacleOffsecond OBJECT-IDENTITY
  6102.     STATUS     current
  6103.     DESCRIPTION
  6104.             "The receptacle are switch off    "
  6105.     ::= { upsWellKnownAlarmssecond 25 }
  6106.  
  6107. upsAlarmHighSpeedBusFailuresecond OBJECT-IDENTITY
  6108.     STATUS     current
  6109.     DESCRIPTION
  6110.             "A problem on the High Speed Bus communication is detected"
  6111.     ::= { upsWellKnownAlarmssecond 26 }
  6112.    
  6113. upsAlarmHighSpeedBusJACRCFailuresecond OBJECT-IDENTITY
  6114.     STATUS     current
  6115.     DESCRIPTION
  6116.             "A High Speed Bus CRC failure on Bus JB is detected."
  6117.     ::= { upsWellKnownAlarmssecond 27 }
  6118.    
  6119. upsAlarmConnectivityBusFailuresecond OBJECT-IDENTITY
  6120.     STATUS     current
  6121.     DESCRIPTION
  6122.             "A problem on the Connectivity Bus communication is detected."
  6123.     ::= { upsWellKnownAlarmssecond 28 }
  6124.  
  6125. upsAlarmHighSpeedBusJBCRCFailuresecond OBJECT-IDENTITY
  6126.     STATUS     current
  6127.     DESCRIPTION
  6128.             "A High Speed Bus CRC failure on Bus JB is detected."
  6129.     ::= { upsWellKnownAlarmssecond 29 }
  6130.  
  6131. upsAlarmCurrentSharingsecond OBJECT-IDENTITY
  6132.     STATUS     current
  6133.     DESCRIPTION
  6134.             "The UPS detects an high current sharing on the parallel system."
  6135.     ::= { upsWellKnownAlarmssecond 30 }
  6136.        
  6137. upsAlarmDCRipplesecond OBJECT-IDENTITY
  6138.     STATUS     current
  6139.     DESCRIPTION
  6140.             "The UPS detects an high ripple voltage on his DC link."
  6141.     ::= { upsWellKnownAlarmssecond 31 }
  6142.  
  6143. upsAlarmMaskAsecond OBJECT-TYPE
  6144.     SYNTAX     Unsigned32
  6145.     MAX-ACCESS read-only
  6146.     STATUS     current
  6147.     DESCRIPTION
  6148.             "Specifies which alarm can be handled by the UPS.
  6149.             The 'Mask' parameter is a Long Integer32. The meaning
  6150.             of every bit is the same as for the 'upsAlarmGroupA'
  6151.             command. A bit having value=1 indicates that the
  6152.             corresponding alarm is handled by the UPS."
  6153.     ::= { upsAlarmsecond 4 }
  6154.  
  6155. --
  6156. -- The Test Group generic
  6157. --
  6158.  
  6159. upsTestIdsecond OBJECT-TYPE
  6160.     SYNTAX     OBJECT IDENTIFIER
  6161.     MAX-ACCESS read-write
  6162.     STATUS     current
  6163.     DESCRIPTION
  6164.             "The test is named by an OBJECT IDENTIFIER which
  6165.             allows a standard mechanism for the initiation of
  6166.             tests, including the well known tests identified in
  6167.             this document as well as those introduced by a
  6168.             particular implementation, i.e., as documented in the
  6169.             private enterprise MIB definition for the device.
  6170.  
  6171.             Setting this variable initiates the named test. Sets
  6172.             to this variable require the presence of
  6173.             upsTestSpinLock in the same SNMP message.
  6174.  
  6175.             The set request will be rejected with an appropriate
  6176.             error message if the requested test cannot be
  6177.             performed, including attempts to start a test when
  6178.             another test is already in progress.  The status of
  6179.             the current or last test is maintained in
  6180.             upsTestResultsSummary. Tests in progress may be
  6181.             aborted by setting the upsTestId variable to
  6182.             upsTestAbortTestInProgress.
  6183.  
  6184.             Read operations return the value of the name of the
  6185.             test in progress if a test is in progress or the name
  6186.             of the last test performed if no test is in progress,
  6187.             unless no test has been run, in which case the well
  6188.             known value upsTestNoTestsInitiated is returned.(*)"
  6189.     ::= { upsTestsecond 1 }
  6190.  
  6191. -- see [6] for more information on the semantics of objects with
  6192. -- syntax of TestAndIncr
  6193.  
  6194. upsTestSpinLocksecond OBJECT-TYPE
  6195.     SYNTAX     TestAndIncr
  6196.     MAX-ACCESS read-write
  6197.     STATUS     current
  6198.     DESCRIPTION
  6199.             "A spin lock on the test subsystem.  The spinlock is
  6200.             used as follows.
  6201.  
  6202.             Before starting a test, a manager-station should make
  6203.             sure that a test is not in progress as follows:
  6204.  
  6205.                 tryagain:
  6206.                   get (upsTestSpinLock)
  6207.                   while (upsTestResultsSummary == inProgress) {
  6208.                     /* loop while a test is running for another
  6209.             manager */
  6210.                     short delay
  6211.                     get (upsTestSpinLock)
  6212.                   }
  6213.                   lockvalue = upsTestSpinLock
  6214.                   /* no test in progress, start the test */
  6215.                   set (upsTestSpinLock = lockvalue, upsTestId =
  6216.             requestedtest)
  6217.                   if (errorindex == 1) { /* (upsTestSpinLock
  6218.             failed) */
  6219.                     /* if problem is not access control, then
  6220.                         some other manager slipped in ahead of us
  6221.             */
  6222.                     goto tryagain
  6223.                   }
  6224.                   if (errorindex == 2) { /* (upsTestId) */
  6225.                     /* cannot perform the test */
  6226.                     give up
  6227.                   }
  6228.                   /* test started ok */
  6229.                   /* wait for test completion by polling
  6230.             upsTestResultsSummary */
  6231.                   get (upsTestSpinLock, upsTestResultsSummary,
  6232.             upsTestResultsDetail)
  6233.                   while (upsTestResultsSummary == inProgress) {
  6234.                     short delay
  6235.                     get (upsTestSpinLock, upsTestResultsSummary,
  6236.             upsTestResultsDetail)
  6237.                   }
  6238.                   /* when test completes, retrieve any additional
  6239.             test results */
  6240.                   /* if upsTestSpinLock == lockvalue + 1, then
  6241.             these are our test */
  6242.                   /* results (as opposed to another manager's */
  6243.                   The initial value of upsTestSpinLock at agent
  6244.             initialization shall
  6245.                   be 1.(*)"
  6246.     ::= { upsTestsecond 2 }
  6247.  
  6248. upsTestResultsSummarysecond OBJECT-TYPE
  6249.     SYNTAX     INTEGER {
  6250.         donePass(1),
  6251.         doneWarning(2),
  6252.         doneError(3),
  6253.         aborted(4),
  6254.         inProgress(5),
  6255.         noTestsInitiated(6)
  6256.     }
  6257.     MAX-ACCESS read-only
  6258.     STATUS     current
  6259.     DESCRIPTION
  6260.             "The results of the current or last UPS diagnostics
  6261.             test performed.  The values for donePass(1),
  6262.             doneWarning(2), and doneError(3) indicate that the
  6263.             test completed either successfully, with a warning, or
  6264.             with an error, respectively.  The value aborted(4) is
  6265.             returned for tests which are aborted by setting the
  6266.             value of upsTestId to upsTestAbortTestInProgress.
  6267.             Tests which have not yet concluded are indicated by
  6268.             inProgress(5).  The value noTestsInitiated(6)
  6269.             indicates that no previous test results are available,
  6270.             such as is the case when no tests have been run since
  6271.             the last reinitialization of the network management
  6272.             subsystem and the system has no provision for non-
  6273.             volatile storage of test results.(*)"
  6274.     ::= { upsTestsecond 3 }
  6275.  
  6276. upsTestResultsDetailsecond OBJECT-TYPE
  6277.     SYNTAX     DisplayString
  6278.     MAX-ACCESS read-only
  6279.     STATUS     current
  6280.     DESCRIPTION
  6281.             "Additional information about upsTestResultsSummary.
  6282.             If no additional information available, a zero length
  6283.             string is returned.(*)"
  6284.     ::= { upsTestsecond 4 }
  6285.  
  6286. upsTestStartTimesecond OBJECT-TYPE
  6287.     SYNTAX     TimeStamp
  6288.     MAX-ACCESS read-only
  6289.     STATUS     current
  6290.     DESCRIPTION
  6291.             "The value of sysUpTime at the time the test in
  6292.             progress was initiated, or, if no test is in progress,
  6293.             the time the previous test was initiated.  If the
  6294.             value of upsTestResultsSummary is noTestsInitiated(6),
  6295.             upsTestStartTime has the value 0.(*)"
  6296.     ::= { upsTestsecond 5 }
  6297.  
  6298. upsTestElapsedTimesecond OBJECT-TYPE
  6299.     SYNTAX     TimeInterval
  6300.     MAX-ACCESS read-only
  6301.     STATUS     current
  6302.     DESCRIPTION
  6303.             "The amount of time, in TimeTicks, since the test in
  6304.             progress was initiated, or, if no test is in progress,
  6305.             the previous test took to complete.  If the value of
  6306.             upsTestResultsSummary is noTestsInitiated(6),
  6307.             upsTestElapsedTime has the value 0.(*)"
  6308.     ::= { upsTestsecond 6 }
  6309.  
  6310. --
  6311. -- Well known tests generic.
  6312. --
  6313.  
  6314. upsTestNoTestsInitiatedsecond OBJECT-IDENTITY
  6315.     STATUS     current
  6316.     DESCRIPTION
  6317.             "No tests have been initiated and no test is in
  6318.             progress.(*)"
  6319.     ::= { upsWellKnownTestssecond  1 }
  6320.  
  6321. upsTestAbortTestInProgresssecond OBJECT-IDENTITY
  6322.     STATUS     current
  6323.     DESCRIPTION
  6324.             "The test in progress is to be aborted / the test in
  6325.             progress was aborted.(*)"
  6326.     ::= { upsWellKnownTestssecond  2 }
  6327.  
  6328. upsTestGeneralSystemsTestsecond OBJECT-IDENTITY
  6329.     STATUS     current
  6330.     DESCRIPTION
  6331.             "The manufacturer's standard test of UPS device
  6332.             systems.(*)"
  6333.     ::= { upsWellKnownTestssecond  3 }
  6334.  
  6335. upsTestQuickBatteryTestsecond OBJECT-IDENTITY
  6336.     STATUS     current
  6337.     DESCRIPTION
  6338.             "A test that is sufficient to determine if the battery
  6339.             needs replacement.(*)"
  6340.     ::= { upsWellKnownTestssecond  4 }
  6341.  
  6342. upsTestDeepBatteryCalibrationsecond OBJECT-IDENTITY
  6343.     STATUS     current
  6344.     DESCRIPTION
  6345.             "The system is placed on battery to a discharge level,
  6346.             set by the manufacturer, sufficient to determine
  6347.             battery replacement and battery run-time with a high
  6348.             degree of confidence.  WARNING:  this test will leave
  6349.             the battery in a low charge state and will require
  6350.             time for recharging to a level sufficient to provide
  6351.             normal battery duration for the protected load.(*)"
  6352.     ::= { upsWellKnownTestssecond  5 }
  6353.  
  6354. --
  6355. -- The Control group generic.
  6356. --
  6357.  
  6358. upsShutdownTypesecond OBJECT-TYPE
  6359.     SYNTAX     INTEGER {
  6360.         output(1),
  6361.         system&#40;2&#41;
  6362.     }
  6363.     MAX-ACCESS read-write
  6364.     STATUS     current
  6365.     DESCRIPTION
  6366.             "This object determines the nature of the action to be
  6367.             taken at the time when the countdown of the
  6368.             upsShutdownAfterDelay and upsRebootWithDuration
  6369.             objects reaches zero.
  6370.  
  6371.             Setting this object to output(1) indicates that
  6372.             shutdown requests should cause only the output of the
  6373.             UPS to turn off.  Setting this object to system&#40;2&#41;
  6374.             indicates that shutdown requests will cause the entire
  6375.             UPS system to turn off.(*)"
  6376.     ::= { upsControlsecond 1 }
  6377.  
  6378. upsShutdownAfterDelaysecond OBJECT-TYPE
  6379.     SYNTAX     Integer32 (-1..2147483647)
  6380.     UNITS      "seconds"
  6381.     MAX-ACCESS read-write
  6382.     STATUS     current
  6383.     DESCRIPTION
  6384.             "Setting this object will shutdown (i.e., turn off)
  6385.             either the UPS output or the UPS system &#40;as determined
  6386.             by the value of upsShutdownType at the time of
  6387.             shutdown&#41; after the indicated number of seconds, or
  6388.             less if the UPS batteries become depleted. Setting
  6389.             this object to 0 will cause the shutdown to occur
  6390.             immediately.  Setting this object to -1 will abort the
  6391.             countdown.  If the system is already in the desired
  6392.             state at the time the countdown reaches 0, then
  6393.             nothing will happen.  That is, there is no additional
  6394.             action at that time if upsShutdownType = system and
  6395.             the system is already off.  Similarly, there is no
  6396.             additional action at that time if upsShutdownType =
  6397.             output and the output is already off.  When read,
  6398.             upsShutdownAfterDelay will return the number of
  6399.             seconds remaining until shutdown, or -1 if no shutdown
  6400.             countdown is in effect.  On some systems, if the agent
  6401.             is restarted while a shutdown countdown is in effect,
  6402.             the countdown may be aborted.  Sets to this object
  6403.             override any upsShutdownAfterDelay already in effect.(*)"
  6404.     ::= { upsControlsecond 2 }
  6405.  
  6406. upsStartupAfterDelaysecond OBJECT-TYPE
  6407.     SYNTAX     Integer32 (-1..2147483647)
  6408.     UNITS      "seconds"
  6409.     MAX-ACCESS read-write
  6410.     STATUS     current
  6411.     DESCRIPTION
  6412.             "Setting this object will start the output after the
  6413.             indicated number of seconds, including starting the
  6414.             UPS, if necessary.  Setting this object to 0 will
  6415.             cause the startup to occur immediately.  Setting this
  6416.             object to -1 will abort the countdown.  If the output
  6417.             is already on at the time the countdown reaches 0,
  6418.             then nothing will happen.  Sets to this object
  6419.             override the effect of any upsStartupAfterDelay
  6420.             countdown or upsRebootWithDuration countdown in
  6421.             progress.  When read, upsStartupAfterDelay will return
  6422.             the number of seconds until startup, or -1 if no
  6423.             startup countdown is in effect.  If the countdown
  6424.             expires during a utility failure, the startup shall
  6425.             not occur until the utility power is restored.  On
  6426.             some systems, if the agent is restarted while a
  6427.             startup countdown is in effect, the countdown is
  6428.             aborted.(*)"
  6429.     ::= { upsControlsecond 3 }
  6430.  
  6431. upsRebootWithDurationsecond OBJECT-TYPE
  6432.     SYNTAX     Integer32 (-1..300)
  6433.     UNITS      "seconds"
  6434.     MAX-ACCESS read-write
  6435.     STATUS     current
  6436.     DESCRIPTION
  6437.             "Setting this object will immediately shutdown (i.e.,
  6438.             turn off) either the UPS output or the UPS system &#40;as
  6439.             determined by the value of upsShutdownType at the time
  6440.             of shutdown&#41; for a period equal to the indicated
  6441.             number of seconds, after which time the output will be
  6442.             started, including starting the UPS, if necessary.  If
  6443.             the number of seconds required to perform the request
  6444.             is greater than the requested duration, then the
  6445.             requested shutdown and startup cycle shall be
  6446.             performed in the minimum time possible, but in no case
  6447.             shall this require more than the requested duration
  6448.             plus 60 seconds.  When read, upsRebootWithDuration
  6449.             shall return the number of seconds remaining in the
  6450.             countdown, or -1 if no countdown is in progress.  If
  6451.             the startup should occur during a utility failure, the
  6452.             startup shall not occur until the utility power is
  6453.             restored.(*)"
  6454.     ::= { upsControlsecond 4 }
  6455.  
  6456. upsAutoRestartsecond OBJECT-TYPE
  6457.     SYNTAX     INTEGER {
  6458.         on(1),
  6459.         off(2)
  6460.     }
  6461.     MAX-ACCESS read-write
  6462.     STATUS     current
  6463.     DESCRIPTION
  6464.             "Setting this object to 'on' will cause the UPS system
  6465.             to restart after a shutdown if the shutdown occurred
  6466.             during a power loss as a result of either a
  6467.             upsShutdownAfterDelay or an internal battery depleted
  6468.             condition.  Setting this object to 'off' will prevent
  6469.             the UPS system from restarting after a shutdown until
  6470.             an operator manually or remotely explicitly restarts
  6471.             it.  If the UPS is in a startup or reboot countdown,
  6472.             then the UPS will not restart until that delay has
  6473.             been satisfied.(*)"
  6474.     ::= { upsControlsecond 5 }
  6475.  
  6476. upsReceptaclesNumsecond OBJECT-TYPE
  6477.     SYNTAX     NonNegativeInteger32
  6478.     MAX-ACCESS read-only
  6479.     STATUS     current
  6480.     DESCRIPTION
  6481.             "The number of receptacles utilized in this device.
  6482.             This entry indicates the number of rows in the receptacle
  6483.             table."
  6484.     ::= { upsControlsecond 6 }
  6485.  
  6486. upsReceptacleSecondTable OBJECT-TYPE
  6487.     SYNTAX     SEQUENCE OF UpsReceptacleSecondEntry
  6488.     MAX-ACCESS not-accessible
  6489.     STATUS     current
  6490.     DESCRIPTION
  6491.             "A list of receptacle table entries.  The number of
  6492.             entries is given by the value of upsReceptacleNum."
  6493.     ::= { upsControlsecond 7 }
  6494.  
  6495. upsReceptacleSecondEntry OBJECT-TYPE
  6496.     SYNTAX     UpsReceptacleSecondEntry
  6497.     MAX-ACCESS not-accessible
  6498.     STATUS     current
  6499.     DESCRIPTION
  6500.             "An entry containing information applicable to a
  6501.             particular receptacle."
  6502.     INDEX { upsReceptacleLineIndexsecond }
  6503.     ::= { upsReceptacleSecondTable 1 }
  6504.  
  6505. UpsReceptacleSecondEntry ::= SEQUENCE {
  6506.     upsReceptacleLineIndexsecond  PositiveInteger32,
  6507.     upsReceptacleOnOffsecond      INTEGER    
  6508. }
  6509.  
  6510. upsReceptacleLineIndexsecond OBJECT-TYPE
  6511.     SYNTAX     PositiveInteger32
  6512.     MAX-ACCESS not-accessible
  6513.     STATUS     current
  6514.     DESCRIPTION
  6515.             "The receptacle line identifier."
  6516.     ::= { upsReceptacleSecondEntry 1 }
  6517.  
  6518. upsReceptacleOnOffsecond OBJECT-TYPE
  6519.     SYNTAX     INTEGER {
  6520.         on(1),
  6521.         off(2)
  6522.     }
  6523.     MAX-ACCESS read-write
  6524.     STATUS     current
  6525.     DESCRIPTION
  6526.             "The present state of the receptacle. Setting this
  6527.              object to 'on' will cause the receptacle to be turned
  6528.              on. Setting this object to 'off' will turn the
  6529.              receptacle off. If the receptacle is already in the
  6530.              desired state nothing will happen. After an
  6531.              autorestart (see upsAutoRestart) the receptacle will
  6532.              be on."
  6533.     ::= { upsReceptacleSecondEntry 2 }
  6534.  
  6535. upsUPSModesecond OBJECT-TYPE
  6536.     SYNTAX     INTEGER {
  6537.         offLine(1),
  6538.         onLine(2),
  6539.         ecomode(3),
  6540.         iem(4)
  6541.     }
  6542.     MAX-ACCESS read-write
  6543.     STATUS     current
  6544.     DESCRIPTION
  6545.             "The operation mode off the UPS. Off-line indicates a
  6546.             mode in which the input power is transferred to the
  6547.             output directly or via a step-up or step-down
  6548.             transformer. On-line mode indicates a mode in which
  6549.             the output power is regenerated through some convertor.
  6550.             the operating mode of the UPS may be fixed, or may be
  6551.             selectable (e.g. an on-line UPS with ecomode)"
  6552.     ::= { upsControlsecond 8 }
  6553.  
  6554. upsRectifierOnOffsecond OBJECT-TYPE
  6555.     SYNTAX     INTEGER {
  6556.         on(1),
  6557.         off(2)
  6558.     }
  6559.     MAX-ACCESS read-write
  6560.     STATUS     current
  6561.     DESCRIPTION
  6562.             "The present state of the rectifier. Setting this
  6563.              object to 'on' will cause the rectifier to be turned
  6564.              on. Setting this object to 'off' will turn the
  6565.              rectifier off. If the rectifier is already in the
  6566.              desired state nothing will happen. "
  6567.     ::= { upsControlsecond 9 }
  6568.  
  6569. upsBatteryChargeMethodsecond OBJECT-TYPE
  6570.     SYNTAX     INTEGER {
  6571.         normalcharge(1),
  6572.         boostcharge(2)
  6573.     }
  6574.     MAX-ACCESS read-write
  6575.     STATUS     current
  6576.     DESCRIPTION
  6577.             "The present state of the charge method. Setting this
  6578.              object to 'Normal charge' will cause the battery to be
  6579.              charged using the normal method. Setting this object to
  6580.              'Boost charge' will charge the battery in boost mode.
  6581.              If the charge method is already in the desired state
  6582.              nothing will happen. "
  6583.     ::= { upsControlsecond 10 }
  6584.  
  6585. upsInverterOnOffsecond OBJECT-TYPE
  6586.     SYNTAX     INTEGER {
  6587.         on(1),
  6588.         off(2)
  6589.     }
  6590.     MAX-ACCESS read-write
  6591.     STATUS     current
  6592.     DESCRIPTION
  6593.             "The present state of the inverter. Setting this
  6594.              object to 'on' will cause the inverter to be turned
  6595.              on. Setting this object to 'off' will turn the
  6596.              inverter off. If the inverter is already in the
  6597.              desired state nothing will happen. "
  6598.     ::= { upsControlsecond 11 }
  6599.  
  6600. upsBypassOnOffsecond OBJECT-TYPE
  6601.     SYNTAX     INTEGER {
  6602.         on(1),
  6603.         off(2)
  6604.     }
  6605.     MAX-ACCESS read-write
  6606.     STATUS     current
  6607.     DESCRIPTION
  6608.             "The present state of the bypass. Setting this
  6609.              object to 'on' will cause the bypass to be activated.
  6610.              Setting this object to 'off' will deactivate the
  6611.              bypass. If the UPS is already in the
  6612.              desired state nothing will happen. "
  6613.     ::= { upsControlsecond 12 }
  6614.  
  6615. upsLoadSourcesecond OBJECT-TYPE
  6616.     SYNTAX     INTEGER {
  6617.         onbypass(1),
  6618.         onInverter(2),
  6619.         onDetour(3),
  6620.         loadOff(4),
  6621.         other (5)
  6622.     }
  6623.     MAX-ACCESS read-write
  6624.     STATUS     current
  6625.     DESCRIPTION
  6626.             "The present source of the load. Setting this
  6627.              object to 'On bypass' will cause the load to be
  6628.              supplied by the bypass.
  6629.              Setting this object to 'On inverter' will cause the
  6630.              load to be supplied by the inverter.
  6631.              If the load is already supplied by the desired
  6632.              source nothing will happen. "
  6633.     ::= { upsControlsecond 13 }
  6634.  
  6635. --
  6636. -- The Configuration group generic.
  6637. --
  6638.  
  6639. upsConfigInputVoltagesecond OBJECT-TYPE
  6640.     SYNTAX     NonNegativeInteger32
  6641.     UNITS      "RMS Volts"
  6642.     MAX-ACCESS read-write
  6643.     STATUS     current
  6644.     DESCRIPTION
  6645.             "The magnitude of the nominal input voltage.  On those
  6646.             systems which support read-write access to this
  6647.             object, if there is an attempt to set this variable to
  6648.             a value that is not supported, the request must be
  6649.             rejected and the agent shall respond with an
  6650.             appropriate error message, i.e., badValue for SNMPv1,
  6651.             or inconsistentValue for SNMPv2.(*)"
  6652.     ::= { upsConfigsecond 1 }
  6653.  
  6654. upsConfigInputFreqsecond OBJECT-TYPE
  6655.     SYNTAX     NonNegativeInteger32
  6656.     UNITS      "0.1 Hertz"
  6657.     MAX-ACCESS read-write
  6658.     STATUS     current
  6659.     DESCRIPTION
  6660.             "The nominal input frequency.  On those systems which
  6661.             support read-write access to this object, if there is
  6662.             an attempt to set this variable to a value that is not
  6663.             supported, the request must be rejected and the agent
  6664.             shall respond with an appropriate error message, i.e.,
  6665.             badValue for SNMPv1, or inconsistentValue for SNMPv2.(*)"
  6666.     ::= { upsConfigsecond 2 }
  6667.  
  6668. upsConfigOutputVoltagesecond OBJECT-TYPE
  6669.     SYNTAX     NonNegativeInteger32
  6670.     UNITS      "RMS Volts"
  6671.     MAX-ACCESS read-write
  6672.     STATUS     current
  6673.     DESCRIPTION
  6674.             "The magnitude of the nominal output voltage.  On
  6675.             those systems which support read-write access to this
  6676.             object, if there is an attempt to set this variable to
  6677.             a value that is not supported, the request must be
  6678.             rejected and the agent shall respond with an
  6679.             appropriate error message, i.e., badValue for SNMPv1,
  6680.             or inconsistentValue for SNMPv2.(*)"
  6681.     ::= { upsConfigsecond 3 }
  6682.  
  6683. upsConfigOutputFreqsecond OBJECT-TYPE
  6684.     SYNTAX     NonNegativeInteger32
  6685.     UNITS      "0.1 Hertz"
  6686.     MAX-ACCESS read-write
  6687.     STATUS     current
  6688.     DESCRIPTION
  6689.             "The nominal output frequency.  On those systems which
  6690.             support read-write access to this object, if there is
  6691.             an attempt to set this variable to a value that is not
  6692.             supported, the request must be rejected and the agent
  6693.             shall respond with an appropriate error message, i.e.,
  6694.             badValue for SNMPv1, or inconsistentValue for SNMPv2.(*)"
  6695.     ::= { upsConfigsecond 4 }
  6696.  
  6697. upsConfigOutputVAsecond OBJECT-TYPE
  6698.     SYNTAX     NonNegativeInteger32
  6699.     UNITS      "Volt-Amps"
  6700.     MAX-ACCESS read-only
  6701.     STATUS     current
  6702.     DESCRIPTION
  6703.             "The magnitude of the nominal Volt-Amp rating.(*)"
  6704.     ::= { upsConfigsecond 5 }
  6705.  
  6706. upsConfigOutputPowersecond OBJECT-TYPE
  6707.     SYNTAX     NonNegativeInteger32
  6708.     UNITS      "Watts"
  6709.     MAX-ACCESS read-only
  6710.     STATUS     current
  6711.     DESCRIPTION
  6712.             "The magnitude of the nominal true power rating.(*)"
  6713.     ::= { upsConfigsecond 6 }
  6714.  
  6715. upsConfigLowBattTimesecond OBJECT-TYPE
  6716.     SYNTAX     NonNegativeInteger32
  6717.     UNITS      "minutes"
  6718.     MAX-ACCESS read-write
  6719.     STATUS     current
  6720.     DESCRIPTION
  6721.             "The value of upsEstimatedMinutesRemaining at which a
  6722.             lowBattery condition is declared.  For agents which
  6723.             support only discrete (discontinuous) values, then the
  6724.             agent shall round up to the next supported value.  If
  6725.             the requested value is larger than the largest
  6726.             supported value, then the largest supported value
  6727.             shall be selected.(*)"
  6728.     ::= { upsConfigsecond 7 }
  6729.  
  6730. upsConfigAudibleStatussecond OBJECT-TYPE
  6731.     SYNTAX     INTEGER {
  6732.         disabled(1),
  6733.         enabled(2),
  6734.         muted(3)
  6735.     }
  6736.     MAX-ACCESS read-write
  6737.     STATUS     current
  6738.     DESCRIPTION
  6739.             "The requested state of the audible alarm.  When in
  6740.             the disabled state, the audible alarm should never
  6741.             sound.  The enabled state is self-describing.  Setting
  6742.             this object to muted(3) when the audible alarm is
  6743.             sounding shall temporarily silence the alarm.  It will
  6744.             remain muted until it would normally stop sounding and
  6745.             the value returned for read operations during this
  6746.             period shall equal muted(3).  At the end of this
  6747.             period, the value shall revert to enabled(2).  Writes
  6748.             of the value muted(3) when the audible alarm is not
  6749.             sounding shall be accepted but otherwise shall have no
  6750.             effect.(*)"
  6751.     ::= { upsConfigsecond 8 }
  6752.  
  6753. upsConfigLowVoltageTransferPointsecond OBJECT-TYPE
  6754.     SYNTAX     NonNegativeInteger32
  6755.     UNITS      "RMS Volts"
  6756.     MAX-ACCESS read-write
  6757.     STATUS     current
  6758.     DESCRIPTION
  6759.             "The minimum input line voltage allowed before the UPS
  6760.             system transfers to battery backup.(*)"
  6761.     ::= { upsConfigsecond 9 }
  6762.  
  6763. upsConfigHighVoltageTransferPointsecond OBJECT-TYPE
  6764.     SYNTAX     NonNegativeInteger32
  6765.     UNITS      "RMS Volts"
  6766.     MAX-ACCESS read-write
  6767.     STATUS     current
  6768.     DESCRIPTION
  6769.             "The maximum line voltage allowed before the UPS
  6770.             system transfers to battery backup.(*)"
  6771.     ::= { upsConfigsecond 10 }
  6772.  
  6773. upsConfigBatteryCapacitysecond OBJECT-TYPE
  6774.     SYNTAX     NonNegativeInteger32
  6775.     UNITS      "Amps Hours"
  6776.     MAX-ACCESS read-write
  6777.     STATUS     current
  6778.     DESCRIPTION
  6779.             "The installed battery capacity. This value is the 'factory'-value,
  6780.              not the value after calibration."
  6781.     ::= { upsConfigsecond 11 }
  6782.  
  6783. upsConfigBatteryChargeCurrentsecond OBJECT-TYPE
  6784.     SYNTAX     NonNegativeInteger32
  6785.     UNITS      "0.1 Amp DC"
  6786.     MAX-ACCESS read-write
  6787.     STATUS     current
  6788.     DESCRIPTION
  6789.             "The maximum battery charge current, including external chargers."
  6790.     ::= { upsConfigsecond 12 }      
  6791.  
  6792. upsConfigNoLoadShutdownsecond OBJECT-TYPE
  6793.     SYNTAX     INTEGER {
  6794.         disabled(1),
  6795.         enabled(2)
  6796.     }
  6797.     MAX-ACCESS read-write
  6798.     STATUS     current
  6799.     DESCRIPTION
  6800.             "Dis- or enable 'no load' shutdown from the contact interface."
  6801.     ::= { upsConfigsecond 13 }
  6802.  
  6803. upsConfigStartDelaysecond OBJECT-TYPE
  6804.     SYNTAX     PositiveInteger32
  6805.     UNITS      "minutes"    
  6806.     MAX-ACCESS read-write
  6807.     STATUS     current
  6808.     DESCRIPTION
  6809.             "Minimum required autonomy time before the UPS may perform an
  6810.              autorestart."
  6811.     ::= { upsConfigsecond 14 }
  6812.  
  6813. --
  6814. -- The GetSet group generic.
  6815. --
  6816.  
  6817. upsEventGetNextsecond OBJECT-TYPE
  6818.     SYNTAX     PositiveInteger32
  6819.     MAX-ACCESS read-write
  6820.     STATUS     current
  6821.     DESCRIPTION
  6822.             "The number of events to retreive from the UPS event buffer.
  6823.             When this object is set the EventTable will be filled with the
  6824.             requested number of entries. The value upsEventSetStartingTimeStamp
  6825.             will be used as the start value of the table with the lowest index number."
  6826.     ::= { upsGetSetsecond 1 }
  6827.  
  6828. upsEventGetPrevioussecond OBJECT-TYPE
  6829.     SYNTAX     PositiveInteger32
  6830.     MAX-ACCESS read-write
  6831.     STATUS     current
  6832.     DESCRIPTION
  6833.             "The number of events to retreive from the UPS event buffer.
  6834.             When this object is set the EventTable will be filled with the
  6835.             requested number of entries. The value upsEventLastTime will
  6836.             be used as the last value of the table with the highest index number.
  6837.  
  6838.             Returns SNMPNOSUCHNAME for UPSs that don't support this command."
  6839.     ::= { upsGetSetsecond 2 }
  6840.    
  6841. upsEventSetStartingTimeStampsecond OBJECT-TYPE
  6842.     SYNTAX     NonNegativeInteger32
  6843.     MAX-ACCESS read-write
  6844.     STATUS     current
  6845.     DESCRIPTION
  6846.             "The timestamp which is used as starting point for downloading
  6847.              events from the UPS event buffer"
  6848.     ::= { upsGetSetsecond 3 }    
  6849.  
  6850. upsEventRetreiveCurrentTimeStampsecond OBJECT-TYPE
  6851.     SYNTAX     NonNegativeInteger32
  6852.     MAX-ACCESS read-only
  6853.     STATUS     current
  6854.     DESCRIPTION
  6855.             "The current timestamp is retreived from the UPS"
  6856.     ::= { upsGetSetsecond 4 }    
  6857.  
  6858. upsEventTableSizesecond OBJECT-TYPE
  6859.     SYNTAX     NonNegativeInteger32
  6860.     MAX-ACCESS read-only
  6861.     STATUS     current
  6862.     DESCRIPTION
  6863.             "The number of entries in the event table.
  6864.             This object indicates the number of rows in the event table."
  6865.     ::= { upsGetSetsecond 5 }
  6866.  
  6867. upsEventSecondTable OBJECT-TYPE
  6868.     SYNTAX     SEQUENCE OF UpsEventSecondEntry
  6869.     MAX-ACCESS not-accessible
  6870.     STATUS     current
  6871.     DESCRIPTION
  6872.             "A list of event table entries.  The number of entries is always
  6873.             10, and the value of upsEventTableSize gives the number of valid
  6874.             entries from the begging of the table.  Invalid entries return 0.
  6875.  
  6876.             To prevent problems with simultaneous queries from several agents,
  6877.             these values MUST be accessed using several PDUs in the
  6878.             same SNMP message (<number> is (1..10)):
  6879.  
  6880.             PDU-SET upsSetStartingTimeStamp <time>
  6881.             PDU-SET upsEventGetNext <number>
  6882.             PDU-GET upsEventTableSize
  6883.             PDU-GET upsEventCode,upsEventStatus,upsEventTime 1
  6884.             PDU-GET upsEventCode,upsEventStatus,upsEventTime 2
  6885.             ..
  6886.             PDU-GET upsEventCode,upsEventStatus,upsEventTime <number>
  6887.  
  6888.             The table is read up to requested number of events and the
  6889.             management software afterwards decides which entries are
  6890.             valid, as indicated by the upsEventTableSize.
  6891.             "
  6892.     ::= { upsGetSetsecond 6 }
  6893.  
  6894. upsEventSecondEntry OBJECT-TYPE
  6895.     SYNTAX     UpsEventSecondEntry
  6896.     MAX-ACCESS not-accessible
  6897.     STATUS     current
  6898.     DESCRIPTION
  6899.             "An entry containing information applicable to a
  6900.             particular event."
  6901.     INDEX { upsEventLineIndexsecond }
  6902.     ::= { upsEventSecondTable 1 }
  6903.  
  6904. UpsEventSecondEntry ::= SEQUENCE {
  6905.     upsEventLineIndexsecond PositiveInteger32,
  6906.     upsEventCodesecond      Integer32,
  6907.     upsEventStatussecond    NonNegativeInteger32,
  6908.     upsEventTimesecond      NonNegativeInteger32
  6909. }
  6910.  
  6911. upsEventLineIndexsecond OBJECT-TYPE
  6912.     SYNTAX     PositiveInteger32
  6913.     MAX-ACCESS not-accessible
  6914.     STATUS     current
  6915.     DESCRIPTION
  6916.             "The event line identifier."
  6917.     ::= { upsEventSecondEntry 1 }
  6918.  
  6919. upsEventCodesecond OBJECT-TYPE
  6920.     SYNTAX     Integer32
  6921.     MAX-ACCESS read-only
  6922.     STATUS     current
  6923.     DESCRIPTION
  6924.             "The event code in numerical format."
  6925.     ::= { upsEventSecondEntry 2 }
  6926.  
  6927. upsEventStatussecond OBJECT-TYPE
  6928.     SYNTAX     NonNegativeInteger32
  6929.     MAX-ACCESS read-only
  6930.     STATUS     current
  6931.     DESCRIPTION
  6932.             "The status of the UPS at the moment that the event was generated.
  6933.              The format is specified at the 'upsStatus' command.
  6934.              If the UPS is not able to deliver status information, then
  6935.              SNMPNOSUCHNAME is returned."
  6936.     ::= { upsEventSecondEntry 3 }
  6937.  
  6938. upsEventTimesecond OBJECT-TYPE
  6939.     SYNTAX     NonNegativeInteger32
  6940.     MAX-ACCESS read-only
  6941.     STATUS     current
  6942.     DESCRIPTION
  6943.             "The timestamp of the moment the event was generated."
  6944.     ::= { upsEventSecondEntry 4 }
  6945.  
  6946. upsParametersReadsecond OBJECT-TYPE
  6947.     SYNTAX     PositiveInteger32
  6948.     MAX-ACCESS read-write
  6949.     STATUS     current
  6950.     DESCRIPTION
  6951.             "The number of parameters to retreive from the UPS.
  6952.             When this object is set the ParameterTable will be filled with the
  6953.             requested number of entries. The value upsParametersStartAddress
  6954.             will be used as the start value of the table with the lowest index
  6955.             number."
  6956.     ::= { upsGetSetsecond 7 }
  6957.  
  6958. upsParametersWritesecond OBJECT-TYPE
  6959.     SYNTAX     PositiveInteger32
  6960.     MAX-ACCESS read-write
  6961.     STATUS     current
  6962.     DESCRIPTION
  6963.             "The number of parameters to write to the UPS.
  6964.             When this object is set the ParameterTable will be send to the ups.
  6965.             The value upsParametersStartAddress will be used for the second value
  6966.             of the table with the lowest index number."
  6967.     ::= { upsGetSetsecond 8 }
  6968.  
  6969. upsParametersStartAddresssecond OBJECT-TYPE
  6970.     SYNTAX     NonNegativeInteger32
  6971.     MAX-ACCESS read-write
  6972.     STATUS     current
  6973.     DESCRIPTION
  6974.             "The address which is used as starting point for downloading
  6975.              parameters from the UPS"
  6976.     ::= { upsGetSetsecond 9 }    
  6977.  
  6978. upsParameterTableSizesecond OBJECT-TYPE
  6979.     SYNTAX     NonNegativeInteger32
  6980.     MAX-ACCESS read-only
  6981.     STATUS     current
  6982.     DESCRIPTION
  6983.             "The number of entries in the parameter table.
  6984.             This object indicates the number of rows in the parameter table."
  6985.     ::= { upsGetSetsecond 10 }
  6986.  
  6987. upsParameterSecondTable OBJECT-TYPE
  6988.     SYNTAX     SEQUENCE OF UpsParameterSecondEntry
  6989.     MAX-ACCESS not-accessible
  6990.     STATUS     current
  6991.     DESCRIPTION
  6992.             "A list of parameter entries. The number of entries is always
  6993.             16, and the value of upsParameterTableSize gives the number of valid
  6994.             entries from the begging of the table. Invalid entries return 0.
  6995.  
  6996.             To prevent problems with simultaneous queries from several agents,
  6997.             these values MUST be accessed using several PDUs in the
  6998.             same SNMP message (<number> is (1..16)):
  6999.  
  7000.             Read sequence:
  7001.  
  7002.             PDU-SET upsSetStartingAddress <addr>
  7003.             PDU-SET upsParametersRead <number>
  7004.             PDU-GET upsParameterTableSize
  7005.             PDU-GET upsParameterValue 1
  7006.             PDU-GET upsParameterValue 2
  7007.             ..
  7008.             PDU-GET upsParameterValue <number>
  7009.  
  7010.             The table is read up to requested number of events and the
  7011.             management software afterwards decides which entries are
  7012.             valid, as indicated by the upsParameterTableSize.
  7013.  
  7014.             Write sequence:
  7015.  
  7016.             PDU-SET upsSetStartingAddress <addr>
  7017.             PDU-SET upsParameterValue 1
  7018.             PDU-SET upsParameterValue 2
  7019.             ..
  7020.             PDU-SET upsParameterValue <number>
  7021.             PDU-SET upsParametersWrite <number>
  7022.             "
  7023.     ::= { upsGetSetsecond 11 }
  7024.  
  7025. upsParameterSecondEntry OBJECT-TYPE
  7026.     SYNTAX     UpsParameterSecondEntry
  7027.     MAX-ACCESS not-accessible
  7028.     STATUS     current
  7029.     DESCRIPTION
  7030.             "An entry containing information applicable to a
  7031.             particular parameter."
  7032.     INDEX { upsParameterLineIndexsecond }
  7033.     ::= { upsParameterSecondTable 1 }
  7034.  
  7035. UpsParameterSecondEntry ::= SEQUENCE {
  7036.     upsParameterLineIndexsecond PositiveInteger32,
  7037.     upsParameterValuesecond     Integer32  
  7038. }
  7039.  
  7040. upsParameterLineIndexsecond OBJECT-TYPE
  7041.     SYNTAX     PositiveInteger32
  7042.     MAX-ACCESS not-accessible
  7043.     STATUS     current
  7044.     DESCRIPTION
  7045.             "The parameter line identifier."
  7046.     ::= { upsParameterSecondEntry 1 }
  7047.  
  7048. upsParameterValuesecond OBJECT-TYPE
  7049.     SYNTAX     Integer32
  7050.     MAX-ACCESS read-write
  7051.     STATUS     current
  7052.     DESCRIPTION
  7053.             "The parameter value in numerical format."
  7054.     ::= { upsParameterSecondEntry 2 }
  7055.  
  7056. upsStatussecond OBJECT-TYPE
  7057.     SYNTAX     NonNegativeInteger32
  7058.     MAX-ACCESS read-only
  7059.     STATUS     current
  7060.     DESCRIPTION
  7061.             "The global UPS status is returned. Every bit reflects a specific
  7062.              status condition. Unused bits returns as 0. The status value can
  7063.              also be found on other commands. The value SNMPNOSUCHNAME means
  7064.              'invalid status' or 'status value non available'.
  7065.  
  7066.              Status
  7067.                      1  0000 0001h upsStatusEcomodeIsOn
  7068.                      2  0000 0002h upsStatusBatteryIsCharging
  7069.                      4  0000 0004h upsStatusBatteryIsDischarging
  7070.                      8  0000 0008h upsStatusAlarmIsActive
  7071.                     16  0000 0010h upsStatusRectifierIsOn
  7072.                     32  0000 0020h upsStatusLowBattery
  7073.                     64  0000 0040h upsStatusOnBypass
  7074.                    128  0000 0080h upsStatusMainsBypassOK
  7075.                    256  0000 0100h upsStatusMainsRectifierOK
  7076.                    512  0000 0200h upsStatusDetourIsOn
  7077.                   1024  0000 0400h upsStatusAcousticAlarmIsOn
  7078.                   2048  0000 0800h upsStatusGlobalServiceCheck
  7079.                   4096  0000 1000h upsStatusInverterIsOn
  7080.                   8192  0000 2000h upsStatusNotInParallel (Q1 open)
  7081.                  16384  0000 4000h upsStatusResetLoadOff
  7082.                  32768  0000 8000h upsStatusLoadOff
  7083.                  65536  0001 0000h upsStatusBoostMode
  7084.                 131072  0002 0000h upsStatusBuckMode
  7085.                 262144  0004 0000h upsStatusIemModeIsOn
  7086.                 524288  0008 0000h upsStatus5thFilterIsOn
  7087.                1048576  0010 0000h upsStatus11thFilterIsOn
  7088.                2097152  0020 0000h upsStatus2ndRectifierBridgeIsOn
  7089.                4194304  0040 0000h - reserved -
  7090.                8388608  0080 0000h - reserved -
  7091.               16777216  0100 0000h - reserved -
  7092.               33554432  0200 0000h - reserved -
  7093.               67108864  0400 0000h - reserved -
  7094.              134217728  0800 0000h - reserved -
  7095.              268435456  1000 0000h upsGlobalParallelValues "
  7096.     ::= { upsGetSetsecond 12 }
  7097.  
  7098. upsMainsStatisticsMBfailsecond OBJECT-TYPE
  7099.     SYNTAX     NonNegativeInteger32
  7100.     MAX-ACCESS read-only
  7101.     STATUS     current
  7102.     DESCRIPTION
  7103.             "Count of main bypass failures (>200 ms), since UPS installation."
  7104.     ::= { upsGetSetsecond 13 }
  7105.  
  7106. upsMainsStatisticsMRfailsecond OBJECT-TYPE
  7107.     SYNTAX     NonNegativeInteger32
  7108.     MAX-ACCESS read-only
  7109.     STATUS     current
  7110.     DESCRIPTION
  7111.             "Count of mains rectifier failures (>200 ms), since UPS installation."
  7112.     ::= { upsGetSetsecond 14 }
  7113.  
  7114. upsMainsStatisticsB2second OBJECT-TYPE
  7115.     SYNTAX     NonNegativeInteger32
  7116.     MAX-ACCESS read-only
  7117.     STATUS     current
  7118.     DESCRIPTION
  7119.             "Count of transients on the mains bypass (0..2 ms), during the last 7 days."
  7120.     ::= { upsGetSetsecond 15 }
  7121.  
  7122. upsMainsStatisticsB5second OBJECT-TYPE
  7123.     SYNTAX     NonNegativeInteger32
  7124.     MAX-ACCESS read-only
  7125.     STATUS     current
  7126.     DESCRIPTION
  7127.             "Count of transients on the mains bypass (2..5 ms), during the last 7 days."
  7128.     ::= { upsGetSetsecond 16 }
  7129.  
  7130. upsMainsStatisticsB10second OBJECT-TYPE
  7131.     SYNTAX     NonNegativeInteger32
  7132.     MAX-ACCESS read-only
  7133.     STATUS     current
  7134.     DESCRIPTION
  7135.             "Count of transients on the mains bypass (5..10 ms), during the last 7 days."
  7136.     ::= { upsGetSetsecond 17 }
  7137.  
  7138. upsMainsStatisticsB200second OBJECT-TYPE
  7139.     SYNTAX     NonNegativeInteger32
  7140.     MAX-ACCESS read-only
  7141.     STATUS     current
  7142.     DESCRIPTION
  7143.             "Count of transients on the mains bypass (10..200 ms), during the last 7 days."
  7144.     ::= { upsGetSetsecond 18 }
  7145.  
  7146. upsMainsStatisticsBypRelsecond OBJECT-TYPE
  7147.     SYNTAX     NonNegativeInteger32
  7148.     MAX-ACCESS read-only
  7149.     STATUS     current
  7150.     DESCRIPTION
  7151.             "Bypass reliability degree [0..100%;255]. The value NOSUCHNAME means 'not available'."
  7152.     ::= { upsGetSetsecond 19 }
  7153.  
  7154. upsTimesecond OBJECT-TYPE
  7155.     SYNTAX     NonNegativeInteger32
  7156.     MAX-ACCESS read-write
  7157.     STATUS     current
  7158.     DESCRIPTION
  7159.             "The current timestamp (or real-time) of the UPS. For the format,
  7160.              see 'Timestamp' specifications. The write-command has to comply with the
  7161.              correct timestamp format expected by the UPS (counter value or real-time-clock
  7162.              value). Missing to doing so will result in a SNMPsecondERROR,
  7163.              meaning 'command not supported'. It is possible to know which is the timestamp
  7164.              format supported by the UPS, by issuing a read-command or by reading events,
  7165.              which includes timestamps."
  7166.     ::= { upsGetSetsecond 20 }
  7167.  
  7168. upsRequestPermissionsecond OBJECT-TYPE
  7169.     SYNTAX     DisplayString
  7170.     MAX-ACCESS read-write
  7171.     STATUS     current
  7172.     DESCRIPTION
  7173.             "An encrypted code is send to enable use of restricted write objects during
  7174.              a limited period of time."
  7175.     ::= { upsGetSetsecond 21 }
  7176.    
  7177. upsEventGetCodesecond OBJECT-TYPE
  7178.     SYNTAX     Integer32
  7179.     MAX-ACCESS read-write
  7180.     STATUS     current
  7181.     DESCRIPTION
  7182.             "The code which is used as starting point to downloading the events from the
  7183.             UPS event buffer."
  7184.     ::= { upsGetSetsecond 22 }    
  7185.    
  7186. upsEventSpinLocksecond OBJECT-TYPE
  7187.     SYNTAX     TestAndIncr
  7188.     MAX-ACCESS read-write
  7189.     STATUS     current
  7190.     DESCRIPTION
  7191.             "A spin lock on the event subsystem. "
  7192.  
  7193.     ::= { upsGetSetsecond 23 }
  7194.    
  7195. upsParameterSpinLocksecond OBJECT-TYPE
  7196.     SYNTAX     TestAndIncr
  7197.     MAX-ACCESS read-write
  7198.     STATUS     current
  7199.     DESCRIPTION
  7200.             "A spin lock on the parameters subsystem. "
  7201.  
  7202.     ::= { upsGetSetsecond 24 }
  7203.  
  7204.  
  7205. --
  7206. -- GE Trap group generic
  7207. --
  7208.  
  7209. upsTrapAlarmBatteryBadsecond NOTIFICATION-TYPE
  7210.     STATUS  current
  7211.     DESCRIPTION
  7212.             "One or more batteries have been determined to require
  7213.             replacement."
  7214.     ::= { geUPSTrapssecond 1 }
  7215.  
  7216. upsTrapAlarmOnBatterysecond NOTIFICATION-TYPE
  7217.     OBJECTS  { upsSecondsOnBatterysecond  }
  7218.     STATUS  current
  7219.     DESCRIPTION
  7220.             "The UPS is drawing power from the batteries."
  7221.     ::= { geUPSTrapssecond 2 }
  7222.  
  7223. upsTrapAlarmLowBatterysecond NOTIFICATION-TYPE
  7224.     STATUS  current
  7225.     DESCRIPTION
  7226.             "The remaining battery run-time is less than or equal
  7227.             to upsConfigLowBattTime."
  7228.     ::= { geUPSTrapssecond 3 }
  7229.  
  7230. upsTrapAlarmDepletedBatterysecond NOTIFICATION-TYPE
  7231.     STATUS  current
  7232.     DESCRIPTION
  7233.             "The UPS will be unable to sustain the present load
  7234.             when and if the utility power is lost)"
  7235.     ::= { geUPSTrapssecond 4 }
  7236.  
  7237. upsTrapAlarmTempBadsecond NOTIFICATION-TYPE
  7238.     OBJECTS  { upsBatteryTemperature }
  7239.     STATUS  current
  7240.     DESCRIPTION
  7241.             "A temperature is out of tolerance."
  7242.     ::= { geUPSTrapssecond 5 }
  7243.  
  7244. upsTrapAlarmInputBadsecond NOTIFICATION-TYPE
  7245.     STATUS  current
  7246.     DESCRIPTION
  7247.             "An input condition is out of tolerance."
  7248.     ::= { geUPSTrapssecond 6 }
  7249.  
  7250. upsTrapAlarmOutputBadsecond NOTIFICATION-TYPE
  7251.     STATUS  current
  7252.     DESCRIPTION
  7253.             "An output condition (other than OutputOverload) is
  7254.             out of tolerance."
  7255.     ::= { geUPSTrapssecond 7 }
  7256.  
  7257. upsTrapAlarmOutputOverloadsecond NOTIFICATION-TYPE
  7258.     OBJECTS  { upsOutputNumLinessecond, upsOutputPercentLoadsecond }
  7259.     STATUS  current
  7260.     DESCRIPTION
  7261.             "The output load exceeds the UPS output capacity."
  7262.     ::= { geUPSTrapssecond 8 }
  7263.  
  7264. upsTrapAlarmOnBypasssecond NOTIFICATION-TYPE
  7265.     STATUS  current
  7266.     DESCRIPTION
  7267.             "The Bypass is presently engaged on the UPS."
  7268.     ::= { geUPSTrapssecond 9 }
  7269.  
  7270. upsTrapAlarmBypassBadsecond NOTIFICATION-TYPE
  7271.     STATUS  current
  7272.     DESCRIPTION
  7273.             "The Bypass is out of tolerance."
  7274.     ::= { geUPSTrapssecond 10 }
  7275.  
  7276. upsTrapAlarmOutputOffAsRequestedsecond NOTIFICATION-TYPE
  7277.     STATUS  current
  7278.     DESCRIPTION
  7279.             "The UPS has shutdown as requested, i.e., the output
  7280.             is off."
  7281.     ::= { geUPSTrapssecond 11 }
  7282.  
  7283. upsTrapAlarmUpsOffAsRequestedsecond NOTIFICATION-TYPE
  7284.     STATUS  current
  7285.     DESCRIPTION
  7286.             "The entire UPS has shutdown as commanded."
  7287.     ::= { geUPSTrapssecond 12 }
  7288.  
  7289. upsTrapAlarmChargerFailedsecond NOTIFICATION-TYPE
  7290.     STATUS  current
  7291.     DESCRIPTION
  7292.             "An uncorrected problem has been detected within the
  7293.             UPS charger subsystem."
  7294.     ::= { geUPSTrapssecond 13 }
  7295.  
  7296. upsTrapAlarmUpsOutputOffsecond NOTIFICATION-TYPE
  7297.     STATUS  current
  7298.     DESCRIPTION
  7299.             "The output of the UPS is in the off state."
  7300.     ::= { geUPSTrapssecond 14 }
  7301.  
  7302. upsTrapAlarmUpsSystemOffsecond NOTIFICATION-TYPE
  7303.     STATUS  current
  7304.     DESCRIPTION
  7305.             "The UPS system is in the off state."
  7306.     ::= { geUPSTrapssecond 15 }
  7307.  
  7308. upsTrapAlarmFanFailuresecond NOTIFICATION-TYPE
  7309.     STATUS  current
  7310.     DESCRIPTION
  7311.             "The failure of one or more fans in the UPS has been
  7312.             detected."
  7313.     ::= { geUPSTrapssecond 16 }
  7314.  
  7315. upsTrapAlarmFuseFailuresecond NOTIFICATION-TYPE
  7316.     STATUS  current
  7317.     DESCRIPTION
  7318.             "The failure of one or more fuses has been detected."
  7319.     ::= { geUPSTrapssecond 17 }
  7320.  
  7321. upsTrapAlarmGeneralFaultsecond NOTIFICATION-TYPE
  7322.     STATUS  current
  7323.     DESCRIPTION
  7324.             "A general fault in the UPS has been detected."
  7325.     ::= { geUPSTrapssecond 18 }
  7326.  
  7327. upsTrapAlarmDiagnosticTestFailedsecond NOTIFICATION-TYPE
  7328.     STATUS  current
  7329.     DESCRIPTION
  7330.             "The result of the last diagnostic test indicates a
  7331.             failure."
  7332.     ::= { geUPSTrapssecond 19 }
  7333.  
  7334. upsTrapAlarmCommunicationsLostsecond NOTIFICATION-TYPE
  7335.     STATUS  current
  7336.     DESCRIPTION
  7337.             "A problem has been encountered in the communication
  7338.             between the agent and the UPS."
  7339.     ::= { geUPSTrapssecond 20 }
  7340.    
  7341. upsTrapAlarmAwaitingPowersecond NOTIFICATION-TYPE
  7342.     STATUS  current
  7343.     DESCRIPTION
  7344.             "The UPS output is off and the UPS is awaiting the
  7345.             return of the input power (*)."
  7346.     ::= { geUPSTrapssecond 21 }
  7347.  
  7348. upsTrapAlarmShutdownPendingsecond NOTIFICATION-TYPE
  7349.     OBJECTS  { upsShutdownAfterDelaysecond }
  7350.     STATUS  current
  7351.     DESCRIPTION
  7352.             "A upsShutdownAfterDelay countdown is underway."
  7353.     ::= { geUPSTrapssecond 22 }
  7354.  
  7355. upsTrapAlarmShutdownImminentsecond NOTIFICATION-TYPE
  7356.     STATUS  current
  7357.     DESCRIPTION
  7358.             "The UPS will turn off power to the load in less than
  7359.             5 seconds; this may be either a timed shutdown or a
  7360.             low battery shutdown."
  7361.     ::= { geUPSTrapssecond 23 }
  7362.  
  7363. upsTrapAlarmTestInProgresssecond NOTIFICATION-TYPE
  7364.     OBJECTS  { upsTestIdsecond }
  7365.     STATUS  current
  7366.     DESCRIPTION
  7367.             "A test is in progress, as initiated and indicated by
  7368.             the Test Group.  Tests initiated via other
  7369.             implementation-specific mechanisms can indicate the
  7370.             presence of the testing in the alarm table, if
  7371.             desired, via a OBJECT-IDENTITY macro in the MIB
  7372.             document specific to that implementation and are
  7373.             outside the scope of this OBJECT-IDENTITY."
  7374.     ::= { geUPSTrapssecond 24 }
  7375.  
  7376. upsTrapAlarmReceptacleOffsecond NOTIFICATION-TYPE
  7377.     STATUS  current
  7378.     DESCRIPTION
  7379.             "A receptacle has been switched off."
  7380.     ::= { geUPSTrapssecond 25 }
  7381.  
  7382. upsTrapAlarmHighspeedBusFailuresecond NOTIFICATION-TYPE
  7383.     STATUS  current
  7384.     DESCRIPTION
  7385.             "A problem on the Highspeed Bus communication is detected."
  7386.     ::= { geUPSTrapssecond 26 }
  7387.  
  7388. upsTrapAlarmHighspeedBusJACRCFailuresecond NOTIFICATION-TYPE
  7389.     STATUS  current
  7390.     DESCRIPTION
  7391.             "A CRC failure on the Highspeed Bus JA is detected."
  7392.     ::= { geUPSTrapssecond 27 }
  7393.      
  7394. upsTrapAlarmConnectivityBusFailuresecond NOTIFICATION-TYPE
  7395.     STATUS  current
  7396.     DESCRIPTION
  7397.             "A problem on the Connectivity Bus communication is detected."
  7398.     ::= { geUPSTrapssecond 28 }
  7399.  
  7400. upsTrapAlarmHighspeedBusJBCRCFailuresecond NOTIFICATION-TYPE
  7401.     STATUS  current
  7402.     DESCRIPTION
  7403.             "A CRC failure on the Highspeed Bus JB is detected."
  7404.      ::= { geUPSTrapssecond 29 }
  7405.  
  7406. upsTrapAlarmCurrentSharingFailuresecond NOTIFICATION-TYPE
  7407.     STATUS  current
  7408.     DESCRIPTION
  7409.             "An high current sharing on the parallel system is detected."
  7410.      ::= { geUPSTrapssecond 30 }
  7411.      
  7412. upsTrapAlarmDCRippleFailuresecond NOTIFICATION-TYPE
  7413.     STATUS  current
  7414.     DESCRIPTION
  7415.             "An high ripple voltage on his DC link is detected."
  7416.      ::= { geUPSTrapssecond 31 }
  7417.  
  7418. upsTrapAlarmBatteryBadRestoredsecond NOTIFICATION-TYPE
  7419.     STATUS  current
  7420.     DESCRIPTION
  7421.             "A Battery bad condition is restored."
  7422.     ::= { geUPSTrapssecond 33 }
  7423.  
  7424. upsTrapAlarmOnBatteryRestoredsecond NOTIFICATION-TYPE
  7425.     STATUS  current
  7426.     DESCRIPTION
  7427.             "The UPS is drawing power from mains again."
  7428.     ::= { geUPSTrapssecond 34 }
  7429.  
  7430. upsTrapAlarmLowBatteryRestoredsecond NOTIFICATION-TYPE
  7431.     STATUS  current
  7432.     DESCRIPTION
  7433.             "A Low Battery condition is restored."
  7434.     ::= { geUPSTrapssecond 35 }
  7435.  
  7436. upsTrapAlarmDepletedBatteryRestoredsecond NOTIFICATION-TYPE
  7437.     STATUS  current
  7438.     DESCRIPTION
  7439.             "A Depleted Battery condition is restored."
  7440.     ::= { geUPSTrapssecond 36 }
  7441.  
  7442. upsTrapAlarmTempBadRestoredsecond NOTIFICATION-TYPE
  7443.     STATUS  current
  7444.     DESCRIPTION
  7445.             "A bad temperature condition is restored."
  7446.     ::= { geUPSTrapssecond 37 }
  7447.  
  7448. upsTrapAlarmInputBadRestoredsecond NOTIFICATION-TYPE
  7449.     STATUS  current
  7450.     DESCRIPTION
  7451.             "An input bad condition is restored."
  7452.     ::= { geUPSTrapssecond 38 }
  7453.  
  7454. upsTrapAlarmOutputBadRestoredsecond NOTIFICATION-TYPE
  7455.     STATUS  current
  7456.     DESCRIPTION
  7457.             "An output bad condition is restored."
  7458.     ::= { geUPSTrapssecond 39 }
  7459.  
  7460. upsTrapAlarmOutputOverloadRestoredsecond NOTIFICATION-TYPE
  7461.     STATUS  current
  7462.     DESCRIPTION
  7463.             "An output overload condition is restored."
  7464.     ::= { geUPSTrapssecond 40 }
  7465.  
  7466. upsTrapAlarmOnBypassRestoredsecond NOTIFICATION-TYPE
  7467.     STATUS  current
  7468.     DESCRIPTION
  7469.             "An On Bypass condition is restored."
  7470.     ::= { geUPSTrapssecond 41 }
  7471.  
  7472. upsTrapAlarmBypassBadRestoredsecond NOTIFICATION-TYPE
  7473.     STATUS  current
  7474.     DESCRIPTION
  7475.             "A Bypass bad condition is restored."
  7476.     ::= { geUPSTrapssecond 42 }
  7477.  
  7478. upsTrapAlarmOutputOffAsRequestedRestoredsecond NOTIFICATION-TYPE
  7479.     STATUS  current
  7480.     DESCRIPTION
  7481.             "A request shutdown has been restored."
  7482.     ::= { geUPSTrapssecond 43 }
  7483.  
  7484. upsTrapAlarmUpsOffAsRequestedRestoredsecond NOTIFICATION-TYPE
  7485.     STATUS  current
  7486.     DESCRIPTION
  7487.             "A entire UPS command has been restored."
  7488.     ::= { geUPSTrapssecond 44 }
  7489.  
  7490. upsTrapAlarmChargerFailedRestoredsecond NOTIFICATION-TYPE
  7491.     STATUS  current
  7492.     DESCRIPTION
  7493.             "A Charger Failer condition is restored."
  7494.     ::= { geUPSTrapssecond 45 }
  7495.  
  7496. upsTrapAlarmUpsOutputOnsecond NOTIFICATION-TYPE
  7497.     STATUS  current
  7498.     DESCRIPTION
  7499.             "The output of the UPS switched in the on state."
  7500.     ::= { geUPSTrapssecond 46 }
  7501.  
  7502. upsTrapAlarmUpsSystemOnsecond NOTIFICATION-TYPE
  7503.     STATUS  current
  7504.     DESCRIPTION
  7505.             "The UPS system is switched in the on state."
  7506.     ::= { geUPSTrapssecond 47 }
  7507.  
  7508. upsTrapAlarmFanFailureRestoredsecond NOTIFICATION-TYPE
  7509.     STATUS  current
  7510.     DESCRIPTION
  7511.             "A Fan failure condition is restored."
  7512.     ::= { geUPSTrapssecond 48 }
  7513.  
  7514. upsTrapAlarmFuseFailureRestoredsecond NOTIFICATION-TYPE
  7515.     STATUS  current
  7516.     DESCRIPTION
  7517.             "A Fuse failure condition is restored."
  7518.     ::= { geUPSTrapssecond 49 }
  7519.  
  7520. upsTrapAlarmGeneralFaultRestoredsecond NOTIFICATION-TYPE
  7521.     STATUS  current
  7522.     DESCRIPTION
  7523.             "A general fault is restored."
  7524.     ::= { geUPSTrapssecond 50 }
  7525.  
  7526. upsTrapAlarmDiagnosticTestFailedRestoredsecond NOTIFICATION-TYPE
  7527.     STATUS  current
  7528.     DESCRIPTION
  7529.             "A last diagnostic test indicates a failure is
  7530.             restored."
  7531.     ::= { geUPSTrapssecond 51 }
  7532.  
  7533. upsTrapAlarmCommunicationsLostRestoredsecond NOTIFICATION-TYPE
  7534.     STATUS  current
  7535.     DESCRIPTION
  7536.             "A problem in the communication between the agent
  7537.             and the UPS is restored."
  7538.     ::= { geUPSTrapssecond 52 }
  7539.    
  7540. upsTrapAlarmAwaitingPowerRestoredsecond NOTIFICATION-TYPE
  7541.     STATUS  current
  7542.     DESCRIPTION
  7543.             "A awaiting power condition is restored (*)."
  7544.     ::= { geUPSTrapssecond 53 }
  7545.  
  7546. upsTrapAlarmShutdownPendingRestoredsecond NOTIFICATION-TYPE
  7547.     OBJECTS  { upsShutdownAfterDelaysecond }
  7548.     STATUS  current
  7549.     DESCRIPTION
  7550.             "A upsShutdownAfterDelay countdown is restored."
  7551.     ::= { geUPSTrapssecond 54 }
  7552.  
  7553. upsTrapAlarmShutdownImminentRestoredsecond NOTIFICATION-TYPE
  7554.     STATUS  current
  7555.     DESCRIPTION
  7556.             "A shutdown imminent condition is restored."
  7557.     ::= { geUPSTrapssecond 55 }
  7558.  
  7559. upsTrapAlarmTestInProgressRestoredsecond NOTIFICATION-TYPE
  7560.     OBJECTS  { upsTestIdsecond }
  7561.     STATUS  current
  7562.     DESCRIPTION
  7563.             "The test is in progress is terminated."
  7564.     ::= { geUPSTrapssecond 56 }
  7565.  
  7566. upsTrapAlarmReceptacleOnsecond NOTIFICATION-TYPE
  7567.     STATUS  current
  7568.     DESCRIPTION
  7569.             "A receptacle has been switched on."
  7570.     ::= { geUPSTrapssecond 57 }
  7571.  
  7572. upsTrapAlarmHighspeedBusRestoredsecond NOTIFICATION-TYPE
  7573.     STATUS  current
  7574.     DESCRIPTION
  7575.             "A problem on the Highspeed Bus communication is restored."
  7576.     ::= { geUPSTrapssecond 58 }
  7577.  
  7578. upsTrapAlarmHighspeedBusJACRCRestoredsecond NOTIFICATION-TYPE
  7579.     STATUS  current
  7580.     DESCRIPTION
  7581.             "A CRC failure on the Highspeed Bus JA is restored."
  7582.     ::= { geUPSTrapssecond 59 }
  7583.      
  7584. upsTrapAlarmConnectivityBusRestoredsecond NOTIFICATION-TYPE
  7585.     STATUS  current
  7586.     DESCRIPTION
  7587.             "A problem on the Connectivity Bus communication is restored."
  7588.     ::= { geUPSTrapssecond 60 }
  7589.  
  7590. upsTrapAlarmHighspeedBusJBCRCRestoredsecond NOTIFICATION-TYPE
  7591.     STATUS  current
  7592.     DESCRIPTION
  7593.             "A CRC failure on the Highspeed Bus JB is restored."
  7594.      ::= { geUPSTrapssecond 61 }
  7595.  
  7596. upsTrapAlarmCurrentSharingRestoredsecond NOTIFICATION-TYPE
  7597.     STATUS  current
  7598.     DESCRIPTION
  7599.             "An high current sharing on the parallel system is restored."
  7600.      ::= { geUPSTrapssecond 62 }
  7601.      
  7602. upsTrapAlarmDCRippleRestoredsecond NOTIFICATION-TYPE
  7603.     STATUS  current
  7604.     DESCRIPTION
  7605.             "An high ripple voltage on his DC link is restored."
  7606.      ::= { geUPSTrapssecond 63 }
  7607.      
  7608. upsTrapAlarmValueLowsecond NOTIFICATION-TYPE
  7609.     STATUS  current
  7610.     DESCRIPTION
  7611.             "A measurement value reached a value below its low-level threshold."
  7612.     ::= { geUPSTrapssecond 129 }
  7613.  
  7614. upsTrapAlarmValueHighsecond NOTIFICATION-TYPE
  7615.     STATUS  current
  7616.     DESCRIPTION
  7617.             "A measurement value reached a value higher than its high-level threshold."
  7618.     ::= { geUPSTrapssecond 130 }
  7619.  
  7620. upsTrapAlarmValueLowRestoredsecond NOTIFICATION-TYPE
  7621.     STATUS  current
  7622.     DESCRIPTION
  7623.             "A ValueLow alarm condition is restored."
  7624.     ::= { geUPSTrapssecond 133 }
  7625.  
  7626. upsTrapAlarmValueHighRestoredsecond NOTIFICATION-TYPE
  7627.     STATUS  current
  7628.     DESCRIPTION
  7629.             "A ValueHigh alarm condition is restored."
  7630.     ::= { geUPSTrapssecond 134 }
  7631.  
  7632.  
  7633. --
  7634. -- Diagnostic Group Generic
  7635. --
  7636.  
  7637. upsDiagnosticBusJACommunicationStatussecond OBJECT-TYPE
  7638.     SYNTAX     Integer32
  7639.     MAX-ACCESS read-only
  7640.     STATUS     current
  7641.     DESCRIPTION
  7642.             "Bit oriented values associated to the ID of the UPS
  7643.             (bit0 = UPS1 ... bit7 = UPS8).
  7644.             The correspondent UPS is not present on the high speed
  7645.             bus communication JA if bit=0.(*)"
  7646.     ::= { upsDiagnosticsecond 1 }
  7647.    
  7648. upsDiagnosticBusJBCommunicationStatussecond OBJECT-TYPE
  7649.     SYNTAX     Integer32
  7650.     MAX-ACCESS read-only
  7651.     STATUS     current
  7652.     DESCRIPTION
  7653.             "Bit oriented values associated to the ID of the UPS
  7654.             (bit0 = UPS1 ... bit7 = UPS8).
  7655.             The correspondent UPS is not present on the high speed
  7656.             bus communication JA if bit=0.(*)"
  7657.     ::= { upsDiagnosticsecond 2 }
  7658.  
  7659. upsDiagnosticBatteryLifetimesecond OBJECT-TYPE
  7660.     SYNTAX     Integer32
  7661.     MAX-ACCESS read-only
  7662.     STATUS     current
  7663.     DESCRIPTION
  7664.             "The critical components are associated to Service
  7665.             parameters indicating the remaining lifetime.
  7666.             They are initially set to default values depending
  7667.             to the data given by the component supplier.
  7668.             The parameter values decrease over time and when one
  7669.             of them reaches zero (lifetime expiration) a service
  7670.             check warning is generated, indicating that a check or
  7671.             a replacement is suggested for that component.
  7672.             The service technician is then required to re-set the
  7673.             default value after the replacing of the component.(*)"
  7674.     ::= { upsDiagnosticsecond 3 }
  7675.  
  7676. upsDiagnosticFansLifetimesecond OBJECT-TYPE
  7677.     SYNTAX     Integer32
  7678.     MAX-ACCESS read-only
  7679.     STATUS     current
  7680.     DESCRIPTION
  7681.             "The critical components are associated to Service
  7682.             parameters indicating the remaining lifetime.
  7683.             They are initially set to default values depending
  7684.             to the data given by the component supplier.
  7685.             The parameter values decrease over time and when one
  7686.             of them reaches zero (lifetime expiration) a service
  7687.             check warning is generated, indicating that a check or
  7688.             a replacement is suggested for that component.
  7689.             The service technician is then required to re-set the
  7690.             default value after the replacing of the component.(*)"
  7691.     ::= { upsDiagnosticsecond 4 }
  7692.    
  7693. upsDiagnosticDCcapacitorsLifetimesecond OBJECT-TYPE
  7694.     SYNTAX     Integer32
  7695.     MAX-ACCESS read-only
  7696.     STATUS     current
  7697.     DESCRIPTION
  7698.             "The critical components are associated to Service
  7699.             parameters indicating the remaining lifetime.
  7700.             They are initially set to default values depending
  7701.             to the data given by the component supplier.
  7702.             The parameter values decrease over time and when one
  7703.             of them reaches zero (lifetime expiration) a service
  7704.             check warning is generated, indicating that a check or
  7705.             a replacement is suggested for that component.
  7706.             The service technician is then required to re-set the
  7707.             default value after the replacing of the component.(*)"
  7708.     ::= { upsDiagnosticsecond 5 }  
  7709.    
  7710. upsDiagnosticACcapacitorsLifetimesecond OBJECT-TYPE
  7711.     SYNTAX     Integer32
  7712.     MAX-ACCESS read-only
  7713.     STATUS     current
  7714.     DESCRIPTION
  7715.             "The critical components are associated to Service
  7716.             parameters indicating the remaining lifetime.
  7717.             They are initially set to default values depending
  7718.             to the data given by the component supplier.
  7719.             The parameter values decrease over time and when one
  7720.             of them reaches zero (lifetime expiration) a service
  7721.             check warning is generated, indicating that a check or
  7722.             a replacement is suggested for that component.
  7723.             The service technician is then required to re-set the
  7724.             default value after the replacing of the component.(*)"
  7725.     ::= { upsDiagnosticsecond 6 }
  7726.    
  7727. upsDiagnosticGlobalServiceChecksecond OBJECT-TYPE
  7728.     SYNTAX     Integer32
  7729.     MAX-ACCESS read-only
  7730.     STATUS     current
  7731.     DESCRIPTION
  7732.             "The critical components are associated to Service
  7733.             parameters indicating the remaining lifetime.
  7734.             They are initially set to default values depending
  7735.             to the data given by the component supplier.
  7736.             The parameter values decrease over time and when one
  7737.             of them reaches zero (lifetime expiration) a service
  7738.             check warning is generated, indicating that a check or
  7739.             a replacement is suggested for that component.
  7740.             The service technician is then required to re-set the
  7741.             default value after the replacing of the component.(*)"
  7742.     ::= { upsDiagnosticsecond 7 }
  7743.  
  7744.  
  7745. --
  7746. -- The Device Identification group. Third
  7747. --      All objects in this group except for upsIdentName and
  7748. --      upsIdentAttachedDevices are set at device initialization
  7749. --      and remain static.
  7750. --
  7751.  
  7752. upsIdentManufacturerthird OBJECT-TYPE
  7753.     SYNTAX     DisplayString
  7754.     MAX-ACCESS read-only
  7755.     STATUS     current
  7756.     DESCRIPTION
  7757.             "The name of the UPS manufacturer.(*)"
  7758.     ::= { upsIdentthird 1 }
  7759.  
  7760. upsIdentModelthird OBJECT-TYPE
  7761.     SYNTAX     DisplayString
  7762.     MAX-ACCESS read-only
  7763.     STATUS     current
  7764.     DESCRIPTION
  7765.             "The UPS Model designation.(*)"
  7766.     ::= { upsIdentthird 2 }
  7767.  
  7768. upsIdentUPSSoftwareVersionthird OBJECT-TYPE
  7769.     SYNTAX     DisplayString
  7770.     MAX-ACCESS read-only
  7771.     STATUS     current
  7772.     DESCRIPTION
  7773.             "The UPS firmware/software version(s).  This variable
  7774.             may or may not have the same value as
  7775.             upsIdentAgentSoftwareVersion in some implementations.(*)"
  7776.     ::= { upsIdentthird 3 }
  7777.  
  7778. upsIdentAgentSoftwareVersionthird OBJECT-TYPE
  7779.     SYNTAX     DisplayString
  7780.     MAX-ACCESS read-only
  7781.     STATUS     current
  7782.     DESCRIPTION
  7783.             "The UPS agent software version.  This variable may or
  7784.             may not have the same value as
  7785.             upsIdentUPSSoftwareVersion in some implementations.(*)"
  7786.     ::= { upsIdentthird 4 }
  7787.  
  7788. upsIdentNamethird OBJECT-TYPE
  7789.     SYNTAX     DisplayString
  7790.     MAX-ACCESS read-write
  7791.     STATUS     current
  7792.     DESCRIPTION
  7793.             "A string identifying the UPS.  This object should be
  7794.             set by the administrator.(*)"
  7795.     ::= { upsIdentthird 5 }
  7796.  
  7797. upsIdentAttachedDevicesthird OBJECT-TYPE
  7798.     SYNTAX     DisplayString
  7799.     MAX-ACCESS read-write
  7800.     STATUS     current
  7801.     DESCRIPTION
  7802.             "A string identifying the devices attached to the
  7803.             output(s) of the UPS.  This object should be set by
  7804.             the administrator.(*)"
  7805.     ::= { upsIdentthird 6 }
  7806.  
  7807. upsIdentUPSSerialNumberthird OBJECT-TYPE
  7808.     SYNTAX     DisplayString
  7809.     MAX-ACCESS read-only
  7810.     STATUS     current
  7811.     DESCRIPTION
  7812.             "The UPS serial number"
  7813.     ::= { upsIdentthird 7 }
  7814.    
  7815. upsIdentComProtVersionthird OBJECT-TYPE
  7816.     SYNTAX     DisplayString
  7817.     MAX-ACCESS read-only
  7818.     STATUS     current
  7819.     DESCRIPTION
  7820.             "The IMV communication protocol version"
  7821.     ::= { upsIdentthird 8 }
  7822.  
  7823. upsIdentOperatingTimethird OBJECT-TYPE
  7824.     SYNTAX     NonNegativeInteger32
  7825.     UNITS      "Seconds"
  7826.     MAX-ACCESS read-only
  7827.     STATUS     current
  7828.     DESCRIPTION
  7829.             "The present value of the operating time.
  7830.              total 'on' time since UPS manufactured"
  7831.     ::= { upsIdentthird 9 }
  7832.    
  7833. --
  7834. -- Battery Group Generic
  7835. --
  7836.  
  7837. upsBatteryStatusthird OBJECT-TYPE
  7838.     SYNTAX     INTEGER {
  7839.         unknown(1),
  7840.         batteryNormal(2),
  7841.         batteryLow(3),
  7842.         batteryDepleted(4)
  7843.     }
  7844.     MAX-ACCESS read-only
  7845.     STATUS     current
  7846.     DESCRIPTION
  7847.             "The indication of the capacity remaining in the UPS
  7848.             system's batteries.   A value of batteryNormal
  7849.             indicates that the remaining run-time is greater than
  7850.             upsConfigLowBattTime.  A value of batteryLow indicates
  7851.             that the remaining battery run-time is less than or
  7852.             equal to upsConfigLowBattTime.  A value of
  7853.             batteryDepleted indicates that the UPS will be unable
  7854.             to sustain the present load when and if the utility
  7855.             power is lost (including the possibility that the
  7856.             utility power is currently absent and the UPS is
  7857.             unable to sustain the output).(*)"
  7858.     ::= { upsBatterythird 1 }
  7859.  
  7860. upsSecondsOnBatterythird OBJECT-TYPE
  7861.     SYNTAX     Integer32
  7862.     UNITS      "Seconds"
  7863.     MAX-ACCESS read-only
  7864.     STATUS     current
  7865.     DESCRIPTION
  7866.             "If the unit is on battery power, the elapsed time
  7867.             since the UPS last switched to battery power, or the
  7868.             time since the network management subsystem was last
  7869.             restarted, whichever is less.  Zero shall be returned
  7870.             if the unit is not on battery power.(*)"
  7871.     ::= { upsBatterythird 2 }
  7872.  
  7873. upsEstimatedMinutesRemainingthird OBJECT-TYPE
  7874.     SYNTAX     PositiveInteger32
  7875.     UNITS      "minutes"
  7876.     MAX-ACCESS read-only
  7877.     STATUS     current
  7878.     DESCRIPTION
  7879.             "An estimate of the time to battery charge depletion
  7880.             under the present load conditions if the utility power
  7881.             is off and remains off, or if it were to be lost and
  7882.             remain off.(*)"
  7883.     ::= { upsBatterythird 3 }
  7884.  
  7885. upsEstimatedChargeRemainingthird OBJECT-TYPE
  7886.     SYNTAX     Integer32 (0..100)
  7887.     UNITS      "percent"
  7888.     MAX-ACCESS read-only
  7889.     STATUS     current
  7890.     DESCRIPTION
  7891.             "An estimate of the battery charge remaining expressed
  7892.             as a percent of full charge.(*)"
  7893.     ::= { upsBatterythird 4 }
  7894.  
  7895. upsBatteryVoltagethird OBJECT-TYPE
  7896.     SYNTAX     NonNegativeInteger32
  7897.     UNITS      "0.1 Volt DC"
  7898.     MAX-ACCESS read-only
  7899.     STATUS     current
  7900.     DESCRIPTION
  7901.             "The magnitude of the present battery voltage.(*)"
  7902.     ::= { upsBatterythird 5 }
  7903.  
  7904. upsBatteryCurrentthird OBJECT-TYPE
  7905.     SYNTAX     Integer32
  7906.     UNITS      "0.1 Amp DC"
  7907.     MAX-ACCESS read-only
  7908.     STATUS     current
  7909.     DESCRIPTION
  7910.             "The present battery current.(*)"
  7911.     ::= { upsBatterythird 6 }
  7912.  
  7913. upsBatteryTemperaturethird OBJECT-TYPE
  7914.     SYNTAX     Integer32
  7915.     UNITS      "degrees Centigrade"
  7916.     MAX-ACCESS read-only
  7917.     STATUS     current
  7918.     DESCRIPTION
  7919.             "The ambient temperature at or near the UPS Battery
  7920.             casing.(*)"
  7921.     ::= { upsBatterythird 7 }
  7922.  
  7923. upsBatteryRipplethird OBJECT-TYPE
  7924.     SYNTAX     Integer32
  7925.     UNITS      "0.1 Volt RMS"
  7926.     MAX-ACCESS read-only
  7927.     STATUS     current
  7928.     DESCRIPTION
  7929.             "The present DC link RMS voltage ripple.(*)"
  7930.     ::= { upsBatterythird 8 }
  7931.  
  7932. --
  7933. -- Input Group
  7934. --
  7935.  
  7936. upsInputLineBadsthird OBJECT-TYPE
  7937.     SYNTAX     Counter32
  7938.     MAX-ACCESS read-only
  7939.     STATUS     current
  7940.     DESCRIPTION
  7941.             "A count of the number of times the input entered an
  7942.             out-of-tolerance condition as defined by the
  7943.             manufacturer.  This count is incremented by one each
  7944.             time the input transitions from zero out-of-tolerance
  7945.             lines to one or more input lines out-of-tolerance.(*)"
  7946.     ::= { upsInputthird 1 }
  7947.  
  7948. upsInputNumLinesthird OBJECT-TYPE
  7949.     SYNTAX     NonNegativeInteger32
  7950.     MAX-ACCESS read-only
  7951.     STATUS     current
  7952.     DESCRIPTION
  7953.             "The number of input lines utilized in this device.
  7954.             This variable indicates the number of rows in the
  7955.             input table.(*)"
  7956.     ::= { upsInputthird 2 }
  7957.  
  7958. upsInputThirdTable OBJECT-TYPE
  7959.     SYNTAX     SEQUENCE OF UpsInputThirdEntry
  7960.     MAX-ACCESS not-accessible
  7961.     STATUS     current
  7962.     DESCRIPTION
  7963.             "A list of input table entries.  The number of entries
  7964.             is given by the value of upsInputNumLines.(*)"
  7965.     ::= { upsInputthird 3 }
  7966.  
  7967. upsInputThirdEntry OBJECT-TYPE
  7968.     SYNTAX     UpsInputThirdEntry
  7969.     MAX-ACCESS not-accessible
  7970.     STATUS     current
  7971.     DESCRIPTION
  7972.             "An entry containing information applicable to a
  7973.             particular input line.(*)"
  7974.     INDEX { upsInputLineIndexthird }
  7975.     ::= { upsInputThirdTable 1 }
  7976.  
  7977. UpsInputThirdEntry ::= SEQUENCE {
  7978.     upsInputLineIndexthird   PositiveInteger32,
  7979.     upsInputFrequencythird   NonNegativeInteger32,
  7980.     upsInputVoltagethird     NonNegativeInteger32,
  7981.     upsInputCurrentthird     NonNegativeInteger32,
  7982.     upsInputTruePowerthird   NonNegativeInteger32,
  7983.     upsInputVoltageMinthird  NonNegativeInteger32,
  7984.     upsInputVoltageMaxthird  NonNegativeInteger32
  7985. }
  7986.  
  7987. upsInputLineIndexthird OBJECT-TYPE
  7988.     SYNTAX     PositiveInteger32
  7989.     MAX-ACCESS not-accessible
  7990.     STATUS     current
  7991.     DESCRIPTION
  7992.             "The input line identifier.(*)"
  7993.     ::= { upsInputThirdEntry 1 }
  7994.  
  7995. upsInputFrequencythird OBJECT-TYPE
  7996.     SYNTAX     NonNegativeInteger32
  7997.     UNITS      "0.1 Hertz"
  7998.     MAX-ACCESS read-only
  7999.     STATUS     current
  8000.     DESCRIPTION
  8001.             "The present input frequency.(*)"
  8002.     ::= { upsInputThirdEntry 2 }
  8003.  
  8004. upsInputVoltagethird OBJECT-TYPE
  8005.     SYNTAX     NonNegativeInteger32
  8006.     UNITS      "RMS Volts"
  8007.     MAX-ACCESS read-only
  8008.     STATUS     current
  8009.     DESCRIPTION
  8010.             "The magnitude of the present input voltage.(*)"
  8011.     ::= { upsInputThirdEntry 3 }
  8012.  
  8013. upsInputCurrentthird OBJECT-TYPE
  8014.     SYNTAX     NonNegativeInteger32
  8015.     UNITS      "0.1 RMS Amp"
  8016.     MAX-ACCESS read-only
  8017.     STATUS     current
  8018.     DESCRIPTION
  8019.             "The magnitude of the present input current.(*)"
  8020.     ::= { upsInputThirdEntry 4 }
  8021.  
  8022. upsInputTruePowerthird OBJECT-TYPE
  8023.     SYNTAX     NonNegativeInteger32
  8024.     UNITS      "Watts"
  8025.     MAX-ACCESS read-only
  8026.     STATUS     current
  8027.     DESCRIPTION
  8028.             "The magnitude of the present input true power.(*)"
  8029.     ::= { upsInputThirdEntry 5 }
  8030.  
  8031. upsInputVoltageMinthird OBJECT-TYPE
  8032.     SYNTAX     NonNegativeInteger32
  8033.     UNITS      "RMS Volts"
  8034.     MAX-ACCESS read-only
  8035.     STATUS     current
  8036.     DESCRIPTION
  8037.             "The lowest magnitude of the input voltage since last read out."
  8038.     ::= { upsInputThirdEntry 6 }
  8039.  
  8040. upsInputVoltageMaxthird OBJECT-TYPE
  8041.     SYNTAX     NonNegativeInteger32
  8042.     UNITS      "RMS Volts"
  8043.     MAX-ACCESS read-only
  8044.     STATUS     current
  8045.     DESCRIPTION
  8046.             "The highest magnitude of the input voltage since last read out."
  8047.     ::= { upsInputThirdEntry 7 }
  8048.  
  8049. --
  8050. -- The Output group.
  8051. --
  8052.  
  8053. upsOutputSourcethird OBJECT-TYPE
  8054.     SYNTAX     INTEGER {
  8055.         other(1),
  8056.         none(2),
  8057.         normal(3),
  8058.         bypass(4),
  8059.         battery(5),
  8060.         booster(6),
  8061.         reducer(7)
  8062.     }
  8063.     MAX-ACCESS read-only
  8064.     STATUS     current
  8065.     DESCRIPTION
  8066.             "The present source of output power.  The enumeration
  8067.             none(2) indicates that there is no source of output
  8068.             power (and therefore no output power), for example,
  8069.             the system has opened the output breaker.(*)"
  8070.     ::= { upsOutputthird 1 }
  8071.  
  8072. upsOutputFrequencythird OBJECT-TYPE
  8073.     SYNTAX     NonNegativeInteger32
  8074.     UNITS      "0.1 Hertz"
  8075.     MAX-ACCESS read-only
  8076.     STATUS     current
  8077.     DESCRIPTION
  8078.             "The present output frequency.(*)"
  8079.     ::= { upsOutputthird 2 }
  8080.  
  8081. upsOutputNumLinesthird OBJECT-TYPE
  8082.     SYNTAX     NonNegativeInteger32
  8083.     MAX-ACCESS read-only
  8084.     STATUS     current
  8085.     DESCRIPTION
  8086.             "The number of output lines utilized in this device.
  8087.             This variable indicates the number of rows in the
  8088.             output table.(*)"
  8089.     ::= { upsOutputthird 3 }
  8090.  
  8091. upsOutputThirdTable OBJECT-TYPE
  8092.     SYNTAX     SEQUENCE OF UpsOutputThirdEntry
  8093.     MAX-ACCESS not-accessible
  8094.     STATUS     current
  8095.     DESCRIPTION
  8096.             "A list of output table entries.  The number of
  8097.             entries is given by the value of upsOutputNumLines.(*)"
  8098.     ::= { upsOutputthird 4 }
  8099.  
  8100. upsOutputThirdEntry OBJECT-TYPE
  8101.     SYNTAX     UpsOutputThirdEntry
  8102.     MAX-ACCESS not-accessible
  8103.     STATUS     current
  8104.     DESCRIPTION
  8105.             "An entry containing information applicable to a
  8106.             particular output line.(*)"
  8107.     INDEX { upsOutputLineIndexthird }
  8108.     ::= { upsOutputThirdTable 1 }
  8109.  
  8110. UpsOutputThirdEntry ::= SEQUENCE {
  8111.     upsOutputLineIndexthird   PositiveInteger32,
  8112.     upsOutputVoltagethird     NonNegativeInteger32,
  8113.     upsOutputCurrentthird     NonNegativeInteger32,
  8114.     upsOutputPowerthird       NonNegativeInteger32,
  8115.     upsOutputPercentLoadthird Integer32,
  8116.     upsOutputPowerFactorthird Integer32,
  8117.     upsOutputPeakCurrentthird Integer32,
  8118.     upsOutputShareCurrentthird Integer32
  8119. }
  8120.  
  8121. upsOutputLineIndexthird OBJECT-TYPE
  8122.     SYNTAX     PositiveInteger32
  8123.     MAX-ACCESS not-accessible
  8124.     STATUS     current
  8125.     DESCRIPTION
  8126.             "The output line identifier.(*)"
  8127.     ::= { upsOutputThirdEntry 1 }
  8128.  
  8129. upsOutputVoltagethird OBJECT-TYPE
  8130.     SYNTAX     NonNegativeInteger32
  8131.     UNITS      "RMS Volts"
  8132.     MAX-ACCESS read-only
  8133.     STATUS     current
  8134.     DESCRIPTION
  8135.             "The present output voltage.(*)"
  8136.     ::= { upsOutputThirdEntry 2 }
  8137.  
  8138. upsOutputCurrentthird OBJECT-TYPE
  8139.     SYNTAX     NonNegativeInteger32
  8140.     UNITS      "0.1 RMS Amp"
  8141.     MAX-ACCESS read-only
  8142.     STATUS     current
  8143.     DESCRIPTION
  8144.             "The present output current.(*)"
  8145.     ::= { upsOutputThirdEntry 3 }
  8146.  
  8147. upsOutputPowerthird OBJECT-TYPE
  8148.     SYNTAX     NonNegativeInteger32
  8149.     UNITS      "Watts"
  8150.     MAX-ACCESS read-only
  8151.     STATUS     current
  8152.     DESCRIPTION
  8153.             "The present output true power.(*)"
  8154.     ::= { upsOutputThirdEntry 4 }
  8155.  
  8156. upsOutputPercentLoadthird OBJECT-TYPE
  8157.     SYNTAX     Integer32 (0..200)
  8158.     UNITS      "percent"
  8159.     MAX-ACCESS read-only
  8160.     STATUS     current
  8161.     DESCRIPTION
  8162.             "The percentage of the UPS power capacity presently
  8163.             being used on this output line, i.e., the greater of
  8164.             the percent load of true power capacity and the
  8165.             percent load of VA.(*)"
  8166.     ::= { upsOutputThirdEntry 5 }
  8167.  
  8168. upsOutputPowerFactorthird OBJECT-TYPE
  8169.     SYNTAX     Integer32 (-99..100)
  8170.     UNITS      "0.01 cos phi"
  8171.     MAX-ACCESS read-only
  8172.     STATUS     current
  8173.     DESCRIPTION
  8174.             "The present output power factor.
  8175.              The returned value correspond to the cosf of the load.
  8176.              A positive value indicate an inductive load;
  8177.              a negative value indicate a capacitive load;
  8178.              value 1 indicate a resistive load.
  8179.              If the measure is not available due to a small load for
  8180.              a consistent calculation, the NA value is then returned.(*)"
  8181.     ::= { upsOutputThirdEntry 6 }
  8182.    
  8183. upsOutputPeakCurrentthird OBJECT-TYPE
  8184.     SYNTAX     Integer32
  8185.     UNITS      "Amps"
  8186.     MAX-ACCESS read-only
  8187.     STATUS     current
  8188.     DESCRIPTION
  8189.             "The present output peak current.(*)"
  8190.     ::= { upsOutputThirdEntry 7 }
  8191.  
  8192. upsOutputShareCurrentthird OBJECT-TYPE
  8193.     SYNTAX     Integer32
  8194.     UNITS      "Amps"
  8195.     MAX-ACCESS read-only
  8196.     STATUS     current
  8197.     DESCRIPTION
  8198.             "In a parallel system ideally all the UPS are requested to
  8199.             contribute to the load with the same amount of current,
  8200.             i.e. with no current share. The current share occurs when an
  8201.             UPS exchanges some current with another UPS, so that this
  8202.             current component doesn't feed the load.
  8203.             The share part of the UPS current represents an undesired UPS
  8204.             loading, and therefore it should be minimized. If the share
  8205.             current is too high, the UPS results overloaded and in some
  8206.             conditions (i.e. very high load) the system could turn on
  8207.             bypass reducing dramatically the global system reliability.
  8208.    PMAD detects the amount of share currents in a parallel system,
  8209.    generating an alarm if this value is above a parameter-based threshold.
  8210.    Single UPS systems don't have this feature, NA will be provided.(*)"
  8211.     ::= { upsOutputThirdEntry 8 }
  8212.  
  8213. --
  8214. -- The Bypass group generic.
  8215. --
  8216.  
  8217. upsBypassFrequencythird OBJECT-TYPE
  8218.     SYNTAX     NonNegativeInteger32
  8219.     UNITS      "0.1 Hertz"
  8220.     MAX-ACCESS read-only
  8221.     STATUS     current
  8222.     DESCRIPTION
  8223.             "The present bypass frequency.(*)"
  8224.     ::= { upsBypassthird 1 }
  8225.  
  8226. upsBypassNumLinesthird OBJECT-TYPE
  8227.     SYNTAX     NonNegativeInteger32
  8228.     MAX-ACCESS read-only
  8229.     STATUS     current
  8230.     DESCRIPTION
  8231.             "The number of bypass lines utilized in this device.
  8232.             This entry indicates the number of rows in the bypass
  8233.             table.(*)"
  8234.     ::= { upsBypassthird 2 }
  8235.  
  8236. upsBypassThirdTable OBJECT-TYPE
  8237.     SYNTAX     SEQUENCE OF UpsBypassThirdEntry
  8238.     MAX-ACCESS not-accessible
  8239.     STATUS     current
  8240.     DESCRIPTION
  8241.             "A list of bypass table entries.  The number of
  8242.             entries is given by the value of upsBypassNumLines.(*)"
  8243.     ::= { upsBypassthird 3 }
  8244.  
  8245. upsBypassThirdEntry OBJECT-TYPE
  8246.     SYNTAX     UpsBypassThirdEntry
  8247.     MAX-ACCESS not-accessible
  8248.     STATUS     current
  8249.     DESCRIPTION
  8250.             "An entry containing information applicable to a
  8251.             particular bypass input.(*)"
  8252.     INDEX { upsBypassLineIndexthird }
  8253.     ::= { upsBypassThirdTable 1 }
  8254.  
  8255. UpsBypassThirdEntry ::= SEQUENCE {
  8256.     upsBypassLineIndexthird  PositiveInteger32,
  8257.     upsBypassVoltagethird    NonNegativeInteger32,
  8258.     upsBypassCurrentthird    NonNegativeInteger32,
  8259.     upsBypassPowerthird      NonNegativeInteger32
  8260. }
  8261.  
  8262. upsBypassLineIndexthird OBJECT-TYPE
  8263.     SYNTAX     PositiveInteger32
  8264.     MAX-ACCESS not-accessible
  8265.     STATUS     current
  8266.     DESCRIPTION
  8267.             "The bypass line identifier.(*)"
  8268.     ::= { upsBypassThirdEntry 1 }
  8269.  
  8270. upsBypassVoltagethird OBJECT-TYPE
  8271.     SYNTAX     NonNegativeInteger32
  8272.     UNITS      "RMS Volts"
  8273.     MAX-ACCESS read-only
  8274.     STATUS     current
  8275.     DESCRIPTION
  8276.             "The present bypass voltage.(*)"
  8277.     ::= { upsBypassThirdEntry 2 }
  8278.  
  8279. upsBypassCurrentthird OBJECT-TYPE
  8280.     SYNTAX     NonNegativeInteger32
  8281.     UNITS      "0.1 RMS Amp"
  8282.     MAX-ACCESS read-only
  8283.     STATUS     current
  8284.     DESCRIPTION
  8285.             "The present bypass current.(*)"
  8286.     ::= { upsBypassThirdEntry 3 }
  8287.  
  8288. upsBypassPowerthird OBJECT-TYPE
  8289.     SYNTAX     NonNegativeInteger32
  8290.     UNITS      "Watts"
  8291.     MAX-ACCESS read-only
  8292.     STATUS     current
  8293.     DESCRIPTION
  8294.             "The present true power conveyed by the bypass.(*)"
  8295.     ::= { upsBypassThirdEntry 4 }
  8296.  
  8297. --
  8298. -- The Alarm group generic.
  8299. --
  8300.  
  8301. upsAlarmsPresentthird OBJECT-TYPE
  8302.     SYNTAX     Gauge32
  8303.     MAX-ACCESS read-only
  8304.     STATUS     current
  8305.     DESCRIPTION
  8306.             "The present number of active alarm conditions.(*)"
  8307.     ::= { upsAlarmthird 1 }
  8308.  
  8309. upsAlarmThirdTable OBJECT-TYPE
  8310.     SYNTAX     SEQUENCE OF UpsAlarmThirdEntry
  8311.     MAX-ACCESS not-accessible
  8312.     STATUS     current
  8313.     DESCRIPTION
  8314.             "A list of alarm table entries.  The table contains
  8315.             zero, one, or many rows at any moment, depending upon
  8316.             the number of alarm conditions in effect.  The table
  8317.             is initially empty at agent startup.  The agent
  8318.             creates a row in the table each time a condition is
  8319.             detected and deletes that row when that condition no
  8320.             longer pertains.  The agent creates the first row with
  8321.             upsAlarmId equal to 1, and increments the value of
  8322.             upsAlarmId each time a new row is created, wrapping to
  8323.             the first free value greater than or equal to 1 when
  8324.             the maximum value of upsAlarmId would otherwise be
  8325.             exceeded.  Consequently, after multiple operations,
  8326.             the table may become sparse, e.g., containing entries
  8327.             for rows 95, 100, 101, and 203 and the entries should
  8328.             not be assumed to be in chronological order because
  8329.             upsAlarmId might have wrapped.
  8330.  
  8331.             Alarms are named by an AutonomousType (OBJECT
  8332.             IDENTIFIER), upsAlarmDescr, to allow a single table to
  8333.             reflect well known alarms plus alarms defined by a
  8334.             particular implementation, i.e., as documented in the
  8335.             private enterprise MIB definition for the device.  No
  8336.             two rows will have the same value of upsAlarmDescr,
  8337.             since alarms define conditions.  In order to meet this
  8338.             requirement, care should be taken in the definition of
  8339.             alarm conditions to insure that a system cannot enter
  8340.             the same condition multiple times simultaneously.
  8341.  
  8342.             The number of rows in the table at any given time is
  8343.             reflected by the value of upsAlarmsPresent.(*)"
  8344.     ::= { upsAlarmthird 2 }
  8345.  
  8346. upsAlarmThirdEntry OBJECT-TYPE
  8347.     SYNTAX     UpsAlarmThirdEntry
  8348.     MAX-ACCESS not-accessible
  8349.     STATUS     current
  8350.     DESCRIPTION
  8351.             "An entry containing information applicable to a
  8352.             particular alarm.(*)"
  8353.     INDEX { upsAlarmIdthird }
  8354.     ::= { upsAlarmThirdTable 1 }
  8355.  
  8356. UpsAlarmThirdEntry ::= SEQUENCE {
  8357.     upsAlarmIdthird          PositiveInteger32,
  8358.     upsAlarmDescrthird       AutonomousType,
  8359.     upsAlarmTimethird       TimeStamp
  8360. }
  8361.  
  8362. upsAlarmIdthird OBJECT-TYPE
  8363.     SYNTAX     PositiveInteger32
  8364.     MAX-ACCESS not-accessible
  8365.     STATUS     current
  8366.     DESCRIPTION
  8367.             "A unique identifier for an alarm condition.  This
  8368.             value must remain constant.(*)"
  8369.     ::= { upsAlarmThirdEntry 1 }
  8370.  
  8371. upsAlarmDescrthird OBJECT-TYPE
  8372.     SYNTAX     AutonomousType
  8373.     MAX-ACCESS read-only
  8374.     STATUS     current
  8375.     DESCRIPTION
  8376.             "A reference to an alarm description object.  The
  8377.             object referenced should not be accessible, but rather
  8378.             be used to provide a unique description of the alarm
  8379.             condition.(*)"
  8380.     ::= { upsAlarmThirdEntry 2 }
  8381.  
  8382. upsAlarmTimethird OBJECT-TYPE
  8383.     SYNTAX     TimeStamp
  8384.     MAX-ACCESS read-only
  8385.     STATUS     current
  8386.     DESCRIPTION
  8387.             "The value of sysUpTime when the alarm condition was
  8388.             detected.  If the alarm condition was detected at the
  8389.             time of agent startup and presumably existed before
  8390.             agent startup, the value of upsAlarmTime shall equal
  8391.             0.(*)"
  8392.     ::= { upsAlarmThirdEntry 3 }
  8393.  
  8394. --
  8395. -- Well known alarm conditions generic.
  8396. --
  8397.  
  8398. upsAlarmBatteryBadthird OBJECT-IDENTITY
  8399.     STATUS     current
  8400.     DESCRIPTION
  8401.             "One or more batteries have been determined to require
  8402.             replacement.(*)"
  8403.     ::= { upsWellKnownAlarmsthird  1 }
  8404.  
  8405. upsAlarmOnBatterythird OBJECT-IDENTITY
  8406.     STATUS     current
  8407.     DESCRIPTION
  8408.             "The UPS is drawing power from the batteries.(*)"
  8409.     ::= { upsWellKnownAlarmsthird  2 }
  8410.  
  8411. upsAlarmLowBatterythird OBJECT-IDENTITY
  8412.     STATUS     current
  8413.     DESCRIPTION
  8414.             "The remaining battery run-time is less than or equal
  8415.             to upsConfigLowBattTime.(*)"
  8416.     ::= { upsWellKnownAlarmsthird  3 }
  8417.  
  8418. upsAlarmDepletedBatterythird OBJECT-IDENTITY
  8419.     STATUS     current
  8420.     DESCRIPTION
  8421.             "The UPS will be unable to sustain the present load
  8422.             when and if the utility power is lost.(*)"
  8423.     ::= { upsWellKnownAlarmsthird  4 }
  8424.  
  8425. upsAlarmTempBadthird OBJECT-IDENTITY
  8426.     STATUS     current
  8427.     DESCRIPTION
  8428.             "A temperature is out of tolerance.(*)"
  8429.     ::= { upsWellKnownAlarmsthird  5 }
  8430.  
  8431. upsAlarmInputBadthird OBJECT-IDENTITY
  8432.     STATUS     current
  8433.     DESCRIPTION
  8434.             "An input condition is out of tolerance.(*)"
  8435.     ::= { upsWellKnownAlarmsthird  6 }
  8436.  
  8437. upsAlarmOutputBadthird OBJECT-IDENTITY
  8438.     STATUS     current
  8439.     DESCRIPTION
  8440.             "An output condition (other than OutputOverload) is
  8441.             out of tolerance.(*)"
  8442.     ::= { upsWellKnownAlarmsthird  7 }
  8443.  
  8444. upsAlarmOutputOverloadthird OBJECT-IDENTITY
  8445.     STATUS     current
  8446.     DESCRIPTION
  8447.             "The output load exceeds the UPS output capacity.(*)"
  8448.     ::= { upsWellKnownAlarmsthird  8 }
  8449.  
  8450. upsAlarmOnBypassthird OBJECT-IDENTITY
  8451.     STATUS     current
  8452.     DESCRIPTION
  8453.             "The Bypass is presently engaged on the UPS.(*)"
  8454.     ::= { upsWellKnownAlarmsthird  9 }
  8455.  
  8456. upsAlarmBypassBadthird OBJECT-IDENTITY
  8457.     STATUS     current
  8458.     DESCRIPTION
  8459.             "The Bypass is out of tolerance.(*)"
  8460.     ::= { upsWellKnownAlarmsthird 10 }
  8461.  
  8462. upsAlarmOutputOffAsRequestedthird OBJECT-IDENTITY
  8463.     STATUS     current
  8464.     DESCRIPTION
  8465.             "The UPS has shutdown as requested, i.e., the output
  8466.             is off.(*)"
  8467.     ::= { upsWellKnownAlarmsthird 11 }
  8468.  
  8469. upsAlarmUpsOffAsRequestedthird OBJECT-IDENTITY
  8470.     STATUS     current
  8471.     DESCRIPTION
  8472.             "The entire UPS has shutdown as commanded.(*)"
  8473.     ::= { upsWellKnownAlarmsthird 12 }
  8474.  
  8475. upsAlarmChargerFailedthird OBJECT-IDENTITY
  8476.     STATUS     current
  8477.     DESCRIPTION
  8478.             "An uncorrected problem has been detected within the
  8479.             UPS charger subsystem.(*)"
  8480.     ::= { upsWellKnownAlarmsthird 13 }
  8481.  
  8482. upsAlarmUpsOutputOffthird OBJECT-IDENTITY
  8483.     STATUS     current
  8484.     DESCRIPTION
  8485.             "The output of the UPS is in the off state.(*)"
  8486.     ::= { upsWellKnownAlarmsthird 14 }
  8487.  
  8488. upsAlarmUpsSystemOffthird OBJECT-IDENTITY
  8489.     STATUS     current
  8490.     DESCRIPTION
  8491.             "The UPS system is in the off state.(*)"
  8492.     ::= { upsWellKnownAlarmsthird 15 }
  8493.  
  8494. upsAlarmFanFailurethird OBJECT-IDENTITY
  8495.     STATUS     current
  8496.     DESCRIPTION
  8497.             "The failure of one or more fans in the UPS has been
  8498.             detected.(*)"
  8499.     ::= { upsWellKnownAlarmsthird 16 }
  8500.  
  8501. upsAlarmFuseFailurethird OBJECT-IDENTITY
  8502.     STATUS     current
  8503.     DESCRIPTION
  8504.             "The failure of one or more fuses has been detected.(*)"
  8505.     ::= { upsWellKnownAlarmsthird 17 }
  8506.  
  8507. upsAlarmGeneralFaultthird OBJECT-IDENTITY
  8508.     STATUS     current
  8509.     DESCRIPTION
  8510.             "A general fault in the UPS has been detected.(*)"
  8511.     ::= { upsWellKnownAlarmsthird 18 }
  8512.  
  8513. upsAlarmDiagnosticTestFailedthird OBJECT-IDENTITY
  8514.     STATUS     current
  8515.     DESCRIPTION
  8516.             "The result of the last diagnostic test indicates a
  8517.             failure.(*)"
  8518.     ::= { upsWellKnownAlarmsthird 19 }
  8519.  
  8520. upsAlarmCommunicationsLostthird OBJECT-IDENTITY
  8521.     STATUS     current
  8522.     DESCRIPTION
  8523.             "A problem has been encountered in the communications
  8524.             between the agent and the UPS.(*)"
  8525.     ::= { upsWellKnownAlarmsthird 20 }
  8526.  
  8527. upsAlarmAwaitingPowerthird OBJECT-IDENTITY
  8528.     STATUS     current
  8529.     DESCRIPTION
  8530.             "The UPS output is off and the UPS is awaiting the
  8531.             return of input power.(*)"
  8532.     ::= { upsWellKnownAlarmsthird 21 }
  8533.  
  8534. upsAlarmShutdownPendingthird OBJECT-IDENTITY
  8535.     STATUS     current
  8536.     DESCRIPTION
  8537.             "A upsShutdownAfterDelay countdown is underway.(*)"
  8538.     ::= { upsWellKnownAlarmsthird 22 }
  8539.  
  8540. upsAlarmShutdownImminentthird OBJECT-IDENTITY
  8541.     STATUS     current
  8542.     DESCRIPTION
  8543.             "The UPS will turn off power to the load in less than
  8544.             5 seconds; this may be either a timed shutdown or a
  8545.             low battery shutdown.(*)"
  8546.     ::= { upsWellKnownAlarmsthird 23 }
  8547.  
  8548. upsAlarmTestInProgressthird OBJECT-IDENTITY
  8549.     STATUS     current
  8550.     DESCRIPTION
  8551.             "A test is in progress, as initiated and indicated by
  8552.             the Test Group.  Tests initiated via other
  8553.             implementation-specific mechanisms can indicate the
  8554.             presence of the testing in the alarm table, if
  8555.             desired, via a OBJECT-IDENTITY macro in the MIB
  8556.             document specific to that implementation and are
  8557.             outside the scope of this OBJECT-IDENTITY.(*)"
  8558.     ::= { upsWellKnownAlarmsthird 24 }
  8559.  
  8560. upsAlarmReceptacleOffthird OBJECT-IDENTITY
  8561.     STATUS     current
  8562.     DESCRIPTION
  8563.             "The receptacle are switch off    "
  8564.     ::= { upsWellKnownAlarmsthird 25 }
  8565.  
  8566. upsAlarmHighSpeedBusFailurethird OBJECT-IDENTITY
  8567.     STATUS     current
  8568.     DESCRIPTION
  8569.             "A problem on the High Speed Bus communication is detected"
  8570.     ::= { upsWellKnownAlarmsthird 26 }
  8571.    
  8572. upsAlarmHighSpeedBusJACRCFailurethird OBJECT-IDENTITY
  8573.     STATUS     current
  8574.     DESCRIPTION
  8575.             "A High Speed Bus CRC failure on Bus JA is detected."
  8576.     ::= { upsWellKnownAlarmsthird 27 }
  8577.    
  8578. upsAlarmConnectivityBusFailurethird OBJECT-IDENTITY
  8579.     STATUS     current
  8580.     DESCRIPTION
  8581.             "A problem on the Connectivity Bus communication is detected."
  8582.     ::= { upsWellKnownAlarmsthird 28 }
  8583.  
  8584. upsAlarmHighSpeedBusJBCRCFailurethird OBJECT-IDENTITY
  8585.     STATUS     current
  8586.     DESCRIPTION
  8587.             "A High Speed Bus CRC failure on Bus JB is detected."
  8588.     ::= { upsWellKnownAlarmsthird 29 }
  8589.  
  8590. upsAlarmCurrentSharingthird OBJECT-IDENTITY
  8591.     STATUS     current
  8592.     DESCRIPTION
  8593.             "The UPS detects an high current sharing on the parallel system."
  8594.     ::= { upsWellKnownAlarmsthird 30 }
  8595.        
  8596. upsAlarmDCRipplethird OBJECT-IDENTITY
  8597.     STATUS     current
  8598.     DESCRIPTION
  8599.             "The UPS detects an high ripple voltage on his DC link."
  8600.     ::= { upsWellKnownAlarmsthird 31 }
  8601.  
  8602. upsAlarmMaskAthird OBJECT-TYPE
  8603.     SYNTAX     Unsigned32
  8604.     MAX-ACCESS read-only
  8605.     STATUS     current
  8606.     DESCRIPTION
  8607.             "Specifies which alarm can be handled by the UPS.
  8608.             The 'Mask' parameter is a Long Integer32. The meaning
  8609.             of every bit is the same as for the 'upsAlarmGroupA'
  8610.             command. A bit having value=1 indicates that the
  8611.             corresponding alarm is handled by the UPS."
  8612.     ::= { upsAlarmthird 4 }
  8613.  
  8614. --
  8615. -- The Test Group generic
  8616. --
  8617.  
  8618. upsTestIdthird OBJECT-TYPE
  8619.     SYNTAX     OBJECT IDENTIFIER
  8620.     MAX-ACCESS read-write
  8621.     STATUS     current
  8622.     DESCRIPTION
  8623.             "The test is named by an OBJECT IDENTIFIER which
  8624.             allows a standard mechanism for the initiation of
  8625.             tests, including the well known tests identified in
  8626.             this document as well as those introduced by a
  8627.             particular implementation, i.e., as documented in the
  8628.             private enterprise MIB definition for the device.
  8629.  
  8630.             Setting this variable initiates the named test. Sets
  8631.             to this variable require the presence of
  8632.             upsTestSpinLock in the same SNMP message.
  8633.  
  8634.             The set request will be rejected with an appropriate
  8635.             error message if the requested test cannot be
  8636.             performed, including attempts to start a test when
  8637.             another test is already in progress.  The status of
  8638.             the current or last test is maintained in
  8639.             upsTestResultsSummary. Tests in progress may be
  8640.             aborted by setting the upsTestId variable to
  8641.             upsTestAbortTestInProgress.
  8642.  
  8643.             Read operations return the value of the name of the
  8644.             test in progress if a test is in progress or the name
  8645.             of the last test performed if no test is in progress,
  8646.             unless no test has been run, in which case the well
  8647.             known value upsTestNoTestsInitiated is returned.(*)"
  8648.     ::= { upsTestthird 1 }
  8649.  
  8650. -- see [6] for more information on the semantics of objects with
  8651. -- syntax of TestAndIncr
  8652.  
  8653. upsTestSpinLockthird OBJECT-TYPE
  8654.     SYNTAX     TestAndIncr
  8655.     MAX-ACCESS read-write
  8656.     STATUS     current
  8657.     DESCRIPTION
  8658.             "A spin lock on the test subsystem.  The spinlock is
  8659.             used as follows.
  8660.  
  8661.             Before starting a test, a manager-station should make
  8662.             sure that a test is not in progress as follows:
  8663.  
  8664.                 tryagain:
  8665.                   get (upsTestSpinLock)
  8666.                   while (upsTestResultsSummary == inProgress) {
  8667.                     /* loop while a test is running for another
  8668.             manager */
  8669.                     short delay
  8670.                     get (upsTestSpinLock)
  8671.                   }
  8672.                   lockvalue = upsTestSpinLock
  8673.                   /* no test in progress, start the test */
  8674.                   set (upsTestSpinLock = lockvalue, upsTestId =
  8675.             requestedtest)
  8676.                   if (errorindex == 1) { /* (upsTestSpinLock
  8677.             failed) */
  8678.                     /* if problem is not access control, then
  8679.                         some other manager slipped in ahead of us
  8680.             */
  8681.                     goto tryagain
  8682.                   }
  8683.                   if (errorindex == 2) { /* (upsTestId) */
  8684.                     /* cannot perform the test */
  8685.                     give up
  8686.                   }
  8687.                   /* test started ok */
  8688.                   /* wait for test completion by polling
  8689.             upsTestResultsSummary */
  8690.                   get (upsTestSpinLock, upsTestResultsSummary,
  8691.             upsTestResultsDetail)
  8692.                   while (upsTestResultsSummary == inProgress) {
  8693.                     short delay
  8694.                     get (upsTestSpinLock, upsTestResultsSummary,
  8695.             upsTestResultsDetail)
  8696.                   }
  8697.                   /* when test completes, retrieve any additional
  8698.             test results */
  8699.                   /* if upsTestSpinLock == lockvalue + 1, then
  8700.             these are our test */
  8701.                   /* results (as opposed to another manager's */
  8702.                   The initial value of upsTestSpinLock at agent
  8703.             initialization shall
  8704.                   be 1.(*)"
  8705.     ::= { upsTestthird 2 }
  8706.  
  8707. upsTestResultsSummarythird OBJECT-TYPE
  8708.     SYNTAX     INTEGER {
  8709.         donePass(1),
  8710.         doneWarning(2),
  8711.         doneError(3),
  8712.         aborted(4),
  8713.         inProgress(5),
  8714.         noTestsInitiated(6)
  8715.     }
  8716.     MAX-ACCESS read-only
  8717.     STATUS     current
  8718.     DESCRIPTION
  8719.             "The results of the current or last UPS diagnostics
  8720.             test performed.  The values for donePass(1),
  8721.             doneWarning(2), and doneError(3) indicate that the
  8722.             test completed either successfully, with a warning, or
  8723.             with an error, respectively.  The value aborted(4) is
  8724.             returned for tests which are aborted by setting the
  8725.             value of upsTestId to upsTestAbortTestInProgress.
  8726.             Tests which have not yet concluded are indicated by
  8727.             inProgress(5).  The value noTestsInitiated(6)
  8728.             indicates that no previous test results are available,
  8729.             such as is the case when no tests have been run since
  8730.             the last reinitialization of the network management
  8731.             subsystem and the system has no provision for non-
  8732.             volatile storage of test results.(*)"
  8733.     ::= { upsTestthird 3 }
  8734.  
  8735. upsTestResultsDetailthird OBJECT-TYPE
  8736.     SYNTAX     DisplayString
  8737.     MAX-ACCESS read-only
  8738.     STATUS     current
  8739.     DESCRIPTION
  8740.             "Additional information about upsTestResultsSummary.
  8741.             If no additional information available, a zero length
  8742.             string is returned.(*)"
  8743.     ::= { upsTestthird 4 }
  8744.  
  8745. upsTestStartTimethird OBJECT-TYPE
  8746.     SYNTAX     TimeStamp
  8747.     MAX-ACCESS read-only
  8748.     STATUS     current
  8749.     DESCRIPTION
  8750.             "The value of sysUpTime at the time the test in
  8751.             progress was initiated, or, if no test is in progress,
  8752.             the time the previous test was initiated.  If the
  8753.             value of upsTestResultsSummary is noTestsInitiated(6),
  8754.             upsTestStartTime has the value 0.(*)"
  8755.     ::= { upsTestthird 5 }
  8756.  
  8757. upsTestElapsedTimethird OBJECT-TYPE
  8758.     SYNTAX     TimeInterval
  8759.     MAX-ACCESS read-only
  8760.     STATUS     current
  8761.     DESCRIPTION
  8762.             "The amount of time, in TimeTicks, since the test in
  8763.             progress was initiated, or, if no test is in progress,
  8764.             the previous test took to complete.  If the value of
  8765.             upsTestResultsSummary is noTestsInitiated(6),
  8766.             upsTestElapsedTime has the value 0.(*)"
  8767.     ::= { upsTestthird 6 }
  8768.  
  8769. --
  8770. -- Well known tests generic.
  8771. --
  8772.  
  8773. upsTestNoTestsInitiatedthird OBJECT-IDENTITY
  8774.     STATUS     current
  8775.     DESCRIPTION
  8776.             "No tests have been initiated and no test is in
  8777.             progress.(*)"
  8778.     ::= { upsWellKnownTeststhird  1 }
  8779.  
  8780. upsTestAbortTestInProgressthird OBJECT-IDENTITY
  8781.     STATUS     current
  8782.     DESCRIPTION
  8783.             "The test in progress is to be aborted / the test in
  8784.             progress was aborted.(*)"
  8785.     ::= { upsWellKnownTeststhird  2 }
  8786.  
  8787. upsTestGeneralSystemsTestthird OBJECT-IDENTITY
  8788.     STATUS     current
  8789.     DESCRIPTION
  8790.             "The manufacturer's standard test of UPS device
  8791.             systems.(*)"
  8792.     ::= { upsWellKnownTeststhird  3 }
  8793.  
  8794. upsTestQuickBatteryTestthird OBJECT-IDENTITY
  8795.     STATUS     current
  8796.     DESCRIPTION
  8797.             "A test that is sufficient to determine if the battery
  8798.             needs replacement.(*)"
  8799.     ::= { upsWellKnownTeststhird  4 }
  8800.  
  8801. upsTestDeepBatteryCalibrationthird OBJECT-IDENTITY
  8802.     STATUS     current
  8803.     DESCRIPTION
  8804.             "The system is placed on battery to a discharge level,
  8805.             set by the manufacturer, sufficient to determine
  8806.             battery replacement and battery run-time with a high
  8807.             degree of confidence.  WARNING:  this test will leave
  8808.             the battery in a low charge state and will require
  8809.             time for recharging to a level sufficient to provide
  8810.             normal battery duration for the protected load.(*)"
  8811.     ::= { upsWellKnownTeststhird  5 }
  8812.  
  8813. --
  8814. -- The Control group generic.
  8815. --
  8816.  
  8817. upsShutdownTypethird OBJECT-TYPE
  8818.     SYNTAX     INTEGER {
  8819.         output(1),
  8820.         system&#40;2&#41;
  8821.     }
  8822.     MAX-ACCESS read-write
  8823.     STATUS     current
  8824.     DESCRIPTION
  8825.             "This object determines the nature of the action to be
  8826.             taken at the time when the countdown of the
  8827.             upsShutdownAfterDelay and upsRebootWithDuration
  8828.             objects reaches zero.
  8829.  
  8830.             Setting this object to output(1) indicates that
  8831.             shutdown requests should cause only the output of the
  8832.             UPS to turn off.  Setting this object to system&#40;2&#41;
  8833.             indicates that shutdown requests will cause the entire
  8834.             UPS system to turn off.(*)"
  8835.     ::= { upsControlthird 1 }
  8836.  
  8837. upsShutdownAfterDelaythird OBJECT-TYPE
  8838.     SYNTAX     Integer32 (-1..2147483647)
  8839.     UNITS      "Seconds"
  8840.     MAX-ACCESS read-write
  8841.     STATUS     current
  8842.     DESCRIPTION
  8843.             "Setting this object will shutdown (i.e., turn off)
  8844.             either the UPS output or the UPS system &#40;as determined
  8845.             by the value of upsShutdownType at the time of
  8846.             shutdown&#41; after the indicated number of Seconds, or
  8847.             less if the UPS batteries become depleted. Setting
  8848.             this object to 0 will cause the shutdown to occur
  8849.             immediately.  Setting this object to -1 will abort the
  8850.             countdown.  If the system is already in the desired
  8851.             state at the time the countdown reaches 0, then
  8852.             nothing will happen.  That is, there is no additional
  8853.             action at that time if upsShutdownType = system and
  8854.             the system is already off.  Similarly, there is no
  8855.             additional action at that time if upsShutdownType =
  8856.             output and the output is already off.  When read,
  8857.             upsShutdownAfterDelay will return the number of
  8858.             seconds remaining until shutdown, or -1 if no shutdown
  8859.             countdown is in effect.  On some systems, if the agent
  8860.             is restarted while a shutdown countdown is in effect,
  8861.             the countdown may be aborted.  Sets to this object
  8862.             override any upsShutdownAfterDelay already in effect.(*)"
  8863.     ::= { upsControlthird 2 }
  8864.  
  8865. upsStartupAfterDelaythird OBJECT-TYPE
  8866.     SYNTAX     Integer32 (-1..2147483647)
  8867.     UNITS      "Seconds"
  8868.     MAX-ACCESS read-write
  8869.     STATUS     current
  8870.     DESCRIPTION
  8871.             "Setting this object will start the output after the
  8872.             indicated number of seconds, including starting the
  8873.             UPS, if necessary.  Setting this object to 0 will
  8874.             cause the startup to occur immediately.  Setting this
  8875.             object to -1 will abort the countdown.  If the output
  8876.             is already on at the time the countdown reaches 0,
  8877.             then nothing will happen.  Sets to this object
  8878.             override the effect of any upsStartupAfterDelay
  8879.             countdown or upsRebootWithDuration countdown in
  8880.             progress.  When read, upsStartupAfterDelay will return
  8881.             the number of seconds until startup, or -1 if no
  8882.             startup countdown is in effect.  If the countdown
  8883.             expires during a utility failure, the startup shall
  8884.             not occur until the utility power is restored.  On
  8885.             some systems, if the agent is restarted while a
  8886.             startup countdown is in effect, the countdown is
  8887.             aborted.(*)"
  8888.     ::= { upsControlthird 3 }
  8889.  
  8890. upsRebootWithDurationthird OBJECT-TYPE
  8891.     SYNTAX     Integer32 (-1..300)
  8892.     UNITS      "Seconds"
  8893.     MAX-ACCESS read-write
  8894.     STATUS     current
  8895.     DESCRIPTION
  8896.             "Setting this object will immediately shutdown (i.e.,
  8897.             turn off) either the UPS output or the UPS system &#40;as
  8898.             determined by the value of upsShutdownType at the time
  8899.             of shutdown&#41; for a period equal to the indicated
  8900.             number of seconds, after which time the output will be
  8901.             started, including starting the UPS, if necessary.  If
  8902.             the number of seconds required to perform the request
  8903.             is greater than the requested duration, then the
  8904.             requested shutdown and startup cycle shall be
  8905.             performed in the minimum time possible, but in no case
  8906.             shall this require more than the requested duration
  8907.             plus 60 seconds.  When read, upsRebootWithDuration
  8908.             shall return the number of seconds remaining in the
  8909.             countdown, or -1 if no countdown is in progress.  If
  8910.             the startup should occur during a utility failure, the
  8911.             startup shall not occur until the utility power is
  8912.             restored.(*)"
  8913.     ::= { upsControlthird 4 }
  8914.  
  8915. upsAutoRestartthird OBJECT-TYPE
  8916.     SYNTAX     INTEGER {
  8917.         on(1),
  8918.         off(2)
  8919.     }
  8920.     MAX-ACCESS read-write
  8921.     STATUS     current
  8922.     DESCRIPTION
  8923.             "Setting this object to 'on' will cause the UPS system
  8924.             to restart after a shutdown if the shutdown occurred
  8925.             during a power loss as a result of either a
  8926.             upsShutdownAfterDelay or an internal battery depleted
  8927.             condition.  Setting this object to 'off' will prevent
  8928.             the UPS system from restarting after a shutdown until
  8929.             an operator manually or remotely explicitly restarts
  8930.             it.  If the UPS is in a startup or reboot countdown,
  8931.             then the UPS will not restart until that delay has
  8932.             been satisfied.(*)"
  8933.     ::= { upsControlthird 5 }
  8934.  
  8935. upsReceptaclesNumthird OBJECT-TYPE
  8936.     SYNTAX     NonNegativeInteger32
  8937.     MAX-ACCESS read-only
  8938.     STATUS     current
  8939.     DESCRIPTION
  8940.             "The number of receptacles utilized in this device.
  8941.             This entry indicates the number of rows in the receptacle
  8942.             table."
  8943.     ::= { upsControlthird 6 }
  8944.  
  8945. upsReceptacleThirdTable OBJECT-TYPE
  8946.     SYNTAX     SEQUENCE OF UpsReceptacleThirdEntry
  8947.     MAX-ACCESS not-accessible
  8948.     STATUS     current
  8949.     DESCRIPTION
  8950.             "A list of receptacle table entries.  The number of
  8951.             entries is given by the value of upsReceptacleNum."
  8952.     ::= { upsControlthird 7 }
  8953.  
  8954. upsReceptacleThirdEntry OBJECT-TYPE
  8955.     SYNTAX     UpsReceptacleThirdEntry
  8956.     MAX-ACCESS not-accessible
  8957.     STATUS     current
  8958.     DESCRIPTION
  8959.             "An entry containing information applicable to a
  8960.             particular receptacle."
  8961.     INDEX { upsReceptacleLineIndexthird }
  8962.     ::= { upsReceptacleThirdTable 1 }
  8963.  
  8964. UpsReceptacleThirdEntry ::= SEQUENCE {
  8965.     upsReceptacleLineIndexthird  PositiveInteger32,
  8966.     upsReceptacleOnOffthird      INTEGER    
  8967. }
  8968.  
  8969. upsReceptacleLineIndexthird OBJECT-TYPE
  8970.     SYNTAX     PositiveInteger32
  8971.     MAX-ACCESS not-accessible
  8972.     STATUS     current
  8973.     DESCRIPTION
  8974.             "The receptacle line identifier."
  8975.     ::= { upsReceptacleThirdEntry 1 }
  8976.  
  8977. upsReceptacleOnOffthird OBJECT-TYPE
  8978.     SYNTAX     INTEGER {
  8979.         on(1),
  8980.         off(2)
  8981.     }
  8982.     MAX-ACCESS read-write
  8983.     STATUS     current
  8984.     DESCRIPTION
  8985.             "The present state of the receptacle. Setting this
  8986.              object to 'on' will cause the receptacle to be turned
  8987.              on. Setting this object to 'off' will turn the
  8988.              receptacle off. If the receptacle is already in the
  8989.              desired state nothing will happen. After an
  8990.              autorestart (see upsAutoRestart) the receptacle will
  8991.              be on."
  8992.     ::= { upsReceptacleThirdEntry 2 }
  8993.  
  8994. upsUPSModethird OBJECT-TYPE
  8995.     SYNTAX     INTEGER {
  8996.         offLine(1),
  8997.         onLine(2),
  8998.         ecomode(3),
  8999.         iem(4)
  9000.     }
  9001.     MAX-ACCESS read-write
  9002.     STATUS     current
  9003.     DESCRIPTION
  9004.             "The operation mode off the UPS. Off-line indicates a
  9005.             mode in which the input power is transferred to the
  9006.             output directly or via a step-up or step-down
  9007.             transformer. On-line mode indicates a mode in which
  9008.             the output power is regenerated through some convertor.
  9009.             the operating mode of the UPS may be fixed, or may be
  9010.             selectable (e.g. an on-line UPS with ecomode)"
  9011.     ::= { upsControlthird 8 }
  9012.  
  9013. upsRectifierOnOffthird OBJECT-TYPE
  9014.     SYNTAX     INTEGER {
  9015.         on(1),
  9016.         off(2)
  9017.     }
  9018.     MAX-ACCESS read-write
  9019.     STATUS     current
  9020.     DESCRIPTION
  9021.             "The present state of the rectifier. Setting this
  9022.              object to 'on' will cause the rectifier to be turned
  9023.              on. Setting this object to 'off' will turn the
  9024.              rectifier off. If the rectifier is already in the
  9025.              desired state nothing will happen. "
  9026.     ::= { upsControlthird 9 }
  9027.  
  9028. upsBatteryChargeMethodthird OBJECT-TYPE
  9029.     SYNTAX     INTEGER {
  9030.         normalcharge(1),
  9031.         boostcharge(2)
  9032.     }
  9033.     MAX-ACCESS read-write
  9034.     STATUS     current
  9035.     DESCRIPTION
  9036.             "The present state of the charge method. Setting this
  9037.              object to 'Normal charge' will cause the battery to be
  9038.              charged using the normal method. Setting this object to
  9039.              'Boost charge' will charge the battery in boost mode.
  9040.              If the charge method is already in the desired state
  9041.              nothing will happen. "
  9042.     ::= { upsControlthird 10 }
  9043.  
  9044. upsInverterOnOffthird OBJECT-TYPE
  9045.     SYNTAX     INTEGER {
  9046.         on(1),
  9047.         off(2)
  9048.     }
  9049.     MAX-ACCESS read-write
  9050.     STATUS     current
  9051.     DESCRIPTION
  9052.             "The present state of the inverter. Setting this
  9053.              object to 'on' will cause the inverter to be turned
  9054.              on. Setting this object to 'off' will turn the
  9055.              inverter off. If the inverter is already in the
  9056.              desired state nothing will happen. "
  9057.     ::= { upsControlthird 11 }
  9058.  
  9059. upsBypassOnOffthird OBJECT-TYPE
  9060.     SYNTAX     INTEGER {
  9061.         on(1),
  9062.         off(2)
  9063.     }
  9064.     MAX-ACCESS read-write
  9065.     STATUS     current
  9066.     DESCRIPTION
  9067.             "The present state of the bypass. Setting this
  9068.              object to 'on' will cause the bypass to be activated.
  9069.              Setting this object to 'off' will deactivate the
  9070.              bypass. If the UPS is already in the
  9071.              desired state nothing will happen. "
  9072.     ::= { upsControlthird 12 }
  9073.  
  9074. upsLoadSourcethird OBJECT-TYPE
  9075.     SYNTAX     INTEGER {
  9076.         onbypass(1),
  9077.         onInverter(2),
  9078.         onDetour(3),
  9079.         loadOff(4),
  9080.         other (5)
  9081.     }
  9082.     MAX-ACCESS read-write
  9083.     STATUS     current
  9084.     DESCRIPTION
  9085.             "The present source of the load. Setting this
  9086.              object to 'On bypass' will cause the load to be
  9087.              supplied by the bypass.
  9088.              Setting this object to 'On inverter' will cause the
  9089.              load to be supplied by the inverter.
  9090.              If the load is already supplied by the desired
  9091.              source nothing will happen. "
  9092.     ::= { upsControlthird 13 }
  9093.  
  9094. --
  9095. -- The Configuration group generic.
  9096. --
  9097.  
  9098. upsConfigInputVoltagethird OBJECT-TYPE
  9099.     SYNTAX     NonNegativeInteger32
  9100.     UNITS      "RMS Volts"
  9101.     MAX-ACCESS read-write
  9102.     STATUS     current
  9103.     DESCRIPTION
  9104.             "The magnitude of the nominal input voltage.  On those
  9105.             systems which support read-write access to this
  9106.             object, if there is an attempt to set this variable to
  9107.             a value that is not supported, the request must be
  9108.             rejected and the agent shall respond with an
  9109.             appropriate error message, i.e., badValue for SNMPv1,
  9110.             or inconsistentValue for SNMPv2.(*)"
  9111.     ::= { upsConfigthird 1 }
  9112.  
  9113. upsConfigInputFreqthird OBJECT-TYPE
  9114.     SYNTAX     NonNegativeInteger32
  9115.     UNITS      "0.1 Hertz"
  9116.     MAX-ACCESS read-write
  9117.     STATUS     current
  9118.     DESCRIPTION
  9119.             "The nominal input frequency.  On those systems which
  9120.             support read-write access to this object, if there is
  9121.             an attempt to set this variable to a value that is not
  9122.             supported, the request must be rejected and the agent
  9123.             shall respond with an appropriate error message, i.e.,
  9124.             badValue for SNMPv1, or inconsistentValue for SNMPv2.(*)"
  9125.     ::= { upsConfigthird 2 }
  9126.  
  9127. upsConfigOutputVoltagethird OBJECT-TYPE
  9128.     SYNTAX     NonNegativeInteger32
  9129.     UNITS      "RMS Volts"
  9130.     MAX-ACCESS read-write
  9131.     STATUS     current
  9132.     DESCRIPTION
  9133.             "The magnitude of the nominal output voltage.  On
  9134.             those systems which support read-write access to this
  9135.             object, if there is an attempt to set this variable to
  9136.             a value that is not supported, the request must be
  9137.             rejected and the agent shall respond with an
  9138.             appropriate error message, i.e., badValue for SNMPv1,
  9139.             or inconsistentValue for SNMPv2.(*)"
  9140.     ::= { upsConfigthird 3 }
  9141.  
  9142. upsConfigOutputFreqthird OBJECT-TYPE
  9143.     SYNTAX     NonNegativeInteger32
  9144.     UNITS      "0.1 Hertz"
  9145.     MAX-ACCESS read-write
  9146.     STATUS     current
  9147.     DESCRIPTION
  9148.             "The nominal output frequency.  On those systems which
  9149.             support read-write access to this object, if there is
  9150.             an attempt to set this variable to a value that is not
  9151.             supported, the request must be rejected and the agent
  9152.             shall respond with an appropriate error message, i.e.,
  9153.             badValue for SNMPv1, or inconsistentValue for SNMPv2.(*)"
  9154.     ::= { upsConfigthird 4 }
  9155.  
  9156. upsConfigOutputVAthird OBJECT-TYPE
  9157.     SYNTAX     NonNegativeInteger32
  9158.     UNITS      "Volt-Amps"
  9159.     MAX-ACCESS read-only
  9160.     STATUS     current
  9161.     DESCRIPTION
  9162.             "The magnitude of the nominal Volt-Amp rating.(*)"
  9163.     ::= { upsConfigthird 5 }
  9164.  
  9165. upsConfigOutputPowerthird OBJECT-TYPE
  9166.     SYNTAX     NonNegativeInteger32
  9167.     UNITS      "Watts"
  9168.     MAX-ACCESS read-only
  9169.     STATUS     current
  9170.     DESCRIPTION
  9171.             "The magnitude of the nominal true power rating.(*)"
  9172.     ::= { upsConfigthird 6 }
  9173.  
  9174. upsConfigLowBattTimethird OBJECT-TYPE
  9175.     SYNTAX     NonNegativeInteger32
  9176.     UNITS      "minutes"
  9177.     MAX-ACCESS read-write
  9178.     STATUS     current
  9179.     DESCRIPTION
  9180.             "The value of upsEstimatedMinutesRemaining at which a
  9181.             lowBattery condition is declared.  For agents which
  9182.             support only discrete (discontinuous) values, then the
  9183.             agent shall round up to the next supported value.  If
  9184.             the requested value is larger than the largest
  9185.             supported value, then the largest supported value
  9186.             shall be selected.(*)"
  9187.     ::= { upsConfigthird 7 }
  9188.  
  9189. upsConfigAudibleStatusthird OBJECT-TYPE
  9190.     SYNTAX     INTEGER {
  9191.         disabled(1),
  9192.         enabled(2),
  9193.         muted(3)
  9194.     }
  9195.     MAX-ACCESS read-write
  9196.     STATUS     current
  9197.     DESCRIPTION
  9198.             "The requested state of the audible alarm.  When in
  9199.             the disabled state, the audible alarm should never
  9200.             sound.  The enabled state is self-describing.  Setting
  9201.             this object to muted(3) when the audible alarm is
  9202.             sounding shall temporarily silence the alarm.  It will
  9203.             remain muted until it would normally stop sounding and
  9204.             the value returned for read operations during this
  9205.             period shall equal muted(3).  At the end of this
  9206.             period, the value shall revert to enabled(2).  Writes
  9207.             of the value muted(3) when the audible alarm is not
  9208.             sounding shall be accepted but otherwise shall have no
  9209.             effect.(*)"
  9210.     ::= { upsConfigthird 8 }
  9211.  
  9212. upsConfigLowVoltageTransferPointthird OBJECT-TYPE
  9213.     SYNTAX     NonNegativeInteger32
  9214.     UNITS      "RMS Volts"
  9215.     MAX-ACCESS read-write
  9216.     STATUS     current
  9217.     DESCRIPTION
  9218.             "The minimum input line voltage allowed before the UPS
  9219.             system transfers to battery backup.(*)"
  9220.     ::= { upsConfigthird 9 }
  9221.  
  9222. upsConfigHighVoltageTransferPointthird OBJECT-TYPE
  9223.     SYNTAX     NonNegativeInteger32
  9224.     UNITS      "RMS Volts"
  9225.     MAX-ACCESS read-write
  9226.     STATUS     current
  9227.     DESCRIPTION
  9228.             "The maximum line voltage allowed before the UPS
  9229.             system transfers to battery backup.(*)"
  9230.     ::= { upsConfigthird 10 }
  9231.  
  9232. upsConfigBatteryCapacitythird OBJECT-TYPE
  9233.     SYNTAX     NonNegativeInteger32
  9234.     UNITS      "Amps Hours"
  9235.     MAX-ACCESS read-write
  9236.     STATUS     current
  9237.     DESCRIPTION
  9238.             "The installed battery capacity. This value is the 'factory'-value,
  9239.              not the value after calibration."
  9240.     ::= { upsConfigthird 11 }
  9241.  
  9242. upsConfigBatteryChargeCurrentthird OBJECT-TYPE
  9243.     SYNTAX     NonNegativeInteger32
  9244.     UNITS      "0.1 Amp DC"
  9245.     MAX-ACCESS read-write
  9246.     STATUS     current
  9247.     DESCRIPTION
  9248.             "The maximum battery charge current, including external chargers."
  9249.     ::= { upsConfigthird 12 }      
  9250.  
  9251. upsConfigNoLoadShutdownthird OBJECT-TYPE
  9252.     SYNTAX     INTEGER {
  9253.         disabled(1),
  9254.         enabled(2)
  9255.     }
  9256.     MAX-ACCESS read-write
  9257.     STATUS     current
  9258.     DESCRIPTION
  9259.             "Dis- or enable 'no load' shutdown from the contact interface."
  9260.     ::= { upsConfigthird 13 }
  9261.  
  9262. upsConfigStartDelaythird OBJECT-TYPE
  9263.     SYNTAX     PositiveInteger32
  9264.     UNITS      "minutes"    
  9265.     MAX-ACCESS read-write
  9266.     STATUS     current
  9267.     DESCRIPTION
  9268.             "Minimum required autonomy time before the UPS may perform an
  9269.              autorestart."
  9270.     ::= { upsConfigthird 14 }
  9271.  
  9272. --
  9273. -- The GetSet group generic.
  9274. --
  9275.  
  9276. upsEventGetNextthird OBJECT-TYPE
  9277.     SYNTAX     PositiveInteger32
  9278.     MAX-ACCESS read-write
  9279.     STATUS     current
  9280.     DESCRIPTION
  9281.             "The number of events to retreive from the UPS event buffer.
  9282.             When this object is set the EventTable will be filled with the
  9283.             requested number of entries. The value upsEventSetStartingTimeStamp
  9284.             will be used as the start value of the table with the lowest index number."
  9285.     ::= { upsGetSetthird 1 }
  9286.  
  9287. upsEventGetPreviousthird OBJECT-TYPE
  9288.     SYNTAX     PositiveInteger32
  9289.     MAX-ACCESS read-write
  9290.     STATUS     current
  9291.     DESCRIPTION
  9292.             "The number of events to retreive from the UPS event buffer.
  9293.             When this object is set the EventTable will be filled with the
  9294.             requested number of entries. The value upsEventLastTime will
  9295.             be used as the last value of the table with the highest index number.
  9296.  
  9297.             Returns SNMPNOSUCHNAME for UPSs that don't support this command."
  9298.     ::= { upsGetSetthird 2 }
  9299.    
  9300. upsEventSetStartingTimeStampthird OBJECT-TYPE
  9301.     SYNTAX     NonNegativeInteger32
  9302.     MAX-ACCESS read-write
  9303.     STATUS     current
  9304.     DESCRIPTION
  9305.             "The timestamp which is used as starting point for downloading
  9306.              events from the UPS event buffer"
  9307.     ::= { upsGetSetthird 3 }    
  9308.  
  9309. upsEventRetreiveCurrentTimeStampthird OBJECT-TYPE
  9310.     SYNTAX     NonNegativeInteger32
  9311.     MAX-ACCESS read-only
  9312.     STATUS     current
  9313.     DESCRIPTION
  9314.             "The current timestamp is retreived from the UPS"
  9315.     ::= { upsGetSetthird 4 }    
  9316.  
  9317. upsEventTableSizethird OBJECT-TYPE
  9318.     SYNTAX     NonNegativeInteger32
  9319.     MAX-ACCESS read-only
  9320.     STATUS     current
  9321.     DESCRIPTION
  9322.             "The number of entries in the event table.
  9323.             This object indicates the number of rows in the event table."
  9324.     ::= { upsGetSetthird 5 }
  9325.  
  9326. upsEventThirdTable OBJECT-TYPE
  9327.     SYNTAX     SEQUENCE OF UpsEventThirdEntry
  9328.     MAX-ACCESS not-accessible
  9329.     STATUS     current
  9330.     DESCRIPTION
  9331.             "A list of event table entries.  The number of entries is always
  9332.             10, and the value of upsEventTableSize gives the number of valid
  9333.             entries from the begging of the table.  Invalid entries return 0.
  9334.  
  9335.             To prevent problems with simultaneous queries from several agents,
  9336.             these values MUST be accessed using several PDUs in the
  9337.             same SNMP message (<number> is (1..10)):
  9338.  
  9339.             PDU-SET upsSetStartingTimeStamp <time>
  9340.             PDU-SET upsEventGetNext <number>
  9341.             PDU-GET upsEventTableSize
  9342.             PDU-GET upsEventCode,upsEventStatus,upsEventTime 1
  9343.             PDU-GET upsEventCode,upsEventStatus,upsEventTime 2
  9344.             ..
  9345.             PDU-GET upsEventCode,upsEventStatus,upsEventTime <number>
  9346.  
  9347.             The table is read up to requested number of events and the
  9348.             management software afterwards decides which entries are
  9349.             valid, as indicated by the upsEventTableSize.
  9350.             "
  9351.     ::= { upsGetSetthird 6 }
  9352.  
  9353. upsEventThirdEntry OBJECT-TYPE
  9354.     SYNTAX     UpsEventThirdEntry
  9355.     MAX-ACCESS not-accessible
  9356.     STATUS     current
  9357.     DESCRIPTION
  9358.             "An entry containing information applicable to a
  9359.             particular event."
  9360.     INDEX { upsEventLineIndexthird }
  9361.     ::= { upsEventThirdTable 1 }
  9362.  
  9363. UpsEventThirdEntry ::= SEQUENCE {
  9364.     upsEventLineIndexthird PositiveInteger32,
  9365.     upsEventCodethird      Integer32,
  9366.     upsEventStatusthird    NonNegativeInteger32,
  9367.     upsEventTimethird      NonNegativeInteger32
  9368. }
  9369.  
  9370. upsEventLineIndexthird OBJECT-TYPE
  9371.     SYNTAX     PositiveInteger32
  9372.     MAX-ACCESS not-accessible
  9373.     STATUS     current
  9374.     DESCRIPTION
  9375.             "The event line identifier."
  9376.     ::= { upsEventThirdEntry 1 }
  9377.  
  9378. upsEventCodethird OBJECT-TYPE
  9379.     SYNTAX     Integer32
  9380.     MAX-ACCESS read-only
  9381.     STATUS     current
  9382.     DESCRIPTION
  9383.             "The event code in numerical format."
  9384.     ::= { upsEventThirdEntry 2 }
  9385.  
  9386. upsEventStatusthird OBJECT-TYPE
  9387.     SYNTAX     NonNegativeInteger32
  9388.     MAX-ACCESS read-only
  9389.     STATUS     current
  9390.     DESCRIPTION
  9391.             "The status of the UPS at the moment that the event was generated.
  9392.              The format is specified at the 'upsStatus' command.
  9393.              If the UPS is not able to deliver status information, then
  9394.              SNMPNOSUCHNAME is returned."
  9395.     ::= { upsEventThirdEntry 3 }
  9396.  
  9397. upsEventTimethird OBJECT-TYPE
  9398.     SYNTAX     NonNegativeInteger32
  9399.     MAX-ACCESS read-only
  9400.     STATUS     current
  9401.     DESCRIPTION
  9402.             "The timestamp of the moment the event was generated."
  9403.     ::= { upsEventThirdEntry 4 }
  9404.  
  9405. upsParametersReadthird OBJECT-TYPE
  9406.     SYNTAX     PositiveInteger32
  9407.     MAX-ACCESS read-write
  9408.     STATUS     current
  9409.     DESCRIPTION
  9410.             "The number of parameters to retreive from the UPS.
  9411.             When this object is set the ParameterTable will be filled with the
  9412.             requested number of entries. The value upsParametersStartAddress
  9413.             will be used as the start value of the table with the lowest index
  9414.             number."
  9415.     ::= { upsGetSetthird 7 }
  9416.  
  9417. upsParametersWritethird OBJECT-TYPE
  9418.     SYNTAX     PositiveInteger32
  9419.     MAX-ACCESS read-write
  9420.     STATUS     current
  9421.     DESCRIPTION
  9422.             "The number of parameters to write to the UPS.
  9423.             When this object is set the ParameterTable will be send to the ups.
  9424.             The value upsParametersStartAddress will be used for the third value
  9425.             of the table with the lowest index number."
  9426.     ::= { upsGetSetthird 8 }
  9427.  
  9428. upsParametersStartAddressthird OBJECT-TYPE
  9429.     SYNTAX     NonNegativeInteger32
  9430.     MAX-ACCESS read-write
  9431.     STATUS     current
  9432.     DESCRIPTION
  9433.             "The address which is used as starting point for downloading
  9434.              parameters from the UPS"
  9435.     ::= { upsGetSetthird 9 }    
  9436.  
  9437. upsParameterTableSizethird OBJECT-TYPE
  9438.     SYNTAX     NonNegativeInteger32
  9439.     MAX-ACCESS read-only
  9440.     STATUS     current
  9441.     DESCRIPTION
  9442.             "The number of entries in the parameter table.
  9443.             This object indicates the number of rows in the parameter table."
  9444.     ::= { upsGetSetthird 10 }
  9445.  
  9446. upsParameterThirdTable OBJECT-TYPE
  9447.     SYNTAX     SEQUENCE OF UpsParameterThirdEntry
  9448.     MAX-ACCESS not-accessible
  9449.     STATUS     current
  9450.     DESCRIPTION
  9451.             "A list of parameter entries. The number of entries is always
  9452.             16, and the value of upsParameterTableSize gives the number of valid
  9453.             entries from the begging of the table. Invalid entries return 0.
  9454.  
  9455.             To prevent problems with simultaneous queries from several agents,
  9456.             these values MUST be accessed using several PDUs in the
  9457.             same SNMP message (<number> is (1..16)):
  9458.  
  9459.             Read sequence:
  9460.  
  9461.             PDU-SET upsSetStartingAddress <addr>
  9462.             PDU-SET upsParametersRead <number>
  9463.             PDU-GET upsParameterTableSize
  9464.             PDU-GET upsParameterValue 1
  9465.             PDU-GET upsParameterValue 2
  9466.             ..
  9467.             PDU-GET upsParameterValue <number>
  9468.  
  9469.             The table is read up to requested number of events and the
  9470.             management software afterwards decides which entries are
  9471.             valid, as indicated by the upsParameterTableSize.
  9472.  
  9473.             Write sequence:
  9474.  
  9475.             PDU-SET upsSetStartingAddress <addr>
  9476.             PDU-SET upsParameterValue 1
  9477.             PDU-SET upsParameterValue 2
  9478.             ..
  9479.             PDU-SET upsParameterValue <number>
  9480.             PDU-SET upsParametersWrite <number>
  9481.             "
  9482.     ::= { upsGetSetthird 11 }
  9483.  
  9484. upsParameterThirdEntry OBJECT-TYPE
  9485.     SYNTAX     UpsParameterThirdEntry
  9486.     MAX-ACCESS not-accessible
  9487.     STATUS     current
  9488.     DESCRIPTION
  9489.             "An entry containing information applicable to a
  9490.             particular parameter."
  9491.     INDEX { upsParameterLineIndexthird }
  9492.     ::= { upsParameterThirdTable 1 }
  9493.  
  9494. UpsParameterThirdEntry ::= SEQUENCE {
  9495.     upsParameterLineIndexthird PositiveInteger32,
  9496.     upsParameterValuethird     Integer32  
  9497. }
  9498.  
  9499. upsParameterLineIndexthird OBJECT-TYPE
  9500.     SYNTAX     PositiveInteger32
  9501.     MAX-ACCESS not-accessible
  9502.     STATUS     current
  9503.     DESCRIPTION
  9504.             "The parameter line identifier."
  9505.     ::= { upsParameterThirdEntry 1 }
  9506.  
  9507. upsParameterValuethird OBJECT-TYPE
  9508.     SYNTAX     Integer32
  9509.     MAX-ACCESS read-write
  9510.     STATUS     current
  9511.     DESCRIPTION
  9512.             "The parameter value in numerical format."
  9513.     ::= { upsParameterThirdEntry 2 }
  9514.  
  9515. upsStatusthird OBJECT-TYPE
  9516.     SYNTAX     NonNegativeInteger32
  9517.     MAX-ACCESS read-only
  9518.     STATUS     current
  9519.     DESCRIPTION
  9520.             "The global UPS status is returned. Every bit reflects a specific
  9521.              status condition. Unused bits returns as 0. The status value can
  9522.              also be found on other commands. The value SNMPNOSUCHNAME means
  9523.              'invalid status' or 'status value non available'.
  9524.  
  9525.              Status
  9526.                      1  0000 0001h upsStatusEcomodeIsOn
  9527.                      2  0000 0002h upsStatusBatteryIsCharging
  9528.                      4  0000 0004h upsStatusBatteryIsDischarging
  9529.                      8  0000 0008h upsStatusAlarmIsActive
  9530.                     16  0000 0010h upsStatusRectifierIsOn
  9531.                     32  0000 0020h upsStatusLowBattery
  9532.                     64  0000 0040h upsStatusOnBypass
  9533.                    128  0000 0080h upsStatusMainsBypassOK
  9534.                    256  0000 0100h upsStatusMainsRectifierOK
  9535.                    512  0000 0200h upsStatusDetourIsOn
  9536.                   1024  0000 0400h upsStatusAcousticAlarmIsOn
  9537.                   2048  0000 0800h upsStatusGlobalServiceCheck
  9538.                   4096  0000 1000h upsStatusInverterIsOn
  9539.                   8192  0000 2000h upsStatusNotInParallel (Q1 open)
  9540.                  16384  0000 4000h upsStatusResetLoadOff
  9541.                  32768  0000 8000h upsStatusLoadOff
  9542.                  65536  0001 0000h upsStatusBoostMode
  9543.                 131072  0002 0000h upsStatusBuckMode
  9544.                 262144  0004 0000h upsStatusIemModeIsOn
  9545.                 524288  0008 0000h upsStatus5thFilterIsOn
  9546.                1048576  0010 0000h upsStatus11thFilterIsOn
  9547.                2097152  0020 0000h upsStatus2ndRectifierBridgeIsOn
  9548.                4194304  0040 0000h - reserved -
  9549.                8388608  0080 0000h - reserved -
  9550.               16777216  0100 0000h - reserved -
  9551.               33554432  0200 0000h - reserved -
  9552.               67108864  0400 0000h - reserved -
  9553.              134217728  0800 0000h - reserved -
  9554.              268435456  1000 0000h upsGlobalParallelValues "
  9555.     ::= { upsGetSetthird 12 }
  9556.  
  9557. upsMainsStatisticsMBfailthird OBJECT-TYPE
  9558.     SYNTAX     NonNegativeInteger32
  9559.     MAX-ACCESS read-only
  9560.     STATUS     current
  9561.     DESCRIPTION
  9562.             "Count of main bypass failures (>200 ms), since UPS installation."
  9563.     ::= { upsGetSetthird 13 }
  9564.  
  9565. upsMainsStatisticsMRfailthird OBJECT-TYPE
  9566.     SYNTAX     NonNegativeInteger32
  9567.     MAX-ACCESS read-only
  9568.     STATUS     current
  9569.     DESCRIPTION
  9570.             "Count of mains rectifier failures (>200 ms), since UPS installation."
  9571.     ::= { upsGetSetthird 14 }
  9572.  
  9573. upsMainsStatisticsB2third OBJECT-TYPE
  9574.     SYNTAX     NonNegativeInteger32
  9575.     MAX-ACCESS read-only
  9576.     STATUS     current
  9577.     DESCRIPTION
  9578.             "Count of transients on the mains bypass (0..2 ms), during the last 7 days."
  9579.     ::= { upsGetSetthird 15 }
  9580.  
  9581. upsMainsStatisticsB5third OBJECT-TYPE
  9582.     SYNTAX     NonNegativeInteger32
  9583.     MAX-ACCESS read-only
  9584.     STATUS     current
  9585.     DESCRIPTION
  9586.             "Count of transients on the mains bypass (2..5 ms), during the last 7 days."
  9587.     ::= { upsGetSetthird 16 }
  9588.  
  9589. upsMainsStatisticsB10third OBJECT-TYPE
  9590.     SYNTAX     NonNegativeInteger32
  9591.     MAX-ACCESS read-only
  9592.     STATUS     current
  9593.     DESCRIPTION
  9594.             "Count of transients on the mains bypass (5..10 ms), during the last 7 days."
  9595.     ::= { upsGetSetthird 17 }
  9596.  
  9597. upsMainsStatisticsB200third OBJECT-TYPE
  9598.     SYNTAX     NonNegativeInteger32
  9599.     MAX-ACCESS read-only
  9600.     STATUS     current
  9601.     DESCRIPTION
  9602.             "Count of transients on the mains bypass (10..200 ms), during the last 7 days."
  9603.     ::= { upsGetSetthird 18 }
  9604.  
  9605. upsMainsStatisticsBypRelthird OBJECT-TYPE
  9606.     SYNTAX     NonNegativeInteger32
  9607.     MAX-ACCESS read-only
  9608.     STATUS     current
  9609.     DESCRIPTION
  9610.             "Bypass reliability degree [0..100%;255]. The value NOSUCHNAME means 'not available'."
  9611.     ::= { upsGetSetthird 19 }
  9612.  
  9613. upsTimethird OBJECT-TYPE
  9614.     SYNTAX     NonNegativeInteger32
  9615.     MAX-ACCESS read-write
  9616.     STATUS     current
  9617.     DESCRIPTION
  9618.             "The current timestamp (or real-time) of the UPS. For the format,
  9619.              see 'Timestamp' specifications. The write-command has to comply with the
  9620.              correct timestamp format expected by the UPS (counter value or real-time-clock
  9621.              value). Missing to doing so will result in a SNMP second ERROR,
  9622.              meaning 'command not supported'. It is possible to know which is the timestamp
  9623.              format supported by the UPS, by issuing a read-command or by reading events,
  9624.              which includes timestamps."
  9625.     ::= { upsGetSetthird 20 }
  9626.  
  9627. upsRequestPermissionthird OBJECT-TYPE
  9628.     SYNTAX     DisplayString
  9629.     MAX-ACCESS read-write
  9630.     STATUS     current
  9631.     DESCRIPTION
  9632.             "An encrypted code is send to enable use of restricted write objects during
  9633.              a limited period of time."
  9634.     ::= { upsGetSetthird 21 }
  9635.    
  9636. upsEventGetCodethird OBJECT-TYPE
  9637.     SYNTAX     Integer32
  9638.     MAX-ACCESS read-write
  9639.     STATUS     current
  9640.     DESCRIPTION
  9641.             "The code which is used as starting point to downloading the events from the
  9642.             UPS event buffer."
  9643.     ::= { upsGetSetthird 22 }    
  9644.    
  9645. upsEventSpinLockthird OBJECT-TYPE
  9646.     SYNTAX     TestAndIncr
  9647.     MAX-ACCESS read-write
  9648.     STATUS     current
  9649.     DESCRIPTION
  9650.             "A spin lock on the event subsystem. "
  9651.  
  9652.     ::= { upsGetSetthird 23 }
  9653.    
  9654. upsParameterSpinLockthird OBJECT-TYPE
  9655.     SYNTAX     TestAndIncr
  9656.     MAX-ACCESS read-write
  9657.     STATUS     current
  9658.     DESCRIPTION
  9659.             "A spin lock on the parameters subsystem. "
  9660.  
  9661.     ::= { upsGetSetthird 24 }
  9662.  
  9663.  
  9664. --
  9665. -- GE Trap group generic
  9666. --
  9667.  
  9668. upsTrapAlarmBatteryBadthird NOTIFICATION-TYPE
  9669.     STATUS  current
  9670.     DESCRIPTION
  9671.             "One or more batteries have been determined to require
  9672.             replacement."
  9673.     ::= { geUPSTrapsthird 1 }
  9674.  
  9675. upsTrapAlarmOnBatterythird NOTIFICATION-TYPE
  9676.     OBJECTS  { upsSecondsOnBatterythird  }
  9677.     STATUS  current
  9678.     DESCRIPTION
  9679.             "The UPS is drawing power from the batteries."
  9680.     ::= { geUPSTrapsthird 2 }
  9681.  
  9682. upsTrapAlarmLowBatterythird NOTIFICATION-TYPE
  9683.     STATUS  current
  9684.     DESCRIPTION
  9685.             "The remaining battery run-time is less than or equal
  9686.             to upsConfigLowBattTime."
  9687.     ::= { geUPSTrapsthird 3 }
  9688.  
  9689. upsTrapAlarmDepletedBatterythird NOTIFICATION-TYPE
  9690.     STATUS  current
  9691.     DESCRIPTION
  9692.             "The UPS will be unable to sustain the present load
  9693.             when and if the utility power is lost)"
  9694.     ::= { geUPSTrapsthird 4 }
  9695.  
  9696. upsTrapAlarmTempBadthird NOTIFICATION-TYPE
  9697.     OBJECTS  { upsBatteryTemperature }
  9698.     STATUS  current
  9699.     DESCRIPTION
  9700.             "A temperature is out of tolerance."
  9701.     ::= { geUPSTrapsthird 5 }
  9702.  
  9703. upsTrapAlarmInputBadthird NOTIFICATION-TYPE
  9704.     STATUS  current
  9705.     DESCRIPTION
  9706.             "An input condition is out of tolerance."
  9707.     ::= { geUPSTrapsthird 6 }
  9708.  
  9709. upsTrapAlarmOutputBadthird NOTIFICATION-TYPE
  9710.     STATUS  current
  9711.     DESCRIPTION
  9712.             "An output condition (other than OutputOverload) is
  9713.             out of tolerance."
  9714.     ::= { geUPSTrapsthird 7 }
  9715.  
  9716. upsTrapAlarmOutputOverloadthird NOTIFICATION-TYPE
  9717.     OBJECTS  { upsOutputNumLinesthird, upsOutputPercentLoadthird }
  9718.     STATUS  current
  9719.     DESCRIPTION
  9720.             "The output load exceeds the UPS output capacity."
  9721.     ::= { geUPSTrapsthird 8 }
  9722.  
  9723. upsTrapAlarmOnBypassthird NOTIFICATION-TYPE
  9724.     STATUS  current
  9725.     DESCRIPTION
  9726.             "The Bypass is presently engaged on the UPS."
  9727.     ::= { geUPSTrapsthird 9 }
  9728.  
  9729. upsTrapAlarmBypassBadthird NOTIFICATION-TYPE
  9730.     STATUS  current
  9731.     DESCRIPTION
  9732.             "The Bypass is out of tolerance."
  9733.     ::= { geUPSTrapsthird 10 }
  9734.  
  9735. upsTrapAlarmOutputOffAsRequestedthird NOTIFICATION-TYPE
  9736.     STATUS  current
  9737.     DESCRIPTION
  9738.             "The UPS has shutdown as requested, i.e., the output
  9739.             is off."
  9740.     ::= { geUPSTrapsthird 11 }
  9741.  
  9742. upsTrapAlarmUpsOffAsRequestedthird NOTIFICATION-TYPE
  9743.     STATUS  current
  9744.     DESCRIPTION
  9745.             "The entire UPS has shutdown as commanded."
  9746.     ::= { geUPSTrapsthird 12 }
  9747.  
  9748. upsTrapAlarmChargerFailedthird NOTIFICATION-TYPE
  9749.     STATUS  current
  9750.     DESCRIPTION
  9751.             "An uncorrected problem has been detected within the
  9752.             UPS charger subsystem."
  9753.     ::= { geUPSTrapsthird 13 }
  9754.  
  9755. upsTrapAlarmUpsOutputOffthird NOTIFICATION-TYPE
  9756.     STATUS  current
  9757.     DESCRIPTION
  9758.             "The output of the UPS is in the off state."
  9759.     ::= { geUPSTrapsthird 14 }
  9760.  
  9761. upsTrapAlarmUpsSystemOffthird NOTIFICATION-TYPE
  9762.     STATUS  current
  9763.     DESCRIPTION
  9764.             "The UPS system is in the off state."
  9765.     ::= { geUPSTrapsthird 15 }
  9766.  
  9767. upsTrapAlarmFanFailurethird NOTIFICATION-TYPE
  9768.     STATUS  current
  9769.     DESCRIPTION
  9770.             "The failure of one or more fans in the UPS has been
  9771.             detected."
  9772.     ::= { geUPSTrapsthird 16 }
  9773.  
  9774. upsTrapAlarmFuseFailurethird NOTIFICATION-TYPE
  9775.     STATUS  current
  9776.     DESCRIPTION
  9777.             "The failure of one or more fuses has been detected."
  9778.     ::= { geUPSTrapsthird 17 }
  9779.  
  9780. upsTrapAlarmGeneralFaultthird NOTIFICATION-TYPE
  9781.     STATUS  current
  9782.     DESCRIPTION
  9783.             "A general fault in the UPS has been detected."
  9784.     ::= { geUPSTrapsthird 18 }
  9785.  
  9786. upsTrapAlarmDiagnosticTestFailedthird NOTIFICATION-TYPE
  9787.     STATUS  current
  9788.     DESCRIPTION
  9789.             "The result of the last diagnostic test indicates a
  9790.             failure."
  9791.     ::= { geUPSTrapsthird 19 }
  9792.  
  9793. upsTrapAlarmCommunicationsLostthird NOTIFICATION-TYPE
  9794.     STATUS  current
  9795.     DESCRIPTION
  9796.             "A problem has been encountered in the communication
  9797.             between the agent and the UPS."
  9798.     ::= { geUPSTrapsthird 20 }
  9799.    
  9800. upsTrapAlarmAwaitingPowerthird NOTIFICATION-TYPE
  9801.     STATUS  current
  9802.     DESCRIPTION
  9803.             "The UPS output is off and the UPS is awaiting the
  9804.             return of the input power (*)."
  9805.     ::= { geUPSTrapsthird 21 }
  9806.  
  9807. upsTrapAlarmShutdownPendingthird NOTIFICATION-TYPE
  9808.     OBJECTS  { upsShutdownAfterDelaythird }
  9809.     STATUS  current
  9810.     DESCRIPTION
  9811.             "A upsShutdownAfterDelay countdown is underway."
  9812.     ::= { geUPSTrapsthird 22 }
  9813.  
  9814. upsTrapAlarmShutdownImminentthird NOTIFICATION-TYPE
  9815.     STATUS  current
  9816.     DESCRIPTION
  9817.             "The UPS will turn off power to the load in less than
  9818.             5 secondss; this may be either a timed shutdown or a
  9819.             low battery shutdown."
  9820.     ::= { geUPSTrapsthird 23 }
  9821.  
  9822. upsTrapAlarmTestInProgressthird NOTIFICATION-TYPE
  9823.     OBJECTS  { upsTestIdthird }
  9824.     STATUS  current
  9825.     DESCRIPTION
  9826.             "A test is in progress, as initiated and indicated by
  9827.             the Test Group.  Tests initiated via other
  9828.             implementation-specific mechanisms can indicate the
  9829.             presence of the testing in the alarm table, if
  9830.             desired, via a OBJECT-IDENTITY macro in the MIB
  9831.             document specific to that implementation and are
  9832.             outside the scope of this OBJECT-IDENTITY."
  9833.     ::= { geUPSTrapsthird 24 }
  9834.  
  9835. upsTrapAlarmReceptacleOffthird NOTIFICATION-TYPE
  9836.     STATUS  current
  9837.     DESCRIPTION
  9838.             "A receptacle has been switched off."
  9839.     ::= { geUPSTrapsthird 25 }
  9840.  
  9841. upsTrapAlarmHighspeedBusFailurethird NOTIFICATION-TYPE
  9842.     STATUS  current
  9843.     DESCRIPTION
  9844.             "A problem on the Highspeed Bus communication is detected."
  9845.     ::= { geUPSTrapsthird 26 }
  9846.  
  9847. upsTrapAlarmHighspeedBusJACRCFailurethird NOTIFICATION-TYPE
  9848.     STATUS  current
  9849.     DESCRIPTION
  9850.             "A CRC failure on the Highspeed Bus JA is detected."
  9851.     ::= { geUPSTrapsthird 27 }
  9852.      
  9853. upsTrapAlarmConnectivityBusFailurethird NOTIFICATION-TYPE
  9854.     STATUS  current
  9855.     DESCRIPTION
  9856.             "A problem on the Connectivity Bus communication is detected"
  9857.     ::= { geUPSTrapsthird 28 }
  9858.  
  9859. upsTrapAlarmHighspeedBusJBCRCFailurethird NOTIFICATION-TYPE
  9860.     STATUS  current
  9861.     DESCRIPTION
  9862.             "A CRC failure on the Highspeed Bus JB is detected."
  9863.      ::= { geUPSTrapsthird 29 }
  9864.  
  9865. upsTrapAlarmCurrentSharingFailurethird NOTIFICATION-TYPE
  9866.     STATUS  current
  9867.     DESCRIPTION
  9868.             "An high current sharing on the parallel system is detected."
  9869.      ::= { geUPSTrapsthird 30 }
  9870.      
  9871. upsTrapAlarmDCRippleFailurethird NOTIFICATION-TYPE
  9872.     STATUS  current
  9873.     DESCRIPTION
  9874.             "An high ripple voltage on his DC link is detected."
  9875.      ::= { geUPSTrapsthird 31 }
  9876.  
  9877. upsTrapAlarmBatteryBadRestoredthird NOTIFICATION-TYPE
  9878.     STATUS  current
  9879.     DESCRIPTION
  9880.             "A Battery bad condition is restored."
  9881.     ::= { geUPSTrapsthird 33 }
  9882.  
  9883. upsTrapAlarmOnBatteryRestoredthird NOTIFICATION-TYPE
  9884.     STATUS  current
  9885.     DESCRIPTION
  9886.             "The UPS is drawing power from mains again."
  9887.     ::= { geUPSTrapsthird 34 }
  9888.  
  9889. upsTrapAlarmLowBatteryRestoredthird NOTIFICATION-TYPE
  9890.     STATUS  current
  9891.     DESCRIPTION
  9892.             "A Low Battery condition is restored."
  9893.     ::= { geUPSTrapsthird 35 }
  9894.  
  9895. upsTrapAlarmDepletedBatteryRestoredthird NOTIFICATION-TYPE
  9896.     STATUS  current
  9897.     DESCRIPTION
  9898.             "A Depleted Battery condition is restored."
  9899.     ::= { geUPSTrapsthird 36 }
  9900.  
  9901. upsTrapAlarmTempBadRestoredthird NOTIFICATION-TYPE
  9902.     STATUS  current
  9903.     DESCRIPTION
  9904.             "A bad temperature condition is restored."
  9905.     ::= { geUPSTrapsthird 37 }
  9906.  
  9907. upsTrapAlarmInputBadRestoredthird NOTIFICATION-TYPE
  9908.     STATUS  current
  9909.     DESCRIPTION
  9910.             "An input bad condition is restored."
  9911.     ::= { geUPSTrapsthird 38 }
  9912.  
  9913. upsTrapAlarmOutputBadRestoredthird NOTIFICATION-TYPE
  9914.     STATUS  current
  9915.     DESCRIPTION
  9916.             "An output bad condition is restored."
  9917.     ::= { geUPSTrapsthird 39 }
  9918.  
  9919. upsTrapAlarmOutputOverloadRestoredthird NOTIFICATION-TYPE
  9920.     STATUS  current
  9921.     DESCRIPTION
  9922.             "An output overload condition is restored."
  9923.     ::= { geUPSTrapsthird 40 }
  9924.  
  9925. upsTrapAlarmOnBypassRestoredthird NOTIFICATION-TYPE
  9926.     STATUS  current
  9927.     DESCRIPTION
  9928.             "An On Bypass condition is restored."
  9929.     ::= { geUPSTrapsthird 41 }
  9930.  
  9931. upsTrapAlarmBypassBadRestoredthird NOTIFICATION-TYPE
  9932.     STATUS  current
  9933.     DESCRIPTION
  9934.             "A Bypass bad condition is restored."
  9935.     ::= { geUPSTrapsthird 42 }
  9936.  
  9937. upsTrapAlarmOutputOffAsRequestedRestoredthird NOTIFICATION-TYPE
  9938.     STATUS  current
  9939.     DESCRIPTION
  9940.             "A request shutdown has been restored."
  9941.     ::= { geUPSTrapsthird 43 }
  9942.  
  9943. upsTrapAlarmUpsOffAsRequestedRestoredthird NOTIFICATION-TYPE
  9944.     STATUS  current
  9945.     DESCRIPTION
  9946.             "A entire UPS command has been restored."
  9947.     ::= { geUPSTrapsthird 44 }
  9948.  
  9949. upsTrapAlarmChargerFailedRestoredthird NOTIFICATION-TYPE
  9950.     STATUS  current
  9951.     DESCRIPTION
  9952.             "A Charger Failer condition is restored."
  9953.     ::= { geUPSTrapsthird 45 }
  9954.  
  9955. upsTrapAlarmUpsOutputOnthird NOTIFICATION-TYPE
  9956.     STATUS  current
  9957.     DESCRIPTION
  9958.             "The output of the UPS switched in the on state."
  9959.     ::= { geUPSTrapsthird 46 }
  9960.  
  9961. upsTrapAlarmUpsSystemOnthird NOTIFICATION-TYPE
  9962.     STATUS  current
  9963.     DESCRIPTION
  9964.             "The UPS system is switched in the on state."
  9965.     ::= { geUPSTrapsthird 47 }
  9966.  
  9967. upsTrapAlarmFanFailureRestoredthird NOTIFICATION-TYPE
  9968.     STATUS  current
  9969.     DESCRIPTION
  9970.             "A Fan failure condition is restored."
  9971.     ::= { geUPSTrapsthird 48 }
  9972.  
  9973. upsTrapAlarmFuseFailureRestoredthird NOTIFICATION-TYPE
  9974.     STATUS  current
  9975.     DESCRIPTION
  9976.             "A Fuse failure condition is restored."
  9977.     ::= { geUPSTrapsthird 49 }
  9978.  
  9979. upsTrapAlarmGeneralFaultRestoredthird NOTIFICATION-TYPE
  9980.     STATUS  current
  9981.     DESCRIPTION
  9982.             "A general fault is restored."
  9983.     ::= { geUPSTrapsthird 50 }
  9984.  
  9985. upsTrapAlarmDiagnosticTestFailedRestoredthird NOTIFICATION-TYPE
  9986.     STATUS  current
  9987.     DESCRIPTION
  9988.             "A last diagnostic test indicates a failure is
  9989.             restored."
  9990.     ::= { geUPSTrapsthird 51 }
  9991.  
  9992. upsTrapAlarmCommunicationsLostRestoredthird NOTIFICATION-TYPE
  9993.     STATUS  current
  9994.     DESCRIPTION
  9995.             "A problem in the communication between the agent
  9996.             and the UPS is restored."
  9997.     ::= { geUPSTrapsthird 52 }
  9998.    
  9999. upsTrapAlarmAwaitingPowerRestoredthird NOTIFICATION-TYPE
  10000.     STATUS  current
  10001.     DESCRIPTION
  10002.             "A awaiting power condition is restored (*)."
  10003.     ::= { geUPSTrapsthird 53 }
  10004.  
  10005. upsTrapAlarmShutdownPendingRestoredthird NOTIFICATION-TYPE
  10006.     OBJECTS  { upsShutdownAfterDelaythird }
  10007.     STATUS  current
  10008.     DESCRIPTION
  10009.             "A upsShutdownAfterDelay countdown is restored."
  10010.     ::= { geUPSTrapsthird 54 }
  10011.  
  10012. upsTrapAlarmShutdownImminentRestoredthird NOTIFICATION-TYPE
  10013.     STATUS  current
  10014.     DESCRIPTION
  10015.             "A shutdown imminent condition is restored."
  10016.     ::= { geUPSTrapsthird 55 }
  10017.  
  10018. upsTrapAlarmTestInProgressRestoredthird NOTIFICATION-TYPE
  10019.     OBJECTS  { upsTestIdthird }
  10020.     STATUS  current
  10021.     DESCRIPTION
  10022.             "The test is in progress is terminated."
  10023.     ::= { geUPSTrapsthird 56 }
  10024.  
  10025. upsTrapAlarmReceptacleOnthird NOTIFICATION-TYPE
  10026.     STATUS  current
  10027.     DESCRIPTION
  10028.             "A receptacle has been switched on."
  10029.     ::= { geUPSTrapsthird 57 }
  10030. upsTrapAlarmHighspeedBusRestorethird NOTIFICATION-TYPE
  10031.     STATUS  current
  10032.     DESCRIPTION
  10033.             "A problem on the Highspeed Bus communication is restored."
  10034.     ::= { geUPSTrapsthird 58 }
  10035.  
  10036. upsTrapAlarmHighspeedBusJACRCRestorethird NOTIFICATION-TYPE
  10037.     STATUS  current
  10038.     DESCRIPTION
  10039.             "A CRC failure on the Highspeed Bus JA is restored."
  10040.     ::= { geUPSTrapsthird 59 }
  10041.      
  10042. upsTrapAlarmConnectivityBusRestorethird NOTIFICATION-TYPE
  10043.     STATUS  current
  10044.     DESCRIPTION
  10045.             "A problem on the Connectivity Bus communication is restored."
  10046.     ::= { geUPSTrapsthird 60 }
  10047.  
  10048. upsTrapAlarmHighspeedBusJBCRCRestoredthird NOTIFICATION-TYPE
  10049.     STATUS  current
  10050.     DESCRIPTION
  10051.             "A CRC failure on the Highspeed Bus JB is restored."
  10052.      ::= { geUPSTrapsthird 61 }
  10053.  
  10054. upsTrapAlarmCurrentSharingRestoredthird NOTIFICATION-TYPE
  10055.     STATUS  current
  10056.     DESCRIPTION
  10057.             "An high current sharing on the parallel system is restored."
  10058.      ::= { geUPSTrapsthird 62 }
  10059.      
  10060. upsTrapAlarmDCRippleRestoredthird NOTIFICATION-TYPE
  10061.     STATUS  current
  10062.     DESCRIPTION
  10063.             "An high ripple voltage on his DC link is restored."
  10064.      ::= { geUPSTrapsthird 63 }
  10065.      
  10066. upsTrapAlarmValueLowthird NOTIFICATION-TYPE
  10067.     STATUS  current
  10068.     DESCRIPTION
  10069.             "A measurement value reached a value below its low-level threshold."
  10070.     ::= { geUPSTrapsthird 129 }
  10071.  
  10072. upsTrapAlarmValueHighthird NOTIFICATION-TYPE
  10073.     STATUS  current
  10074.     DESCRIPTION
  10075.             "A measurement value reached a value higher than its high-level threshold."
  10076.     ::= { geUPSTrapsthird 130 }
  10077.  
  10078. upsTrapAlarmValueLowRestoredthird NOTIFICATION-TYPE
  10079.     STATUS  current
  10080.     DESCRIPTION
  10081.             "A ValueLow alarm condition is restored."
  10082.     ::= { geUPSTrapsthird 133 }
  10083.  
  10084. upsTrapAlarmValueHighRestoredthird NOTIFICATION-TYPE
  10085.     STATUS  current
  10086.     DESCRIPTION
  10087.             "A ValueHigh alarm condition is restored."
  10088.     ::= { geUPSTrapsthird 134 }
  10089.  
  10090.  
  10091. --
  10092. -- Diagnostic Group Generic
  10093. --
  10094.  
  10095. upsDiagnosticBusJACommunicationStatusthird OBJECT-TYPE
  10096.     SYNTAX     Integer32
  10097.     MAX-ACCESS read-only
  10098.     STATUS     current
  10099.     DESCRIPTION
  10100.             "Bit oriented values associated to the ID of the UPS
  10101.             (bit0 = UPS1 ... bit7 = UPS8).
  10102.             The correspondent UPS is not present on the high speed
  10103.             bus communication JA if bit=0.(*)"
  10104.     ::= { upsDiagnosticthird 1 }
  10105.    
  10106. upsDiagnosticBusJBCommunicationStatusthird OBJECT-TYPE
  10107.     SYNTAX     Integer32
  10108.     MAX-ACCESS read-only
  10109.     STATUS     current
  10110.     DESCRIPTION
  10111.             "Bit oriented values associated to the ID of the UPS
  10112.             (bit0 = UPS1 ... bit7 = UPS8).
  10113.             The correspondent UPS is not present on the high speed
  10114.             bus communication JA if bit=0.(*)"
  10115.     ::= { upsDiagnosticthird  2 }
  10116.  
  10117. upsDiagnosticBatteryLifetimethird  OBJECT-TYPE
  10118.     SYNTAX     Integer32
  10119.     MAX-ACCESS read-only
  10120.     STATUS     current
  10121.     DESCRIPTION
  10122.             "The critical components are associated to Service
  10123.             parameters indicating the remaining lifetime.
  10124.             They are initially set to default values depending
  10125.             to the data given by the component supplier.
  10126.             The parameter values decrease over time and when one
  10127.             of them reaches zero (lifetime expiration) a service
  10128.             check warning is generated, indicating that a check or
  10129.             a replacement is suggested for that component.
  10130.             The service technician is then required to re-set the
  10131.             default value after the replacing of the component.(*)"
  10132.     ::= { upsDiagnosticthird  3 }
  10133.  
  10134. upsDiagnosticFansLifetimethird  OBJECT-TYPE
  10135.     SYNTAX     Integer32
  10136.     MAX-ACCESS read-only
  10137.     STATUS     current
  10138.     DESCRIPTION
  10139.             "The critical components are associated to Service
  10140.             parameters indicating the remaining lifetime.
  10141.             They are initially set to default values depending
  10142.             to the data given by the component supplier.
  10143.             The parameter values decrease over time and when one
  10144.             of them reaches zero (lifetime expiration) a service
  10145.             check warning is generated, indicating that a check or
  10146.             a replacement is suggested for that component.
  10147.             The service technician is then required to re-set the
  10148.             default value after the replacing of the component.(*)"
  10149.     ::= { upsDiagnosticthird 4 }
  10150.    
  10151. upsDiagnosticDCcapacitorsLifetimethird OBJECT-TYPE
  10152.     SYNTAX     Integer32
  10153.     MAX-ACCESS read-only
  10154.     STATUS     current
  10155.     DESCRIPTION
  10156.             "The critical components are associated to Service
  10157.             parameters indicating the remaining lifetime.
  10158.             They are initially set to default values depending
  10159.             to the data given by the component supplier.
  10160.             The parameter values decrease over time and when one
  10161.             of them reaches zero (lifetime expiration) a service
  10162.             check warning is generated, indicating that a check or
  10163.             a replacement is suggested for that component.
  10164.             The service technician is then required to re-set the
  10165.             default value after the replacing of the component.(*)"
  10166.     ::= { upsDiagnosticthird 5 }  
  10167.    
  10168. upsDiagnosticACcapacitorsLifetimethird OBJECT-TYPE
  10169.     SYNTAX     Integer32
  10170.     MAX-ACCESS read-only
  10171.     STATUS     current
  10172.     DESCRIPTION
  10173.             "The critical components are associated to Service
  10174.             parameters indicating the remaining lifetime.
  10175.             They are initially set to default values depending
  10176.             to the data given by the component supplier.
  10177.             The parameter values decrease over time and when one
  10178.             of them reaches zero (lifetime expiration) a service
  10179.             check warning is generated, indicating that a check or
  10180.             a replacement is suggested for that component.
  10181.             The service technician is then required to re-set the
  10182.             default value after the replacing of the component.(*)"
  10183.     ::= { upsDiagnosticthird 6 }
  10184.    
  10185. upsDiagnosticGlobalServiceCheckthird OBJECT-TYPE
  10186.     SYNTAX     Integer32
  10187.     MAX-ACCESS read-only
  10188.     STATUS     current
  10189.     DESCRIPTION
  10190.             "The critical components are associated to Service
  10191.             parameters indicating the remaining lifetime.
  10192.             They are initially set to default values depending
  10193.             to the data given by the component supplier.
  10194.             The parameter values decrease over time and when one
  10195.             of them reaches zero (lifetime expiration) a service
  10196.             check warning is generated, indicating that a check or
  10197.             a replacement is suggested for that component.
  10198.             The service technician is then required to re-set the
  10199.             default value after the replacing of the component.(*)"
  10200.     ::= { upsDiagnosticthird 7 }
  10201. --
  10202. -- The Device Identification group. Fourth
  10203. --      All objects in this group except for upsIdentName and
  10204. --      upsIdentAttachedDevices are set at device initialization
  10205. --      and remain static.
  10206. --
  10207.  
  10208. upsIdentManufacturerfourth OBJECT-TYPE
  10209.     SYNTAX     DisplayString
  10210.     MAX-ACCESS read-only
  10211.     STATUS     current
  10212.     DESCRIPTION
  10213.             "The name of the UPS manufacturer.(*)"
  10214.     ::= { upsIdentfourth 1 }
  10215.  
  10216. upsIdentModelfourth OBJECT-TYPE
  10217.     SYNTAX     DisplayString
  10218.     MAX-ACCESS read-only
  10219.     STATUS     current
  10220.     DESCRIPTION
  10221.             "The UPS Model designation.(*)"
  10222.     ::= { upsIdentfourth 2 }
  10223.  
  10224. upsIdentUPSSoftwareVersionfourth OBJECT-TYPE
  10225.     SYNTAX     DisplayString
  10226.     MAX-ACCESS read-only
  10227.     STATUS     current
  10228.     DESCRIPTION
  10229.             "The UPS firmware/software version(s).  This variable
  10230.             may or may not have the same value as
  10231.             upsIdentAgentSoftwareVersion in some implementations.(*)"
  10232.     ::= { upsIdentfourth 3 }
  10233.  
  10234. upsIdentAgentSoftwareVersionfourth OBJECT-TYPE
  10235.     SYNTAX     DisplayString
  10236.     MAX-ACCESS read-only
  10237.     STATUS     current
  10238.     DESCRIPTION
  10239.             "The UPS agent software version.  This variable may or
  10240.             may not have the same value as
  10241.             upsIdentUPSSoftwareVersion in some implementations.(*)"
  10242.     ::= { upsIdentfourth 4 }
  10243.  
  10244. upsIdentNamefourth OBJECT-TYPE
  10245.     SYNTAX     DisplayString
  10246.     MAX-ACCESS read-write
  10247.     STATUS     current
  10248.     DESCRIPTION
  10249.             "A string identifying the UPS.  This object should be
  10250.             set by the administrator.(*)"
  10251.     ::= { upsIdentfourth 5 }
  10252.  
  10253. upsIdentAttachedDevicesfourth OBJECT-TYPE
  10254.     SYNTAX     DisplayString
  10255.     MAX-ACCESS read-write
  10256.     STATUS     current
  10257.     DESCRIPTION
  10258.             "A string identifying the devices attached to the
  10259.             output(s) of the UPS.  This object should be set by
  10260.             the administrator.(*)"
  10261.     ::= { upsIdentfourth 6 }
  10262.  
  10263. upsIdentUPSSerialNumberfourth OBJECT-TYPE
  10264.     SYNTAX     DisplayString
  10265.     MAX-ACCESS read-only
  10266.     STATUS     current
  10267.     DESCRIPTION
  10268.             "The UPS serial number"
  10269.     ::= { upsIdentfourth 7 }
  10270.    
  10271. upsIdentComProtVersionfourth OBJECT-TYPE
  10272.     SYNTAX     DisplayString
  10273.     MAX-ACCESS read-only
  10274.     STATUS     current
  10275.     DESCRIPTION
  10276.             "The IMV communication protocol version"
  10277.     ::= { upsIdentfourth 8 }
  10278.  
  10279. upsIdentOperatingTimefourth OBJECT-TYPE
  10280.     SYNTAX     NonNegativeInteger32
  10281.     UNITS      "fourths"
  10282.     MAX-ACCESS read-only
  10283.     STATUS     current
  10284.     DESCRIPTION
  10285.             "The present value of the operating time.
  10286.              total 'on' time since UPS manufactured"
  10287.     ::= { upsIdentfourth 9 }
  10288.    
  10289. --
  10290. -- Battery Group Generic
  10291. --
  10292.  
  10293. upsBatteryStatusfourth OBJECT-TYPE
  10294.     SYNTAX     INTEGER {
  10295.         unknown(1),
  10296.         batteryNormal(2),
  10297.         batteryLow(3),
  10298.         batteryDepleted(4)
  10299.     }
  10300.     MAX-ACCESS read-only
  10301.     STATUS     current
  10302.     DESCRIPTION
  10303.             "The indication of the capacity remaining in the UPS
  10304.             system's batteries.   A value of batteryNormal
  10305.             indicates that the remaining run-time is greater than
  10306.             upsConfigLowBattTime.  A value of batteryLow indicates
  10307.             that the remaining battery run-time is less than or
  10308.             equal to upsConfigLowBattTime.  A value of
  10309.             batteryDepleted indicates that the UPS will be unable
  10310.             to sustain the present load when and if the utility
  10311.             power is lost (including the possibility that the
  10312.             utility power is currently absent and the UPS is
  10313.             unable to sustain the output).(*)"
  10314.     ::= { upsBatteryfourth 1 }
  10315.  
  10316. upsSecondsOnBatteryfourth OBJECT-TYPE
  10317.     SYNTAX     Integer32
  10318.     UNITS      "fourths"
  10319.     MAX-ACCESS read-only
  10320.     STATUS     current
  10321.     DESCRIPTION
  10322.             "If the unit is on battery power, the elapsed time
  10323.             since the UPS last switched to battery power, or the
  10324.             time since the network management subsystem was last
  10325.             restarted, whichever is less.  Zero shall be returned
  10326.             if the unit is not on battery power.(*)"
  10327.     ::= { upsBatteryfourth 2 }
  10328.  
  10329. upsEstimatedMinutesRemainingfourth OBJECT-TYPE
  10330.     SYNTAX     PositiveInteger32
  10331.     UNITS      "minutes"
  10332.     MAX-ACCESS read-only
  10333.     STATUS     current
  10334.     DESCRIPTION
  10335.             "An estimate of the time to battery charge depletion
  10336.             under the present load conditions if the utility power
  10337.             is off and remains off, or if it were to be lost and
  10338.             remain off.(*)"
  10339.     ::= { upsBatteryfourth 3 }
  10340.  
  10341. upsEstimatedChargeRemainingfourth OBJECT-TYPE
  10342.     SYNTAX     Integer32 (0..100)
  10343.     UNITS      "percent"
  10344.     MAX-ACCESS read-only
  10345.     STATUS     current
  10346.     DESCRIPTION
  10347.             "An estimate of the battery charge remaining expressed
  10348.             as a percent of full charge.(*)"
  10349.     ::= { upsBatteryfourth 4 }
  10350.  
  10351. upsBatteryVoltagefourth OBJECT-TYPE
  10352.     SYNTAX     NonNegativeInteger32
  10353.     UNITS      "0.1 Volt DC"
  10354.     MAX-ACCESS read-only
  10355.     STATUS     current
  10356.     DESCRIPTION
  10357.             "The magnitude of the present battery voltage.(*)"
  10358.     ::= { upsBatteryfourth 5 }
  10359.  
  10360. upsBatteryCurrentfourth OBJECT-TYPE
  10361.     SYNTAX     Integer32
  10362.     UNITS      "0.1 Amp DC"
  10363.     MAX-ACCESS read-only
  10364.     STATUS     current
  10365.     DESCRIPTION
  10366.             "The present battery current.(*)"
  10367.     ::= { upsBatteryfourth 6 }
  10368.  
  10369. upsBatteryTemperaturefourth OBJECT-TYPE
  10370.     SYNTAX     Integer32
  10371.     UNITS      "degrees Centigrade"
  10372.     MAX-ACCESS read-only
  10373.     STATUS     current
  10374.     DESCRIPTION
  10375.             "The ambient temperature at or near the UPS Battery
  10376.             casing.(*)"
  10377.     ::= { upsBatteryfourth 7 }
  10378.  
  10379. upsBatteryRipplefourth OBJECT-TYPE
  10380.     SYNTAX     Integer32
  10381.     UNITS      "0.1 Volt RMS"
  10382.     MAX-ACCESS read-only
  10383.     STATUS     current
  10384.     DESCRIPTION
  10385.             "The present DC link RMS voltage ripple.(*)"
  10386.     ::= { upsBatteryfourth 8 }
  10387.  
  10388. --
  10389. -- Input Group
  10390. --
  10391.  
  10392. upsInputLineBadsfourth OBJECT-TYPE
  10393.     SYNTAX     Counter32
  10394.     MAX-ACCESS read-only
  10395.     STATUS     current
  10396.     DESCRIPTION
  10397.             "A count of the number of times the input entered an
  10398.             out-of-tolerance condition as defined by the
  10399.             manufacturer.  This count is incremented by one each
  10400.             time the input transitions from zero out-of-tolerance
  10401.             lines to one or more input lines out-of-tolerance.(*)"
  10402.     ::= { upsInputfourth 1 }
  10403.  
  10404. upsInputNumLinesfourth OBJECT-TYPE
  10405.     SYNTAX     NonNegativeInteger32
  10406.     MAX-ACCESS read-only
  10407.     STATUS     current
  10408.     DESCRIPTION
  10409.             "The number of input lines utilized in this device.
  10410.             This variable indicates the number of rows in the
  10411.             input table.(*)"
  10412.     ::= { upsInputfourth 2 }
  10413.  
  10414. upsInputFourthTable OBJECT-TYPE
  10415.     SYNTAX     SEQUENCE OF UpsInputFourthEntry
  10416.     MAX-ACCESS not-accessible
  10417.     STATUS     current
  10418.     DESCRIPTION
  10419.             "A list of input table entries.  The number of entries
  10420.             is given by the value of upsInputNumLines.(*)"
  10421.     ::= { upsInputfourth 3 }
  10422.  
  10423. upsInputFourthEntry OBJECT-TYPE
  10424.     SYNTAX     UpsInputFourthEntry
  10425.     MAX-ACCESS not-accessible
  10426.     STATUS     current
  10427.     DESCRIPTION
  10428.             "An entry containing information applicable to a
  10429.             particular input line.(*)"
  10430.     INDEX { upsInputLineIndexfourth }
  10431.     ::= { upsInputFourthTable 1 }
  10432.  
  10433. UpsInputFourthEntry ::= SEQUENCE {
  10434.     upsInputLineIndexfourth   PositiveInteger32,
  10435.     upsInputFrequencyfourth   NonNegativeInteger32,
  10436.     upsInputVoltagefourth     NonNegativeInteger32,
  10437.     upsInputCurrentfourth     NonNegativeInteger32,
  10438.     upsInputTruePowerfourth   NonNegativeInteger32,
  10439.     upsInputVoltageMinfourth  NonNegativeInteger32,
  10440.     upsInputVoltageMaxfourth  NonNegativeInteger32
  10441. }
  10442.  
  10443. upsInputLineIndexfourth OBJECT-TYPE
  10444.     SYNTAX     PositiveInteger32
  10445.     MAX-ACCESS not-accessible
  10446.     STATUS     current
  10447.     DESCRIPTION
  10448.             "The input line identifier.(*)"
  10449.     ::= { upsInputFourthEntry 1 }
  10450.  
  10451. upsInputFrequencyfourth OBJECT-TYPE
  10452.     SYNTAX     NonNegativeInteger32
  10453.     UNITS      "0.1 Hertz"
  10454.     MAX-ACCESS read-only
  10455.     STATUS     current
  10456.     DESCRIPTION
  10457.             "The present input frequency.(*)"
  10458.     ::= { upsInputFourthEntry 2 }
  10459.  
  10460. upsInputVoltagefourth OBJECT-TYPE
  10461.     SYNTAX     NonNegativeInteger32
  10462.     UNITS      "RMS Volts"
  10463.     MAX-ACCESS read-only
  10464.     STATUS     current
  10465.     DESCRIPTION
  10466.             "The magnitude of the present input voltage.(*)"
  10467.     ::= { upsInputFourthEntry 3 }
  10468.  
  10469. upsInputCurrentfourth OBJECT-TYPE
  10470.     SYNTAX     NonNegativeInteger32
  10471.     UNITS      "0.1 RMS Amp"
  10472.     MAX-ACCESS read-only
  10473.     STATUS     current
  10474.     DESCRIPTION
  10475.             "The magnitude of the present input current.(*)"
  10476.     ::= { upsInputFourthEntry 4 }
  10477.  
  10478. upsInputTruePowerfourth OBJECT-TYPE
  10479.     SYNTAX     NonNegativeInteger32
  10480.     UNITS      "Watts"
  10481.     MAX-ACCESS read-only
  10482.     STATUS     current
  10483.     DESCRIPTION
  10484.             "The magnitude of the present input true power.(*)"
  10485.     ::= { upsInputFourthEntry 5 }
  10486.  
  10487. upsInputVoltageMinfourth OBJECT-TYPE
  10488.     SYNTAX     NonNegativeInteger32
  10489.     UNITS      "RMS Volts"
  10490.     MAX-ACCESS read-only
  10491.     STATUS     current
  10492.     DESCRIPTION
  10493.             "The lowest magnitude of the input voltage since last read out."
  10494.     ::= { upsInputFourthEntry 6 }
  10495.  
  10496. upsInputVoltageMaxfourth OBJECT-TYPE
  10497.     SYNTAX     NonNegativeInteger32
  10498.     UNITS      "RMS Volts"
  10499.     MAX-ACCESS read-only
  10500.     STATUS     current
  10501.     DESCRIPTION
  10502.             "The highest magnitude of the input voltage since last read out."
  10503.     ::= { upsInputFourthEntry 7 }
  10504.  
  10505. --
  10506. -- The Output group.
  10507. --
  10508.  
  10509. upsOutputSourcefourth OBJECT-TYPE
  10510.     SYNTAX     INTEGER {
  10511.         other(1),
  10512.         none(2),
  10513.         normal(3),
  10514.         bypass(4),
  10515.         battery(5),
  10516.         booster(6),
  10517.         reducer(7)
  10518.     }
  10519.     MAX-ACCESS read-only
  10520.     STATUS     current
  10521.     DESCRIPTION
  10522.             "The present source of output power.  The enumeration
  10523.             none(2) indicates that there is no source of output
  10524.             power (and therefore no output power), for example,
  10525.             the system has opened the output breaker.(*)"
  10526.     ::= { upsOutputfourth 1 }
  10527.  
  10528. upsOutputFrequencyfourth OBJECT-TYPE
  10529.     SYNTAX     NonNegativeInteger32
  10530.     UNITS      "0.1 Hertz"
  10531.     MAX-ACCESS read-only
  10532.     STATUS     current
  10533.     DESCRIPTION
  10534.             "The present output frequency.(*)"
  10535.     ::= { upsOutputfourth 2 }
  10536.  
  10537. upsOutputNumLinesfourth OBJECT-TYPE
  10538.     SYNTAX     NonNegativeInteger32
  10539.     MAX-ACCESS read-only
  10540.     STATUS     current
  10541.     DESCRIPTION
  10542.             "The number of output lines utilized in this device.
  10543.             This variable indicates the number of rows in the
  10544.             output table.(*)"
  10545.     ::= { upsOutputfourth 3 }
  10546.  
  10547. upsOutputFourthTable OBJECT-TYPE
  10548.     SYNTAX     SEQUENCE OF UpsOutputFourthEntry
  10549.     MAX-ACCESS not-accessible
  10550.     STATUS     current
  10551.     DESCRIPTION
  10552.             "A list of output table entries.  The number of
  10553.             entries is given by the value of upsOutputNumLines.(*)"
  10554.     ::= { upsOutputfourth 4 }
  10555.  
  10556. upsOutputFourthEntry OBJECT-TYPE
  10557.     SYNTAX     UpsOutputFourthEntry
  10558.     MAX-ACCESS not-accessible
  10559.     STATUS     current
  10560.     DESCRIPTION
  10561.             "An entry containing information applicable to a
  10562.             particular output line.(*)"
  10563.     INDEX { upsOutputLineIndexfourth }
  10564.     ::= { upsOutputFourthTable 1 }
  10565.  
  10566. UpsOutputFourthEntry ::= SEQUENCE {
  10567.     upsOutputLineIndexfourth   PositiveInteger32,
  10568.     upsOutputVoltagefourth     NonNegativeInteger32,
  10569.     upsOutputCurrentfourth     NonNegativeInteger32,
  10570.     upsOutputPowerfourth       NonNegativeInteger32,
  10571.     upsOutputPercentLoadfourth Integer32,
  10572.     upsOutputPowerFactorfourth Integer32,
  10573.     upsOutputPeakCurrentfourth Integer32,
  10574.     upsOutputShareCurrentfourth Integer32
  10575. }
  10576.  
  10577. upsOutputLineIndexfourth OBJECT-TYPE
  10578.     SYNTAX     PositiveInteger32
  10579.     MAX-ACCESS not-accessible
  10580.     STATUS     current
  10581.     DESCRIPTION
  10582.             "The output line identifier.(*)"
  10583.     ::= { upsOutputFourthEntry 1 }
  10584.  
  10585. upsOutputVoltagefourth OBJECT-TYPE
  10586.     SYNTAX     NonNegativeInteger32
  10587.     UNITS      "RMS Volts"
  10588.     MAX-ACCESS read-only
  10589.     STATUS     current
  10590.     DESCRIPTION
  10591.             "The present output voltage.(*)"
  10592.     ::= { upsOutputFourthEntry 2 }
  10593.  
  10594. upsOutputCurrentfourth OBJECT-TYPE
  10595.     SYNTAX     NonNegativeInteger32
  10596.     UNITS      "0.1 RMS Amp"
  10597.     MAX-ACCESS read-only
  10598.     STATUS     current
  10599.     DESCRIPTION
  10600.             "The present output current.(*)"
  10601.     ::= { upsOutputFourthEntry 3 }
  10602.  
  10603. upsOutputPowerfourth OBJECT-TYPE
  10604.     SYNTAX     NonNegativeInteger32
  10605.     UNITS      "Watts"
  10606.     MAX-ACCESS read-only
  10607.     STATUS     current
  10608.     DESCRIPTION
  10609.             "The present output true power.(*)"
  10610.     ::= { upsOutputFourthEntry 4 }
  10611.  
  10612. upsOutputPercentLoadfourth OBJECT-TYPE
  10613.     SYNTAX     Integer32 (0..200)
  10614.     UNITS      "percent"
  10615.     MAX-ACCESS read-only
  10616.     STATUS     current
  10617.     DESCRIPTION
  10618.             "The percentage of the UPS power capacity presently
  10619.             being used on this output line, i.e., the greater of
  10620.             the percent load of true power capacity and the
  10621.             percent load of VA.(*)"
  10622.     ::= { upsOutputFourthEntry 5 }
  10623.  
  10624. upsOutputPowerFactorfourth OBJECT-TYPE
  10625.     SYNTAX     Integer32 (-99..100)
  10626.     UNITS      "0.01 cos phi"
  10627.     MAX-ACCESS read-only
  10628.     STATUS     current
  10629.     DESCRIPTION
  10630.             "The present output power factor.
  10631.              The returned value correspond to the cosf of the load.
  10632.              A positive value indicate an inductive load;
  10633.              a negative value indicate a capacitive load;
  10634.              value 1 indicate a resistive load.
  10635.              If the measure is not available due to a small load for
  10636.              a consistent calculation, the NA value is then returned.(*)"
  10637.     ::= { upsOutputFourthEntry 6 }
  10638.    
  10639. upsOutputPeakCurrentfourth OBJECT-TYPE
  10640.     SYNTAX     Integer32
  10641.     UNITS      "Amps"
  10642.     MAX-ACCESS read-only
  10643.     STATUS     current
  10644.     DESCRIPTION
  10645.             "The present output peak current.(*)"
  10646.     ::= { upsOutputFourthEntry 7 }
  10647.  
  10648. upsOutputShareCurrentfourth OBJECT-TYPE
  10649.     SYNTAX     Integer32
  10650.     UNITS      "Amps"
  10651.     MAX-ACCESS read-only
  10652.     STATUS     current
  10653.     DESCRIPTION
  10654.             "In a parallel system ideally all the UPS are requested to
  10655.             contribute to the load with the same amount of current,
  10656.             i.e. with no current share. The current share occurs when an
  10657.             UPS exchanges some current with another UPS, so that this
  10658.             current component doesn't feed the load.
  10659.             The share part of the UPS current represents an undesired UPS
  10660.             loading, and therefore it should be minimized. If the share
  10661.             current is too high, the UPS results overloaded and in some
  10662.             conditions (i.e. very high load) the system could turn on
  10663.             bypass reducing dramatically the global system reliability.
  10664.    PMAD detects the amount of share currents in a parallel system,
  10665.    generating an alarm if this value is above a parameter-based threshold.
  10666.    Single UPS systems don't have this feature, NA will be provided.(*)"
  10667.     ::= { upsOutputFourthEntry 8 }
  10668.  
  10669. --
  10670. -- The Bypass group generic.
  10671. --
  10672.  
  10673. upsBypassFrequencyfourth OBJECT-TYPE
  10674.     SYNTAX     NonNegativeInteger32
  10675.     UNITS      "0.1 Hertz"
  10676.     MAX-ACCESS read-only
  10677.     STATUS     current
  10678.     DESCRIPTION
  10679.             "The present bypass frequency.(*)"
  10680.     ::= { upsBypassfourth 1 }
  10681.  
  10682. upsBypassNumLinesfourth OBJECT-TYPE
  10683.     SYNTAX     NonNegativeInteger32
  10684.     MAX-ACCESS read-only
  10685.     STATUS     current
  10686.     DESCRIPTION
  10687.             "The number of bypass lines utilized in this device.
  10688.             This entry indicates the number of rows in the bypass
  10689.             table.(*)"
  10690.     ::= { upsBypassfourth 2 }
  10691.  
  10692. upsBypassFourthTable OBJECT-TYPE
  10693.     SYNTAX     SEQUENCE OF UpsBypassFourthEntry
  10694.     MAX-ACCESS not-accessible
  10695.     STATUS     current
  10696.     DESCRIPTION
  10697.             "A list of bypass table entries.  The number of
  10698.             entries is given by the value of upsBypassNumLines.(*)"
  10699.     ::= { upsBypassfourth 3 }
  10700.  
  10701. upsBypassFourthEntry OBJECT-TYPE
  10702.     SYNTAX     UpsBypassFourthEntry
  10703.     MAX-ACCESS not-accessible
  10704.     STATUS     current
  10705.     DESCRIPTION
  10706.             "An entry containing information applicable to a
  10707.             particular bypass input.(*)"
  10708.     INDEX { upsBypassLineIndexfourth }
  10709.     ::= { upsBypassFourthTable 1 }
  10710.  
  10711. UpsBypassFourthEntry ::= SEQUENCE {
  10712.     upsBypassLineIndexfourth  PositiveInteger32,
  10713.     upsBypassVoltagefourth    NonNegativeInteger32,
  10714.     upsBypassCurrentfourth    NonNegativeInteger32,
  10715.     upsBypassPowerfourth      NonNegativeInteger32
  10716. }
  10717.  
  10718. upsBypassLineIndexfourth OBJECT-TYPE
  10719.     SYNTAX     PositiveInteger32
  10720.     MAX-ACCESS not-accessible
  10721.     STATUS     current
  10722.     DESCRIPTION
  10723.             "The bypass line identifier.(*)"
  10724.     ::= { upsBypassFourthEntry 1 }
  10725.  
  10726. upsBypassVoltagefourth OBJECT-TYPE
  10727.     SYNTAX     NonNegativeInteger32
  10728.     UNITS      "RMS Volts"
  10729.     MAX-ACCESS read-only
  10730.     STATUS     current
  10731.     DESCRIPTION
  10732.             "The present bypass voltage.(*)"
  10733.     ::= { upsBypassFourthEntry 2 }
  10734.  
  10735. upsBypassCurrentfourth OBJECT-TYPE
  10736.     SYNTAX     NonNegativeInteger32
  10737.     UNITS      "0.1 RMS Amp"
  10738.     MAX-ACCESS read-only
  10739.     STATUS     current
  10740.     DESCRIPTION
  10741.             "The present bypass current.(*)"
  10742.     ::= { upsBypassFourthEntry 3 }
  10743.  
  10744. upsBypassPowerfourth OBJECT-TYPE
  10745.     SYNTAX     NonNegativeInteger32
  10746.     UNITS      "Watts"
  10747.     MAX-ACCESS read-only
  10748.     STATUS     current
  10749.     DESCRIPTION
  10750.             "The present true power conveyed by the bypass.(*)"
  10751.     ::= { upsBypassFourthEntry 4 }
  10752.  
  10753. --
  10754. -- The Alarm group generic.
  10755. --
  10756.  
  10757. upsAlarmsPresentfourth OBJECT-TYPE
  10758.     SYNTAX     Gauge32
  10759.     MAX-ACCESS read-only
  10760.     STATUS     current
  10761.     DESCRIPTION
  10762.             "The present number of active alarm conditions.(*)"
  10763.     ::= { upsAlarmfourth 1 }
  10764.  
  10765. upsAlarmFourthTable OBJECT-TYPE
  10766.     SYNTAX     SEQUENCE OF UpsAlarmFourthEntry
  10767.     MAX-ACCESS not-accessible
  10768.     STATUS     current
  10769.     DESCRIPTION
  10770.             "A list of alarm table entries.  The table contains
  10771.             zero, one, or many rows at any moment, depending upon
  10772.             the number of alarm conditions in effect.  The table
  10773.             is initially empty at agent startup.  The agent
  10774.             creates a row in the table each time a condition is
  10775.             detected and deletes that row when that condition no
  10776.             longer pertains.  The agent creates the first row with
  10777.             upsAlarmId equal to 1, and increments the value of
  10778.             upsAlarmId each time a new row is created, wrapping to
  10779.             the first free value greater than or equal to 1 when
  10780.             the maximum value of upsAlarmId would otherwise be
  10781.             exceeded.  Consequently, after multiple operations,
  10782.             the table may become sparse, e.g., containing entries
  10783.             for rows 95, 100, 101, and 203 and the entries should
  10784.             not be assumed to be in chronological order because
  10785.             upsAlarmId might have wrapped.
  10786.  
  10787.             Alarms are named by an AutonomousType (OBJECT
  10788.             IDENTIFIER), upsAlarmDescr, to allow a single table to
  10789.             reflect well known alarms plus alarms defined by a
  10790.             particular implementation, i.e., as documented in the
  10791.             private enterprise MIB definition for the device.  No
  10792.             two rows will have the same value of upsAlarmDescr,
  10793.             since alarms define conditions.  In order to meet this
  10794.             requirement, care should be taken in the definition of
  10795.             alarm conditions to insure that a system cannot enter
  10796.             the same condition multiple times simultaneously.
  10797.  
  10798.             The number of rows in the table at any given time is
  10799.             reflected by the value of upsAlarmsPresent.(*)"
  10800.     ::= { upsAlarmfourth 2 }
  10801.  
  10802. upsAlarmFourthEntry OBJECT-TYPE
  10803.     SYNTAX     UpsAlarmFourthEntry
  10804.     MAX-ACCESS not-accessible
  10805.     STATUS     current
  10806.     DESCRIPTION
  10807.             "An entry containing information applicable to a
  10808.             particular alarm.(*)"
  10809.     INDEX { upsAlarmIdfourth }
  10810.     ::= { upsAlarmFourthTable 1 }
  10811.  
  10812. UpsAlarmFourthEntry ::= SEQUENCE {
  10813.     upsAlarmIdfourth          PositiveInteger32,
  10814.     upsAlarmDescrfourth       AutonomousType,
  10815.     upsAlarmTimefourth       TimeStamp
  10816. }
  10817.  
  10818. upsAlarmIdfourth OBJECT-TYPE
  10819.     SYNTAX     PositiveInteger32
  10820.     MAX-ACCESS not-accessible
  10821.     STATUS     current
  10822.     DESCRIPTION
  10823.             "A unique identifier for an alarm condition.  This
  10824.             value must remain constant.(*)"
  10825.     ::= { upsAlarmFourthEntry 1 }
  10826.  
  10827. upsAlarmDescrfourth OBJECT-TYPE
  10828.     SYNTAX     AutonomousType
  10829.     MAX-ACCESS read-only
  10830.     STATUS     current
  10831.     DESCRIPTION
  10832.             "A reference to an alarm description object.  The
  10833.             object referenced should not be accessible, but rather
  10834.             be used to provide a unique description of the alarm
  10835.             condition.(*)"
  10836.     ::= { upsAlarmFourthEntry 2 }
  10837.  
  10838. upsAlarmTimefourth OBJECT-TYPE
  10839.     SYNTAX     TimeStamp
  10840.     MAX-ACCESS read-only
  10841.     STATUS     current
  10842.     DESCRIPTION
  10843.             "The value of sysUpTime when the alarm condition was
  10844.             detected.  If the alarm condition was detected at the
  10845.             time of agent startup and presumably existed before
  10846.             agent startup, the value of upsAlarmTime shall equal
  10847.             0.(*)"
  10848.     ::= { upsAlarmFourthEntry 3 }
  10849.  
  10850. --
  10851. -- Well known alarm conditions generic.
  10852. --
  10853.  
  10854. upsAlarmBatteryBadfourth OBJECT-IDENTITY
  10855.     STATUS     current
  10856.     DESCRIPTION
  10857.             "One or more batteries have been determined to require
  10858.             replacement.(*)"
  10859.     ::= { upsWellKnownAlarmsfourth  1 }
  10860.  
  10861. upsAlarmOnBatteryfourth OBJECT-IDENTITY
  10862.     STATUS     current
  10863.     DESCRIPTION
  10864.             "The UPS is drawing power from the batteries.(*)"
  10865.     ::= { upsWellKnownAlarmsfourth  2 }
  10866.  
  10867. upsAlarmLowBatteryfourth OBJECT-IDENTITY
  10868.     STATUS     current
  10869.     DESCRIPTION
  10870.             "The remaining battery run-time is less than or equal
  10871.             to upsConfigLowBattTime.(*)"
  10872.     ::= { upsWellKnownAlarmsfourth  3 }
  10873.  
  10874. upsAlarmDepletedBatteryfourth OBJECT-IDENTITY
  10875.     STATUS     current
  10876.     DESCRIPTION
  10877.             "The UPS will be unable to sustain the present load
  10878.             when and if the utility power is lost.(*)"
  10879.     ::= { upsWellKnownAlarmsfourth  4 }
  10880.  
  10881. upsAlarmTempBadfourth OBJECT-IDENTITY
  10882.     STATUS     current
  10883.     DESCRIPTION
  10884.             "A temperature is out of tolerance.(*)"
  10885.     ::= { upsWellKnownAlarmsfourth  5 }
  10886.  
  10887. upsAlarmInputBadfourth OBJECT-IDENTITY
  10888.     STATUS     current
  10889.     DESCRIPTION
  10890.             "An input condition is out of tolerance.(*)"
  10891.     ::= { upsWellKnownAlarmsfourth  6 }
  10892.  
  10893. upsAlarmOutputBadfourth OBJECT-IDENTITY
  10894.     STATUS     current
  10895.     DESCRIPTION
  10896.             "An output condition (other than OutputOverload) is
  10897.             out of tolerance.(*)"
  10898.     ::= { upsWellKnownAlarmsfourth  7 }
  10899.  
  10900. upsAlarmOutputOverloadfourth OBJECT-IDENTITY
  10901.     STATUS     current
  10902.     DESCRIPTION
  10903.             "The output load exceeds the UPS output capacity.(*)"
  10904.     ::= { upsWellKnownAlarmsfourth  8 }
  10905.  
  10906. upsAlarmOnBypassfourth OBJECT-IDENTITY
  10907.     STATUS     current
  10908.     DESCRIPTION
  10909.             "The Bypass is presently engaged on the UPS.(*)"
  10910.     ::= { upsWellKnownAlarmsfourth  9 }
  10911.  
  10912. upsAlarmBypassBadfourth OBJECT-IDENTITY
  10913.     STATUS     current
  10914.     DESCRIPTION
  10915.             "The Bypass is out of tolerance.(*)"
  10916.     ::= { upsWellKnownAlarmsfourth 10 }
  10917.  
  10918. upsAlarmOutputOffAsRequestedfourth OBJECT-IDENTITY
  10919.     STATUS     current
  10920.     DESCRIPTION
  10921.             "The UPS has shutdown as requested, i.e., the output
  10922.             is off.(*)"
  10923.     ::= { upsWellKnownAlarmsfourth 11 }
  10924.  
  10925. upsAlarmUpsOffAsRequestedfourth OBJECT-IDENTITY
  10926.     STATUS     current
  10927.     DESCRIPTION
  10928.             "The entire UPS has shutdown as commanded.(*)"
  10929.     ::= { upsWellKnownAlarmsfourth 12 }
  10930.  
  10931. upsAlarmChargerFailedfourth OBJECT-IDENTITY
  10932.     STATUS     current
  10933.     DESCRIPTION
  10934.             "An uncorrected problem has been detected within the
  10935.             UPS charger subsystem.(*)"
  10936.     ::= { upsWellKnownAlarmsfourth 13 }
  10937.  
  10938. upsAlarmUpsOutputOfffourth OBJECT-IDENTITY
  10939.     STATUS     current
  10940.     DESCRIPTION
  10941.             "The output of the UPS is in the off state.(*)"
  10942.     ::= { upsWellKnownAlarmsfourth 14 }
  10943.  
  10944. upsAlarmUpsSystemOfffourth OBJECT-IDENTITY
  10945.     STATUS     current
  10946.     DESCRIPTION
  10947.             "The UPS system is in the off state.(*)"
  10948.     ::= { upsWellKnownAlarmsfourth 15 }
  10949.  
  10950. upsAlarmFanFailurefourth OBJECT-IDENTITY
  10951.     STATUS     current
  10952.     DESCRIPTION
  10953.             "The failure of one or more fans in the UPS has been
  10954.             detected.(*)"
  10955.     ::= { upsWellKnownAlarmsfourth 16 }
  10956.  
  10957. upsAlarmFuseFailurefourth OBJECT-IDENTITY
  10958.     STATUS     current
  10959.     DESCRIPTION
  10960.             "The failure of one or more fuses has been detected.(*)"
  10961.     ::= { upsWellKnownAlarmsfourth 17 }
  10962.  
  10963. upsAlarmGeneralFaultfourth OBJECT-IDENTITY
  10964.     STATUS     current
  10965.     DESCRIPTION
  10966.             "A general fault in the UPS has been detected.(*)"
  10967.     ::= { upsWellKnownAlarmsfourth 18 }
  10968.  
  10969. upsAlarmDiagnosticTestFailedfourth OBJECT-IDENTITY
  10970.     STATUS     current
  10971.     DESCRIPTION
  10972.             "The result of the last diagnostic test indicates a
  10973.             failure.(*)"
  10974.     ::= { upsWellKnownAlarmsfourth 19 }
  10975.  
  10976. upsAlarmCommunicationsLostfourth OBJECT-IDENTITY
  10977.     STATUS     current
  10978.     DESCRIPTION
  10979.             "A problem has been encountered in the communications
  10980.             between the agent and the UPS.(*)"
  10981.     ::= { upsWellKnownAlarmsfourth 20 }
  10982.  
  10983. upsAlarmAwaitingPowerfourth OBJECT-IDENTITY
  10984.     STATUS     current
  10985.     DESCRIPTION
  10986.             "The UPS output is off and the UPS is awaiting the
  10987.             return of input power.(*)"
  10988.     ::= { upsWellKnownAlarmsfourth 21 }
  10989.  
  10990. upsAlarmShutdownPendingfourth OBJECT-IDENTITY
  10991.     STATUS     current
  10992.     DESCRIPTION
  10993.             "A upsShutdownAfterDelay countdown is underway.(*)"
  10994.     ::= { upsWellKnownAlarmsfourth 22 }
  10995.  
  10996. upsAlarmShutdownImminentfourth OBJECT-IDENTITY
  10997.     STATUS     current
  10998.     DESCRIPTION
  10999.             "The UPS will turn off power to the load in less than
  11000.             5 fourths; this may be either a timed shutdown or a
  11001.             low battery shutdown.(*)"
  11002.     ::= { upsWellKnownAlarmsfourth 23 }
  11003.  
  11004. upsAlarmTestInProgressfourth OBJECT-IDENTITY
  11005.     STATUS     current
  11006.     DESCRIPTION
  11007.             "A test is in progress, as initiated and indicated by
  11008.             the Test Group.  Tests initiated via other
  11009.             implementation-specific mechanisms can indicate the
  11010.             presence of the testing in the alarm table, if
  11011.             desired, via a OBJECT-IDENTITY macro in the MIB
  11012.             document specific to that implementation and are
  11013.             outside the scope of this OBJECT-IDENTITY.(*)"
  11014.     ::= { upsWellKnownAlarmsfourth 24 }
  11015.  
  11016. upsAlarmReceptacleOfffourth OBJECT-IDENTITY
  11017.     STATUS     current
  11018.     DESCRIPTION
  11019.             "The receptacle are switch off    "
  11020.     ::= { upsWellKnownAlarmsfourth 25 }
  11021.  
  11022. upsAlarmHighSpeedBusFailurefourth OBJECT-IDENTITY
  11023.     STATUS     current
  11024.     DESCRIPTION
  11025.             "A problem on the High Speed Bus communication is detected"
  11026.     ::= { upsWellKnownAlarmsfourth 26 }
  11027.    
  11028. upsAlarmHighSpeedBusJACRCFailurefourth OBJECT-IDENTITY
  11029.     STATUS     current
  11030.     DESCRIPTION
  11031.             "A High Speed Bus CRC failure on Bus JA is detected."
  11032.     ::= { upsWellKnownAlarmsfourth 27 }
  11033.    
  11034. upsAlarmConnectivityBusFailurefourth OBJECT-IDENTITY
  11035.     STATUS     current
  11036.     DESCRIPTION
  11037.             "A problem on the Connectivity Bus communication is detected"
  11038.     ::= { upsWellKnownAlarmsfourth 28 }
  11039.  
  11040. upsAlarmHighSpeedBusJBCRCFailurefourth OBJECT-IDENTITY
  11041.     STATUS     current
  11042.     DESCRIPTION
  11043.             "A High Speed Bus CRC failure on Bus JB is detected."
  11044.     ::= { upsWellKnownAlarmsfourth 29 }
  11045.  
  11046. upsAlarmCurrentSharingfourth OBJECT-IDENTITY
  11047.     STATUS     current
  11048.     DESCRIPTION
  11049.             "The UPS detects an high current sharing on the parallel system."
  11050.     ::= { upsWellKnownAlarmsfourth 30 }
  11051.        
  11052. upsAlarmDCRipplefourth OBJECT-IDENTITY
  11053.     STATUS     current
  11054.     DESCRIPTION
  11055.             "The UPS detects an high ripple voltage on his DC link."
  11056.     ::= { upsWellKnownAlarmsfourth 31 }
  11057.  
  11058. upsAlarmMaskAfourth OBJECT-TYPE
  11059.     SYNTAX     Unsigned32
  11060.     MAX-ACCESS read-only
  11061.     STATUS     current
  11062.     DESCRIPTION
  11063.             "Specifies which alarm can be handled by the UPS.
  11064.             The 'Mask' parameter is a Long Integer32. The meaning
  11065.             of every bit is the same as for the 'upsAlarmGroupA'
  11066.             command. A bit having value=1 indicates that the
  11067.             corresponding alarm is handled by the UPS."
  11068.     ::= { upsAlarmfourth 4 }
  11069.  
  11070. --
  11071. -- The Test Group generic
  11072. --
  11073.  
  11074. upsTestIdfourth OBJECT-TYPE
  11075.     SYNTAX     OBJECT IDENTIFIER
  11076.     MAX-ACCESS read-write
  11077.     STATUS     current
  11078.     DESCRIPTION
  11079.             "The test is named by an OBJECT IDENTIFIER which
  11080.             allows a standard mechanism for the initiation of
  11081.             tests, including the well known tests identified in
  11082.             this document as well as those introduced by a
  11083.             particular implementation, i.e., as documented in the
  11084.             private enterprise MIB definition for the device.
  11085.  
  11086.             Setting this variable initiates the named test. Sets
  11087.             to this variable require the presence of
  11088.             upsTestSpinLock in the same SNMP message.
  11089.  
  11090.             The set request will be rejected with an appropriate
  11091.             error message if the requested test cannot be
  11092.             performed, including attempts to start a test when
  11093.             another test is already in progress.  The status of
  11094.             the current or last test is maintained in
  11095.             upsTestResultsSummary. Tests in progress may be
  11096.             aborted by setting the upsTestId variable to
  11097.             upsTestAbortTestInProgress.
  11098.  
  11099.             Read operations return the value of the name of the
  11100.             test in progress if a test is in progress or the name
  11101.             of the last test performed if no test is in progress,
  11102.             unless no test has been run, in which case the well
  11103.             known value upsTestNoTestsInitiated is returned.(*)"
  11104.     ::= { upsTestfourth 1 }
  11105.  
  11106. -- see [6] for more information on the semantics of objects with
  11107. -- syntax of TestAndIncr
  11108.  
  11109. upsTestSpinLockfourth OBJECT-TYPE
  11110.     SYNTAX     TestAndIncr
  11111.     MAX-ACCESS read-write
  11112.     STATUS     current
  11113.     DESCRIPTION
  11114.             "A spin lock on the test subsystem.  The spinlock is
  11115.             used as follows.
  11116.  
  11117.             Before starting a test, a manager-station should make
  11118.             sure that a test is not in progress as follows:
  11119.  
  11120.                 tryagain:
  11121.                   get (upsTestSpinLock)
  11122.                   while (upsTestResultsSummary == inProgress) {
  11123.                     /* loop while a test is running for another
  11124.             manager */
  11125.                     short delay
  11126.                     get (upsTestSpinLock)
  11127.                   }
  11128.                   lockvalue = upsTestSpinLock
  11129.                   /* no test in progress, start the test */
  11130.                   set (upsTestSpinLock = lockvalue, upsTestId =
  11131.             requestedtest)
  11132.                   if (errorindex == 1) { /* (upsTestSpinLock
  11133.             failed) */
  11134.                     /* if problem is not access control, then
  11135.                         some other manager slipped in ahead of us
  11136.             */
  11137.                     goto tryagain
  11138.                   }
  11139.                   if (errorindex == 2) { /* (upsTestId) */
  11140.                     /* cannot perform the test */
  11141.                     give up
  11142.                   }
  11143.                   /* test started ok */
  11144.                   /* wait for test completion by polling
  11145.             upsTestResultsSummary */
  11146.                   get (upsTestSpinLock, upsTestResultsSummary,
  11147.             upsTestResultsDetail)
  11148.                   while (upsTestResultsSummary == inProgress) {
  11149.                     short delay
  11150.                     get (upsTestSpinLock, upsTestResultsSummary,
  11151.             upsTestResultsDetail)
  11152.                   }
  11153.                   /* when test completes, retrieve any additional
  11154.             test results */
  11155.                   /* if upsTestSpinLock == lockvalue + 1, then
  11156.             these are our test */
  11157.                   /* results (as opposed to another manager's */
  11158.                   The initial value of upsTestSpinLock at agent
  11159.             initialization shall
  11160.                   be 1.(*)"
  11161.     ::= { upsTestfourth 2 }
  11162.  
  11163. upsTestResultsSummaryfourth OBJECT-TYPE
  11164.     SYNTAX     INTEGER {
  11165.         donePass(1),
  11166.         doneWarning(2),
  11167.         doneError(3),
  11168.         aborted(4),
  11169.         inProgress(5),
  11170.         noTestsInitiated(6)
  11171.     }
  11172.     MAX-ACCESS read-only
  11173.     STATUS     current
  11174.     DESCRIPTION
  11175.             "The results of the current or last UPS diagnostics
  11176.             test performed.  The values for donePass(1),
  11177.             doneWarning(2), and doneError(3) indicate that the
  11178.             test completed either successfully, with a warning, or
  11179.             with an error, respectively.  The value aborted(4) is
  11180.             returned for tests which are aborted by setting the
  11181.             value of upsTestId to upsTestAbortTestInProgress.
  11182.             Tests which have not yet concluded are indicated by
  11183.             inProgress(5).  The value noTestsInitiated(6)
  11184.             indicates that no previous test results are available,
  11185.             such as is the case when no tests have been run since
  11186.             the last reinitialization of the network management
  11187.             subsystem and the system has no provision for non-
  11188.             volatile storage of test results.(*)"
  11189.     ::= { upsTestfourth 3 }
  11190.  
  11191. upsTestResultsDetailfourth OBJECT-TYPE
  11192.     SYNTAX     DisplayString
  11193.     MAX-ACCESS read-only
  11194.     STATUS     current
  11195.     DESCRIPTION
  11196.             "Additional information about upsTestResultsSummary.
  11197.             If no additional information available, a zero length
  11198.             string is returned.(*)"
  11199.     ::= { upsTestfourth 4 }
  11200.  
  11201. upsTestStartTimefourth OBJECT-TYPE
  11202.     SYNTAX     TimeStamp
  11203.     MAX-ACCESS read-only
  11204.     STATUS     current
  11205.     DESCRIPTION
  11206.             "The value of sysUpTime at the time the test in
  11207.             progress was initiated, or, if no test is in progress,
  11208.             the time the previous test was initiated.  If the
  11209.             value of upsTestResultsSummary is noTestsInitiated(6),
  11210.             upsTestStartTime has the value 0.(*)"
  11211.     ::= { upsTestfourth 5 }
  11212.  
  11213. upsTestElapsedTimefourth OBJECT-TYPE
  11214.     SYNTAX     TimeInterval
  11215.     MAX-ACCESS read-only
  11216.     STATUS     current
  11217.     DESCRIPTION
  11218.             "The amount of time, in TimeTicks, since the test in
  11219.             progress was initiated, or, if no test is in progress,
  11220.             the previous test took to complete.  If the value of
  11221.             upsTestResultsSummary is noTestsInitiated(6),
  11222.             upsTestElapsedTime has the value 0.(*)"
  11223.     ::= { upsTestfourth 6 }
  11224.  
  11225. --
  11226. -- Well known tests generic.
  11227. --
  11228.  
  11229. upsTestNoTestsInitiatedfourth OBJECT-IDENTITY
  11230.     STATUS     current
  11231.     DESCRIPTION
  11232.             "No tests have been initiated and no test is in
  11233.             progress.(*)"
  11234.     ::= { upsWellKnownTestsfourth  1 }
  11235.  
  11236. upsTestAbortTestInProgressfourth OBJECT-IDENTITY
  11237.     STATUS     current
  11238.     DESCRIPTION
  11239.             "The test in progress is to be aborted / the test in
  11240.             progress was aborted.(*)"
  11241.     ::= { upsWellKnownTestsfourth  2 }
  11242.  
  11243. upsTestGeneralSystemsTestfourth OBJECT-IDENTITY
  11244.     STATUS     current
  11245.     DESCRIPTION
  11246.             "The manufacturer's standard test of UPS device
  11247.             systems.(*)"
  11248.     ::= { upsWellKnownTestsfourth  3 }
  11249.  
  11250. upsTestQuickBatteryTestfourth OBJECT-IDENTITY
  11251.     STATUS     current
  11252.     DESCRIPTION
  11253.             "A test that is sufficient to determine if the battery
  11254.             needs replacement.(*)"
  11255.     ::= { upsWellKnownTestsfourth  4 }
  11256.  
  11257. upsTestDeepBatteryCalibrationfourth OBJECT-IDENTITY
  11258.     STATUS     current
  11259.     DESCRIPTION
  11260.             "The system is placed on battery to a discharge level,
  11261.             set by the manufacturer, sufficient to determine
  11262.             battery replacement and battery run-time with a high
  11263.             degree of confidence.  WARNING:  this test will leave
  11264.             the battery in a low charge state and will require
  11265.             time for recharging to a level sufficient to provide
  11266.             normal battery duration for the protected load.(*)"
  11267.     ::= { upsWellKnownTestsfourth  5 }
  11268.  
  11269. --
  11270. -- The Control group generic.
  11271. --
  11272.  
  11273. upsShutdownTypefourth OBJECT-TYPE
  11274.     SYNTAX     INTEGER {
  11275.         output(1),
  11276.         system&#40;2&#41;
  11277.     }
  11278.     MAX-ACCESS read-write
  11279.     STATUS     current
  11280.     DESCRIPTION
  11281.             "This object determines the nature of the action to be
  11282.             taken at the time when the countdown of the
  11283.             upsShutdownAfterDelay and upsRebootWithDuration
  11284.             objects reaches zero.
  11285.  
  11286.             Setting this object to output(1) indicates that
  11287.             shutdown requests should cause only the output of the
  11288.             UPS to turn off.  Setting this object to system&#40;2&#41;
  11289.             indicates that shutdown requests will cause the entire
  11290.             UPS system to turn off.(*)"
  11291.     ::= { upsControlfourth 1 }
  11292.  
  11293. upsShutdownAfterDelayfourth OBJECT-TYPE
  11294.     SYNTAX     Integer32 (-1..2147483647)
  11295.     UNITS      "fourths"
  11296.     MAX-ACCESS read-write
  11297.     STATUS     current
  11298.     DESCRIPTION
  11299.             "Setting this object will shutdown (i.e., turn off)
  11300.             either the UPS output or the UPS system &#40;as determined
  11301.             by the value of upsShutdownType at the time of
  11302.             shutdown&#41; after the indicated number of fourths, or
  11303.             less if the UPS batteries become depleted. Setting
  11304.             this object to 0 will cause the shutdown to occur
  11305.             immediately.  Setting this object to -1 will abort the
  11306.             countdown.  If the system is already in the desired
  11307.             state at the time the countdown reaches 0, then
  11308.             nothing will happen.  That is, there is no additional
  11309.             action at that time if upsShutdownType = system and
  11310.             the system is already off.  Similarly, there is no
  11311.             additional action at that time if upsShutdownType =
  11312.             output and the output is already off.  When read,
  11313.             upsShutdownAfterDelay will return the number of
  11314.             fourths remaining until shutdown, or -1 if no shutdown
  11315.             countdown is in effect.  On some systems, if the agent
  11316.             is restarted while a shutdown countdown is in effect,
  11317.             the countdown may be aborted.  Sets to this object
  11318.             override any upsShutdownAfterDelay already in effect.(*)"
  11319.     ::= { upsControlfourth 2 }
  11320.  
  11321. upsStartupAfterDelayfourth OBJECT-TYPE
  11322.     SYNTAX     Integer32 (-1..2147483647)
  11323.     UNITS      "fourths"
  11324.     MAX-ACCESS read-write
  11325.     STATUS     current
  11326.     DESCRIPTION
  11327.             "Setting this object will start the output after the
  11328.             indicated number of fourths, including starting the
  11329.             UPS, if necessary.  Setting this object to 0 will
  11330.             cause the startup to occur immediately.  Setting this
  11331.             object to -1 will abort the countdown.  If the output
  11332.             is already on at the time the countdown reaches 0,
  11333.             then nothing will happen.  Sets to this object
  11334.             override the effect of any upsStartupAfterDelay
  11335.             countdown or upsRebootWithDuration countdown in
  11336.             progress.  When read, upsStartupAfterDelay will return
  11337.             the number of fourths until startup, or -1 if no
  11338.             startup countdown is in effect.  If the countdown
  11339.             expires during a utility failure, the startup shall
  11340.             not occur until the utility power is restored.  On
  11341.             some systems, if the agent is restarted while a
  11342.             startup countdown is in effect, the countdown is
  11343.             aborted.(*)"
  11344.     ::= { upsControlfourth 3 }
  11345.  
  11346. upsRebootWithDurationfourth OBJECT-TYPE
  11347.     SYNTAX     Integer32 (-1..300)
  11348.     UNITS      "fourths"
  11349.     MAX-ACCESS read-write
  11350.     STATUS     current
  11351.     DESCRIPTION
  11352.             "Setting this object will immediately shutdown (i.e.,
  11353.             turn off) either the UPS output or the UPS system &#40;as
  11354.             determined by the value of upsShutdownType at the time
  11355.             of shutdown&#41; for a period equal to the indicated
  11356.             number of fourths, after which time the output will be
  11357.             started, including starting the UPS, if necessary.  If
  11358.             the number of fourths required to perform the request
  11359.             is greater than the requested duration, then the
  11360.             requested shutdown and startup cycle shall be
  11361.             performed in the minimum time possible, but in no case
  11362.             shall this require more than the requested duration
  11363.             plus 60 fourths.  When read, upsRebootWithDuration
  11364.             shall return the number of fourths remaining in the
  11365.             countdown, or -1 if no countdown is in progress.  If
  11366.             the startup should occur during a utility failure, the
  11367.             startup shall not occur until the utility power is
  11368.             restored.(*)"
  11369.     ::= { upsControlfourth 4 }
  11370.  
  11371. upsAutoRestartfourth OBJECT-TYPE
  11372.     SYNTAX     INTEGER {
  11373.         on(1),
  11374.         off(2)
  11375.     }
  11376.     MAX-ACCESS read-write
  11377.     STATUS     current
  11378.     DESCRIPTION
  11379.             "Setting this object to 'on' will cause the UPS system
  11380.             to restart after a shutdown if the shutdown occurred
  11381.             during a power loss as a result of either a
  11382.             upsShutdownAfterDelay or an internal battery depleted
  11383.             condition.  Setting this object to 'off' will prevent
  11384.             the UPS system from restarting after a shutdown until
  11385.             an operator manually or remotely explicitly restarts
  11386.             it.  If the UPS is in a startup or reboot countdown,
  11387.             then the UPS will not restart until that delay has
  11388.             been satisfied.(*)"
  11389.     ::= { upsControlfourth 5 }
  11390.  
  11391. upsReceptaclesNumfourth OBJECT-TYPE
  11392.     SYNTAX     NonNegativeInteger32
  11393.     MAX-ACCESS read-only
  11394.     STATUS     current
  11395.     DESCRIPTION
  11396.             "The number of receptacles utilized in this device.
  11397.             This entry indicates the number of rows in the receptacle
  11398.             table."
  11399.     ::= { upsControlfourth 6 }
  11400.  
  11401. upsReceptacleFourthTable OBJECT-TYPE
  11402.     SYNTAX     SEQUENCE OF UpsReceptacleFourthEntry
  11403.     MAX-ACCESS not-accessible
  11404.     STATUS     current
  11405.     DESCRIPTION
  11406.             "A list of receptacle table entries.  The number of
  11407.             entries is given by the value of upsReceptacleNum."
  11408.     ::= { upsControlfourth 7 }
  11409.  
  11410. upsReceptacleFourthEntry OBJECT-TYPE
  11411.     SYNTAX     UpsReceptacleFourthEntry
  11412.     MAX-ACCESS not-accessible
  11413.     STATUS     current
  11414.     DESCRIPTION
  11415.             "An entry containing information applicable to a
  11416.             particular receptacle."
  11417.     INDEX { upsReceptacleLineIndexfourth }
  11418.     ::= { upsReceptacleFourthTable 1 }
  11419.  
  11420. UpsReceptacleFourthEntry ::= SEQUENCE {
  11421.     upsReceptacleLineIndexfourth  PositiveInteger32,
  11422.     upsReceptacleOnOfffourth      INTEGER    
  11423. }
  11424.  
  11425. upsReceptacleLineIndexfourth OBJECT-TYPE
  11426.     SYNTAX     PositiveInteger32
  11427.     MAX-ACCESS not-accessible
  11428.     STATUS     current
  11429.     DESCRIPTION
  11430.             "The receptacle line identifier."
  11431.     ::= { upsReceptacleFourthEntry 1 }
  11432.  
  11433. upsReceptacleOnOfffourth OBJECT-TYPE
  11434.     SYNTAX     INTEGER {
  11435.         on(1),
  11436.         off(2)
  11437.     }
  11438.     MAX-ACCESS read-write
  11439.     STATUS     current
  11440.     DESCRIPTION
  11441.             "The present state of the receptacle. Setting this
  11442.              object to 'on' will cause the receptacle to be turned
  11443.              on. Setting this object to 'off' will turn the
  11444.              receptacle off. If the receptacle is already in the
  11445.              desired state nothing will happen. After an
  11446.              autorestart (see upsAutoRestart) the receptacle will
  11447.              be on."
  11448.     ::= { upsReceptacleFourthEntry 2 }
  11449.  
  11450. upsUPSModefourth OBJECT-TYPE
  11451.     SYNTAX     INTEGER {
  11452.         offLine(1),
  11453.         onLine(2),
  11454.         ecomode(3),
  11455.         iem(4)
  11456.     }
  11457.     MAX-ACCESS read-write
  11458.     STATUS     current
  11459.     DESCRIPTION
  11460.             "The operation mode off the UPS. Off-line indicates a
  11461.             mode in which the input power is transferred to the
  11462.             output directly or via a step-up or step-down
  11463.             transformer. On-line mode indicates a mode in which
  11464.             the output power is regenerated through some convertor.
  11465.             the operating mode of the UPS may be fixed, or may be
  11466.             selectable (e.g. an on-line UPS with ecomode)"
  11467.     ::= { upsControlfourth 8 }
  11468.  
  11469. upsRectifierOnOfffourth OBJECT-TYPE
  11470.     SYNTAX     INTEGER {
  11471.         on(1),
  11472.         off(2)
  11473.     }
  11474.     MAX-ACCESS read-write
  11475.     STATUS     current
  11476.     DESCRIPTION
  11477.             "The present state of the rectifier. Setting this
  11478.              object to 'on' will cause the rectifier to be turned
  11479.              on. Setting this object to 'off' will turn the
  11480.              rectifier off. If the rectifier is already in the
  11481.              desired state nothing will happen. "
  11482.     ::= { upsControlfourth 9 }
  11483.  
  11484. upsBatteryChargeMethodfourth OBJECT-TYPE
  11485.     SYNTAX     INTEGER {
  11486.         normalcharge(1),
  11487.         boostcharge(2)
  11488.     }
  11489.     MAX-ACCESS read-write
  11490.     STATUS     current
  11491.     DESCRIPTION
  11492.             "The present state of the charge method. Setting this
  11493.              object to 'Normal charge' will cause the battery to be
  11494.              charged using the normal method. Setting this object to
  11495.              'Boost charge' will charge the battery in boost mode.
  11496.              If the charge method is already in the desired state
  11497.              nothing will happen. "
  11498.     ::= { upsControlfourth 10 }
  11499.  
  11500. upsInverterOnOfffourth OBJECT-TYPE
  11501.     SYNTAX     INTEGER {
  11502.         on(1),
  11503.         off(2)
  11504.     }
  11505.     MAX-ACCESS read-write
  11506.     STATUS     current
  11507.     DESCRIPTION
  11508.             "The present state of the inverter. Setting this
  11509.              object to 'on' will cause the inverter to be turned
  11510.              on. Setting this object to 'off' will turn the
  11511.              inverter off. If the inverter is already in the
  11512.              desired state nothing will happen. "
  11513.     ::= { upsControlfourth 11 }
  11514.  
  11515. upsBypassOnOfffourth OBJECT-TYPE
  11516.     SYNTAX     INTEGER {
  11517.         on(1),
  11518.         off(2)
  11519.     }
  11520.     MAX-ACCESS read-write
  11521.     STATUS     current
  11522.     DESCRIPTION
  11523.             "The present state of the bypass. Setting this
  11524.              object to 'on' will cause the bypass to be activated.
  11525.              Setting this object to 'off' will deactivate the
  11526.              bypass. If the UPS is already in the
  11527.              desired state nothing will happen. "
  11528.     ::= { upsControlfourth 12 }
  11529.  
  11530. upsLoadSourcefourth OBJECT-TYPE
  11531.     SYNTAX     INTEGER {
  11532.         onbypass(1),
  11533.         onInverter(2),
  11534.         onDetour(3),
  11535.         loadOff(4),
  11536.         other (5)
  11537.     }
  11538.     MAX-ACCESS read-write
  11539.     STATUS     current
  11540.     DESCRIPTION
  11541.             "The present source of the load. Setting this
  11542.              object to 'On bypass' will cause the load to be
  11543.              supplied by the bypass.
  11544.              Setting this object to 'On inverter' will cause the
  11545.              load to be supplied by the inverter.
  11546.              If the load is already supplied by the desired
  11547.              source nothing will happen. "
  11548.     ::= { upsControlfourth 13 }
  11549.  
  11550. --
  11551. -- The Configuration group generic.
  11552. --
  11553.  
  11554. upsConfigInputVoltagefourth OBJECT-TYPE
  11555.     SYNTAX     NonNegativeInteger32
  11556.     UNITS      "RMS Volts"
  11557.     MAX-ACCESS read-write
  11558.     STATUS     current
  11559.     DESCRIPTION
  11560.             "The magnitude of the nominal input voltage.  On those
  11561.             systems which support read-write access to this
  11562.             object, if there is an attempt to set this variable to
  11563.             a value that is not supported, the request must be
  11564.             rejected and the agent shall respond with an
  11565.             appropriate error message, i.e., badValue for SNMPv1,
  11566.             or inconsistentValue for SNMPv2.(*)"
  11567.     ::= { upsConfigfourth 1 }
  11568.  
  11569. upsConfigInputFreqfourth OBJECT-TYPE
  11570.     SYNTAX     NonNegativeInteger32
  11571.     UNITS      "0.1 Hertz"
  11572.     MAX-ACCESS read-write
  11573.     STATUS     current
  11574.     DESCRIPTION
  11575.             "The nominal input frequency.  On those systems which
  11576.             support read-write access to this object, if there is
  11577.             an attempt to set this variable to a value that is not
  11578.             supported, the request must be rejected and the agent
  11579.             shall respond with an appropriate error message, i.e.,
  11580.             badValue for SNMPv1, or inconsistentValue for SNMPv2.(*)"
  11581.     ::= { upsConfigfourth 2 }
  11582.  
  11583. upsConfigOutputVoltagefourth OBJECT-TYPE
  11584.     SYNTAX     NonNegativeInteger32
  11585.     UNITS      "RMS Volts"
  11586.     MAX-ACCESS read-write
  11587.     STATUS     current
  11588.     DESCRIPTION
  11589.             "The magnitude of the nominal output voltage.  On
  11590.             those systems which support read-write access to this
  11591.             object, if there is an attempt to set this variable to
  11592.             a value that is not supported, the request must be
  11593.             rejected and the agent shall respond with an
  11594.             appropriate error message, i.e., badValue for SNMPv1,
  11595.             or inconsistentValue for SNMPv2.(*)"
  11596.     ::= { upsConfigfourth 3 }
  11597.  
  11598. upsConfigOutputFreqfourth OBJECT-TYPE
  11599.     SYNTAX     NonNegativeInteger32
  11600.     UNITS      "0.1 Hertz"
  11601.     MAX-ACCESS read-write
  11602.     STATUS     current
  11603.     DESCRIPTION
  11604.             "The nominal output frequency.  On those systems which
  11605.             support read-write access to this object, if there is
  11606.             an attempt to set this variable to a value that is not
  11607.             supported, the request must be rejected and the agent
  11608.             shall respond with an appropriate error message, i.e.,
  11609.             badValue for SNMPv1, or inconsistentValue for SNMPv2.(*)"
  11610.     ::= { upsConfigfourth 4 }
  11611.  
  11612. upsConfigOutputVAfourth OBJECT-TYPE
  11613.     SYNTAX     NonNegativeInteger32
  11614.     UNITS      "Volt-Amps"
  11615.     MAX-ACCESS read-only
  11616.     STATUS     current
  11617.     DESCRIPTION
  11618.             "The magnitude of the nominal Volt-Amp rating.(*)"
  11619.     ::= { upsConfigfourth 5 }
  11620.  
  11621. upsConfigOutputPowerfourth OBJECT-TYPE
  11622.     SYNTAX     NonNegativeInteger32
  11623.     UNITS      "Watts"
  11624.     MAX-ACCESS read-only
  11625.     STATUS     current
  11626.     DESCRIPTION
  11627.             "The magnitude of the nominal true power rating.(*)"
  11628.     ::= { upsConfigfourth 6 }
  11629.  
  11630. upsConfigLowBattTimefourth OBJECT-TYPE
  11631.     SYNTAX     NonNegativeInteger32
  11632.     UNITS      "minutes"
  11633.     MAX-ACCESS read-write
  11634.     STATUS     current
  11635.     DESCRIPTION
  11636.             "The value of upsEstimatedMinutesRemaining at which a
  11637.             lowBattery condition is declared.  For agents which
  11638.             support only discrete (discontinuous) values, then the
  11639.             agent shall round up to the next supported value.  If
  11640.             the requested value is larger than the largest
  11641.             supported value, then the largest supported value
  11642.             shall be selected.(*)"
  11643.     ::= { upsConfigfourth 7 }
  11644.  
  11645. upsConfigAudibleStatusfourth OBJECT-TYPE
  11646.     SYNTAX     INTEGER {
  11647.         disabled(1),
  11648.         enabled(2),
  11649.         muted(3)
  11650.     }
  11651.     MAX-ACCESS read-write
  11652.     STATUS     current
  11653.     DESCRIPTION
  11654.             "The requested state of the audible alarm.  When in
  11655.             the disabled state, the audible alarm should never
  11656.             sound.  The enabled state is self-describing.  Setting
  11657.             this object to muted(3) when the audible alarm is
  11658.             sounding shall temporarily silence the alarm.  It will
  11659.             remain muted until it would normally stop sounding and
  11660.             the value returned for read operations during this
  11661.             period shall equal muted(3).  At the end of this
  11662.             period, the value shall revert to enabled(2).  Writes
  11663.             of the value muted(3) when the audible alarm is not
  11664.             sounding shall be accepted but otherwise shall have no
  11665.             effect.(*)"
  11666.     ::= { upsConfigfourth 8 }
  11667.  
  11668. upsConfigLowVoltageTransferPointfourth OBJECT-TYPE
  11669.     SYNTAX     NonNegativeInteger32
  11670.     UNITS      "RMS Volts"
  11671.     MAX-ACCESS read-write
  11672.     STATUS     current
  11673.     DESCRIPTION
  11674.             "The minimum input line voltage allowed before the UPS
  11675.             system transfers to battery backup.(*)"
  11676.     ::= { upsConfigfourth 9 }
  11677.  
  11678. upsConfigHighVoltageTransferPointfourth OBJECT-TYPE
  11679.     SYNTAX     NonNegativeInteger32
  11680.     UNITS      "RMS Volts"
  11681.     MAX-ACCESS read-write
  11682.     STATUS     current
  11683.     DESCRIPTION
  11684.             "The maximum line voltage allowed before the UPS
  11685.             system transfers to battery backup.(*)"
  11686.     ::= { upsConfigfourth 10 }
  11687.  
  11688. upsConfigBatteryCapacityfourth OBJECT-TYPE
  11689.     SYNTAX     NonNegativeInteger32
  11690.     UNITS      "Amps Hours"
  11691.     MAX-ACCESS read-write
  11692.     STATUS     current
  11693.     DESCRIPTION
  11694.             "The installed battery capacity. This value is the 'factory'-value,
  11695.              not the value after calibration."
  11696.     ::= { upsConfigfourth 11 }
  11697.  
  11698. upsConfigBatteryChargeCurrentfourth OBJECT-TYPE
  11699.     SYNTAX     NonNegativeInteger32
  11700.     UNITS      "0.1 Amp DC"
  11701.     MAX-ACCESS read-write
  11702.     STATUS     current
  11703.     DESCRIPTION
  11704.             "The maximum battery charge current, including external chargers."
  11705.     ::= { upsConfigfourth 12 }      
  11706.  
  11707. upsConfigNoLoadShutdownfourth OBJECT-TYPE
  11708.     SYNTAX     INTEGER {
  11709.         disabled(1),
  11710.         enabled(2)
  11711.     }
  11712.     MAX-ACCESS read-write
  11713.     STATUS     current
  11714.     DESCRIPTION
  11715.             "Dis- or enable 'no load' shutdown from the contact interface."
  11716.     ::= { upsConfigfourth 13 }
  11717.  
  11718. upsConfigStartDelayfourth OBJECT-TYPE
  11719.     SYNTAX     PositiveInteger32
  11720.     UNITS      "minutes"    
  11721.     MAX-ACCESS read-write
  11722.     STATUS     current
  11723.     DESCRIPTION
  11724.             "Minimum required autonomy time before the UPS may perform an
  11725.              autorestart."
  11726.     ::= { upsConfigfourth 14 }
  11727.  
  11728. --
  11729. -- The GetSet group generic.
  11730. --
  11731.  
  11732. upsEventGetNextfourth OBJECT-TYPE
  11733.     SYNTAX     PositiveInteger32
  11734.     MAX-ACCESS read-write
  11735.     STATUS     current
  11736.     DESCRIPTION
  11737.             "The number of events to retreive from the UPS event buffer.
  11738.             When this object is set the EventTable will be filled with the
  11739.             requested number of entries. The value upsEventSetStartingTimeStamp
  11740.             will be used as the start value of the table with the lowest index number."
  11741.     ::= { upsGetSetfourth 1 }
  11742.  
  11743. upsEventGetPreviousfourth OBJECT-TYPE
  11744.     SYNTAX     PositiveInteger32
  11745.     MAX-ACCESS read-write
  11746.     STATUS     current
  11747.     DESCRIPTION
  11748.             "The number of events to retreive from the UPS event buffer.
  11749.             When this object is set the EventTable will be filled with the
  11750.             requested number of entries. The value upsEventLastTime will
  11751.             be used as the last value of the table with the highest index number.
  11752.  
  11753.             Returns SNMPNOSUCHNAME for UPSs that don't support this command."
  11754.     ::= { upsGetSetfourth 2 }
  11755.    
  11756. upsEventSetStartingTimeStampfourth OBJECT-TYPE
  11757.     SYNTAX     NonNegativeInteger32
  11758.     MAX-ACCESS read-write
  11759.     STATUS     current
  11760.     DESCRIPTION
  11761.             "The timestamp which is used as starting point for downloading
  11762.              events from the UPS event buffer"
  11763.     ::= { upsGetSetfourth 3 }    
  11764.  
  11765. upsEventRetreiveCurrentTimeStampfourth OBJECT-TYPE
  11766.     SYNTAX     NonNegativeInteger32
  11767.     MAX-ACCESS read-only
  11768.     STATUS     current
  11769.     DESCRIPTION
  11770.             "The current timestamp is retreived from the UPS"
  11771.     ::= { upsGetSetfourth 4 }    
  11772.  
  11773. upsEventTableSizefourth OBJECT-TYPE
  11774.     SYNTAX     NonNegativeInteger32
  11775.     MAX-ACCESS read-only
  11776.     STATUS     current
  11777.     DESCRIPTION
  11778.             "The number of entries in the event table.
  11779.             This object indicates the number of rows in the event table."
  11780.     ::= { upsGetSetfourth 5 }
  11781.  
  11782. upsEventFourthTable OBJECT-TYPE
  11783.     SYNTAX     SEQUENCE OF UpsEventFourthEntry
  11784.     MAX-ACCESS not-accessible
  11785.     STATUS     current
  11786.     DESCRIPTION
  11787.             "A list of event table entries.  The number of entries is always
  11788.             10, and the value of upsEventTableSize gives the number of valid
  11789.             entries from the begging of the table.  Invalid entries return 0.
  11790.  
  11791.             To prevent problems with simultaneous queries from several agents,
  11792.             these values MUST be accessed using several PDUs in the
  11793.             same SNMP message (<number> is (1..10)):
  11794.  
  11795.             PDU-SET upsSetStartingTimeStamp <time>
  11796.             PDU-SET upsEventGetNext <number>
  11797.             PDU-GET upsEventTableSize
  11798.             PDU-GET upsEventCode,upsEventStatus,upsEventTime 1
  11799.             PDU-GET upsEventCode,upsEventStatus,upsEventTime 2
  11800.             ..
  11801.             PDU-GET upsEventCode,upsEventStatus,upsEventTime <number>
  11802.  
  11803.             The table is read up to requested number of events and the
  11804.             management software afterwards decides which entries are
  11805.             valid, as indicated by the upsEventTableSize.
  11806.             "
  11807.     ::= { upsGetSetfourth 6 }
  11808.  
  11809. upsEventFourthEntry OBJECT-TYPE
  11810.     SYNTAX     UpsEventFourthEntry
  11811.     MAX-ACCESS not-accessible
  11812.     STATUS     current
  11813.     DESCRIPTION
  11814.             "An entry containing information applicable to a
  11815.             particular event."
  11816.     INDEX { upsEventLineIndexfourth }
  11817.     ::= { upsEventFourthTable 1 }
  11818.  
  11819. UpsEventFourthEntry ::= SEQUENCE {
  11820.     upsEventLineIndexfourth PositiveInteger32,
  11821.     upsEventCodefourth      Integer32,
  11822.     upsEventStatusfourth    NonNegativeInteger32,
  11823.     upsEventTimefourth      NonNegativeInteger32
  11824. }
  11825.  
  11826. upsEventLineIndexfourth OBJECT-TYPE
  11827.     SYNTAX     PositiveInteger32
  11828.     MAX-ACCESS not-accessible
  11829.     STATUS     current
  11830.     DESCRIPTION
  11831.             "The event line identifier."
  11832.     ::= { upsEventFourthEntry 1 }
  11833.  
  11834. upsEventCodefourth OBJECT-TYPE
  11835.     SYNTAX     Integer32
  11836.     MAX-ACCESS read-only
  11837.     STATUS     current
  11838.     DESCRIPTION
  11839.             "The event code in numerical format."
  11840.     ::= { upsEventFourthEntry 2 }
  11841.  
  11842. upsEventStatusfourth OBJECT-TYPE
  11843.     SYNTAX     NonNegativeInteger32
  11844.     MAX-ACCESS read-only
  11845.     STATUS     current
  11846.     DESCRIPTION
  11847.             "The status of the UPS at the moment that the event was generated.
  11848.              The format is specified at the 'upsStatus' command.
  11849.              If the UPS is not able to deliver status information, then
  11850.              SNMPNOSUCHNAME is returned."
  11851.     ::= { upsEventFourthEntry 3 }
  11852.  
  11853. upsEventTimefourth OBJECT-TYPE
  11854.     SYNTAX     NonNegativeInteger32
  11855.     MAX-ACCESS read-only
  11856.     STATUS     current
  11857.     DESCRIPTION
  11858.             "The timestamp of the moment the event was generated."
  11859.     ::= { upsEventFourthEntry 4 }
  11860.  
  11861. upsParametersReadfourth OBJECT-TYPE
  11862.     SYNTAX     PositiveInteger32
  11863.     MAX-ACCESS read-write
  11864.     STATUS     current
  11865.     DESCRIPTION
  11866.             "The number of parameters to retreive from the UPS.
  11867.             When this object is set the ParameterTable will be filled with the
  11868.             requested number of entries. The value upsParametersStartAddress
  11869.             will be used as the start value of the table with the lowest index
  11870.             number."
  11871.     ::= { upsGetSetfourth 7 }
  11872.  
  11873. upsParametersWritefourth OBJECT-TYPE
  11874.     SYNTAX     PositiveInteger32
  11875.     MAX-ACCESS read-write
  11876.     STATUS     current
  11877.     DESCRIPTION
  11878.             "The number of parameters to write to the UPS.
  11879.             When this object is set the ParameterTable will be send to the ups.
  11880.             The value upsParametersStartAddress will be used for the fourth value
  11881.             of the table with the lowest index number."
  11882.     ::= { upsGetSetfourth 8 }
  11883.  
  11884. upsParametersStartAddressfourth OBJECT-TYPE
  11885.     SYNTAX     NonNegativeInteger32
  11886.     MAX-ACCESS read-write
  11887.     STATUS     current
  11888.     DESCRIPTION
  11889.             "The address which is used as starting point for downloading
  11890.              parameters from the UPS"
  11891.     ::= { upsGetSetfourth 9 }    
  11892.  
  11893. upsParameterTableSizefourth OBJECT-TYPE
  11894.     SYNTAX     NonNegativeInteger32
  11895.     MAX-ACCESS read-only
  11896.     STATUS     current
  11897.     DESCRIPTION
  11898.             "The number of entries in the parameter table.
  11899.             This object indicates the number of rows in the parameter table."
  11900.     ::= { upsGetSetfourth 10 }
  11901.  
  11902. upsParameterFourthTable OBJECT-TYPE
  11903.     SYNTAX     SEQUENCE OF UpsParameterFourthEntry
  11904.     MAX-ACCESS not-accessible
  11905.     STATUS     current
  11906.     DESCRIPTION
  11907.             "A list of parameter entries. The number of entries is always
  11908.             16, and the value of upsParameterTableSize gives the number of valid
  11909.             entries from the begging of the table. Invalid entries return 0.
  11910.  
  11911.             To prevent problems with simultaneous queries from several agents,
  11912.             these values MUST be accessed using several PDUs in the
  11913.             same SNMP message (<number> is (1..16)):
  11914.  
  11915.             Read sequence:
  11916.  
  11917.             PDU-SET upsSetStartingAddress <addr>
  11918.             PDU-SET upsParametersRead <number>
  11919.             PDU-GET upsParameterTableSize
  11920.             PDU-GET upsParameterValue 1
  11921.             PDU-GET upsParameterValue 2
  11922.             ..
  11923.             PDU-GET upsParameterValue <number>
  11924.  
  11925.             The table is read up to requested number of events and the
  11926.             management software afterwards decides which entries are
  11927.             valid, as indicated by the upsParameterTableSize.
  11928.  
  11929.             Write sequence:
  11930.  
  11931.             PDU-SET upsSetStartingAddress <addr>
  11932.             PDU-SET upsParameterValue 1
  11933.             PDU-SET upsParameterValue 2
  11934.             ..
  11935.             PDU-SET upsParameterValue <number>
  11936.             PDU-SET upsParametersWrite <number>
  11937.             "
  11938.     ::= { upsGetSetfourth 11 }
  11939.  
  11940. upsParameterFourthEntry OBJECT-TYPE
  11941.     SYNTAX     UpsParameterFourthEntry
  11942.     MAX-ACCESS not-accessible
  11943.     STATUS     current
  11944.     DESCRIPTION
  11945.             "An entry containing information applicable to a
  11946.             particular parameter."
  11947.     INDEX { upsParameterLineIndexfourth }
  11948.     ::= { upsParameterFourthTable 1 }
  11949.  
  11950. UpsParameterFourthEntry ::= SEQUENCE {
  11951.     upsParameterLineIndexfourth PositiveInteger32,
  11952.     upsParameterValuefourth     Integer32  
  11953. }
  11954.  
  11955. upsParameterLineIndexfourth OBJECT-TYPE
  11956.     SYNTAX     PositiveInteger32
  11957.     MAX-ACCESS not-accessible
  11958.     STATUS     current
  11959.     DESCRIPTION
  11960.             "The parameter line identifier."
  11961.     ::= { upsParameterFourthEntry 1 }
  11962.  
  11963. upsParameterValuefourth OBJECT-TYPE
  11964.     SYNTAX     Integer32
  11965.     MAX-ACCESS read-write
  11966.     STATUS     current
  11967.     DESCRIPTION
  11968.             "The parameter value in numerical format."
  11969.     ::= { upsParameterFourthEntry 2 }
  11970.  
  11971. upsStatusfourth OBJECT-TYPE
  11972.     SYNTAX     NonNegativeInteger32
  11973.     MAX-ACCESS read-only
  11974.     STATUS     current
  11975.     DESCRIPTION
  11976.             "The global UPS status is returned. Every bit reflects a specific
  11977.              status condition. Unused bits returns as 0. The status value can
  11978.              also be found on other commands. The value SNMPNOSUCHNAME means
  11979.              'invalid status' or 'status value non available'.
  11980.  
  11981.              Status
  11982.                      1  0000 0001h upsStatusEcomodeIsOn
  11983.                      2  0000 0002h upsStatusBatteryIsCharging
  11984.                      4  0000 0004h upsStatusBatteryIsDischarging
  11985.                      8  0000 0008h upsStatusAlarmIsActive
  11986.                     16  0000 0010h upsStatusRectifierIsOn
  11987.                     32  0000 0020h upsStatusLowBattery
  11988.                     64  0000 0040h upsStatusOnBypass
  11989.                    128  0000 0080h upsStatusMainsBypassOK
  11990.                    256  0000 0100h upsStatusMainsRectifierOK
  11991.                    512  0000 0200h upsStatusDetourIsOn
  11992.                   1024  0000 0400h upsStatusAcousticAlarmIsOn
  11993.                   2048  0000 0800h upsStatusGlobalServiceCheck
  11994.                   4096  0000 1000h upsStatusInverterIsOn
  11995.                   8192  0000 2000h upsStatusNotInParallel (Q1 open)
  11996.                  16384  0000 4000h upsStatusResetLoadOff
  11997.                  32768  0000 8000h upsStatusLoadOff
  11998.                  65536  0001 0000h upsStatusBoostMode
  11999.                 131072  0002 0000h upsStatusBuckMode
  12000.                 262144  0004 0000h upsStatusIemModeIsOn
  12001.                 524288  0008 0000h upsStatus5thFilterIsOn
  12002.                1048576  0010 0000h upsStatus11thFilterIsOn
  12003.                2097152  0020 0000h upsStatus2ndRectifierBridgeIsOn
  12004.                4194304  0040 0000h - reserved -
  12005.                8388608  0080 0000h - reserved -
  12006.               16777216  0100 0000h - reserved -
  12007.               33554432  0200 0000h - reserved -
  12008.               67108864  0400 0000h - reserved -
  12009.              134217728  0800 0000h - reserved -
  12010.              268435456  1000 0000h upsGlobalParallelValues "
  12011.     ::= { upsGetSetfourth 12 }
  12012.  
  12013. upsMainsStatisticsMBfailfourth OBJECT-TYPE
  12014.     SYNTAX     NonNegativeInteger32
  12015.     MAX-ACCESS read-only
  12016.     STATUS     current
  12017.     DESCRIPTION
  12018.             "Count of main bypass failures (>200 ms), since UPS installation."
  12019.     ::= { upsGetSetfourth 13 }
  12020.  
  12021. upsMainsStatisticsMRfailfourth OBJECT-TYPE
  12022.     SYNTAX     NonNegativeInteger32
  12023.     MAX-ACCESS read-only
  12024.     STATUS     current
  12025.     DESCRIPTION
  12026.             "Count of mains rectifier failures (>200 ms), since UPS installation."
  12027.     ::= { upsGetSetfourth 14 }
  12028.  
  12029. upsMainsStatisticsB2fourth OBJECT-TYPE
  12030.     SYNTAX     NonNegativeInteger32
  12031.     MAX-ACCESS read-only
  12032.     STATUS     current
  12033.     DESCRIPTION
  12034.             "Count of transients on the mains bypass (0..2 ms), during the last 7 days."
  12035.     ::= { upsGetSetfourth 15 }
  12036.  
  12037. upsMainsStatisticsB5fourth OBJECT-TYPE
  12038.     SYNTAX     NonNegativeInteger32
  12039.     MAX-ACCESS read-only
  12040.     STATUS     current
  12041.     DESCRIPTION
  12042.             "Count of transients on the mains bypass (2..5 ms), during the last 7 days."
  12043.     ::= { upsGetSetfourth 16 }
  12044.  
  12045. upsMainsStatisticsB10fourth OBJECT-TYPE
  12046.     SYNTAX     NonNegativeInteger32
  12047.     MAX-ACCESS read-only
  12048.     STATUS     current
  12049.     DESCRIPTION
  12050.             "Count of transients on the mains bypass (5..10 ms), during the last 7 days."
  12051.     ::= { upsGetSetfourth 17 }
  12052.  
  12053. upsMainsStatisticsB200fourth OBJECT-TYPE
  12054.     SYNTAX     NonNegativeInteger32
  12055.     MAX-ACCESS read-only
  12056.     STATUS     current
  12057.     DESCRIPTION
  12058.             "Count of transients on the mains bypass (10..200 ms), during the last 7 days."
  12059.     ::= { upsGetSetfourth 18 }
  12060.  
  12061. upsMainsStatisticsBypRelfourth OBJECT-TYPE
  12062.     SYNTAX     NonNegativeInteger32
  12063.     MAX-ACCESS read-only
  12064.     STATUS     current
  12065.     DESCRIPTION
  12066.             "Bypass reliability degree [0..100%;255]. The value NOSUCHNAME means 'not available'."
  12067.     ::= { upsGetSetfourth 19 }
  12068.  
  12069. upsTimefourth OBJECT-TYPE
  12070.     SYNTAX     NonNegativeInteger32
  12071.     MAX-ACCESS read-write
  12072.     STATUS     current
  12073.     DESCRIPTION
  12074.             "The current timestamp (or real-time) of the UPS. For the format,
  12075.              see 'Timestamp' specifications. The write-command has to comply with the
  12076.              correct timestamp format expected by the UPS (counter value or real-time-clock
  12077.              value). Missing to doing so will result in a SNMPfourthERROR,
  12078.              meaning 'command not supported'. It is possible to know which is the timestamp
  12079.              format supported by the UPS, by issuing a read-command or by reading events,
  12080.              which includes timestamps."
  12081.     ::= { upsGetSetfourth 20 }
  12082.  
  12083. upsRequestPermissionfourth OBJECT-TYPE
  12084.     SYNTAX     DisplayString
  12085.     MAX-ACCESS read-write
  12086.     STATUS     current
  12087.     DESCRIPTION
  12088.             "An encrypted code is send to enable use of restricted write objects during
  12089.              a limited period of time."
  12090.     ::= { upsGetSetfourth 21 }
  12091.    
  12092. upsEventGetCodefourth OBJECT-TYPE
  12093.     SYNTAX     Integer32
  12094.     MAX-ACCESS read-write
  12095.     STATUS     current
  12096.     DESCRIPTION
  12097.             "The code which is used as starting point to downloading the events from the
  12098.             UPS event buffer."
  12099.     ::= { upsGetSetfourth 22 }    
  12100.    
  12101. upsEventSpinLockfourth OBJECT-TYPE
  12102.     SYNTAX     TestAndIncr
  12103.     MAX-ACCESS read-write
  12104.     STATUS     current
  12105.     DESCRIPTION
  12106.             "A spin lock on the event subsystem. "
  12107.  
  12108.     ::= { upsGetSetfourth 23 }
  12109.    
  12110. upsParameterSpinLockfourth OBJECT-TYPE
  12111.     SYNTAX     TestAndIncr
  12112.     MAX-ACCESS read-write
  12113.     STATUS     current
  12114.     DESCRIPTION
  12115.             "A spin lock on the parameters subsystem. "
  12116.  
  12117.     ::= { upsGetSetfourth 24 }
  12118.  
  12119.  
  12120. --
  12121. -- GE Trap group generic
  12122. --
  12123.  
  12124. upsTrapAlarmBatteryBadfourth NOTIFICATION-TYPE
  12125.     STATUS  current
  12126.     DESCRIPTION
  12127.             "One or more batteries have been determined to require
  12128.             replacement."
  12129.     ::= { geUPSTrapsfourth 1 }
  12130.  
  12131. upsTrapAlarmOnBatteryfourth NOTIFICATION-TYPE
  12132.     OBJECTS  { upsSecondsOnBatteryfourth  }
  12133.     STATUS  current
  12134.     DESCRIPTION
  12135.             "The UPS is drawing power from the batteries."
  12136.     ::= { geUPSTrapsfourth 2 }
  12137.  
  12138. upsTrapAlarmLowBatteryfourth NOTIFICATION-TYPE
  12139.     STATUS  current
  12140.     DESCRIPTION
  12141.             "The remaining battery run-time is less than or equal
  12142.             to upsConfigLowBattTime."
  12143.     ::= { geUPSTrapsfourth 3 }
  12144.  
  12145. upsTrapAlarmDepletedBatteryfourth NOTIFICATION-TYPE
  12146.     STATUS  current
  12147.     DESCRIPTION
  12148.             "The UPS will be unable to sustain the present load
  12149.             when and if the utility power is lost)"
  12150.     ::= { geUPSTrapsfourth 4 }
  12151.  
  12152. upsTrapAlarmTempBadfourth NOTIFICATION-TYPE
  12153.     OBJECTS  { upsBatteryTemperature }
  12154.     STATUS  current
  12155.     DESCRIPTION
  12156.             "A temperature is out of tolerance."
  12157.     ::= { geUPSTrapsfourth 5 }
  12158.  
  12159. upsTrapAlarmInputBadfourth NOTIFICATION-TYPE
  12160.     STATUS  current
  12161.     DESCRIPTION
  12162.             "An input condition is out of tolerance."
  12163.     ::= { geUPSTrapsfourth 6 }
  12164.  
  12165. upsTrapAlarmOutputBadfourth NOTIFICATION-TYPE
  12166.     STATUS  current
  12167.     DESCRIPTION
  12168.             "An output condition (other than OutputOverload) is
  12169.             out of tolerance."
  12170.     ::= { geUPSTrapsfourth 7 }
  12171.  
  12172. upsTrapAlarmOutputOverloadfourth NOTIFICATION-TYPE
  12173.     OBJECTS  { upsOutputNumLinesfourth, upsOutputPercentLoadfourth }
  12174.     STATUS  current
  12175.     DESCRIPTION
  12176.             "The output load exceeds the UPS output capacity."
  12177.     ::= { geUPSTrapsfourth 8 }
  12178.  
  12179. upsTrapAlarmOnBypassfourth NOTIFICATION-TYPE
  12180.     STATUS  current
  12181.     DESCRIPTION
  12182.             "The Bypass is presently engaged on the UPS."
  12183.     ::= { geUPSTrapsfourth 9 }
  12184.  
  12185. upsTrapAlarmBypassBadfourth NOTIFICATION-TYPE
  12186.     STATUS  current
  12187.     DESCRIPTION
  12188.             "The Bypass is out of tolerance."
  12189.     ::= { geUPSTrapsfourth 10 }
  12190.  
  12191. upsTrapAlarmOutputOffAsRequestedfourth NOTIFICATION-TYPE
  12192.     STATUS  current
  12193.     DESCRIPTION
  12194.             "The UPS has shutdown as requested, i.e., the output
  12195.             is off."
  12196.     ::= { geUPSTrapsfourth 11 }
  12197.  
  12198. upsTrapAlarmUpsOffAsRequestedfourth NOTIFICATION-TYPE
  12199.     STATUS  current
  12200.     DESCRIPTION
  12201.             "The entire UPS has shutdown as commanded."
  12202.     ::= { geUPSTrapsfourth 12 }
  12203.  
  12204. upsTrapAlarmChargerFailedfourth NOTIFICATION-TYPE
  12205.     STATUS  current
  12206.     DESCRIPTION
  12207.             "An uncorrected problem has been detected within the
  12208.             UPS charger subsystem."
  12209.     ::= { geUPSTrapsfourth 13 }
  12210.  
  12211. upsTrapAlarmUpsOutputOfffourth NOTIFICATION-TYPE
  12212.     STATUS  current
  12213.     DESCRIPTION
  12214.             "The output of the UPS is in the off state."
  12215.     ::= { geUPSTrapsfourth 14 }
  12216.  
  12217. upsTrapAlarmUpsSystemOfffourth NOTIFICATION-TYPE
  12218.     STATUS  current
  12219.     DESCRIPTION
  12220.             "The UPS system is in the off state."
  12221.     ::= { geUPSTrapsfourth 15 }
  12222.  
  12223. upsTrapAlarmFanFailurefourth NOTIFICATION-TYPE
  12224.     STATUS  current
  12225.     DESCRIPTION
  12226.             "The failure of one or more fans in the UPS has been
  12227.             detected."
  12228.     ::= { geUPSTrapsfourth 16 }
  12229.  
  12230. upsTrapAlarmFuseFailurefourth NOTIFICATION-TYPE
  12231.     STATUS  current
  12232.     DESCRIPTION
  12233.             "The failure of one or more fuses has been detected."
  12234.     ::= { geUPSTrapsfourth 17 }
  12235.  
  12236. upsTrapAlarmGeneralFaultfourth NOTIFICATION-TYPE
  12237.     STATUS  current
  12238.     DESCRIPTION
  12239.             "A general fault in the UPS has been detected."
  12240.     ::= { geUPSTrapsfourth 18 }
  12241.  
  12242. upsTrapAlarmDiagnosticTestFailedfourth NOTIFICATION-TYPE
  12243.     STATUS  current
  12244.     DESCRIPTION
  12245.             "The result of the last diagnostic test indicates a
  12246.             failure."
  12247.     ::= { geUPSTrapsfourth 19 }
  12248.  
  12249. upsTrapAlarmCommunicationsLostfourth NOTIFICATION-TYPE
  12250.     STATUS  current
  12251.     DESCRIPTION
  12252.             "A problem has been encountered in the communication
  12253.             between the agent and the UPS."
  12254.     ::= { geUPSTrapsfourth 20 }
  12255.    
  12256. upsTrapAlarmAwaitingPowerfourth NOTIFICATION-TYPE
  12257.     STATUS  current
  12258.     DESCRIPTION
  12259.             "The UPS output is off and the UPS is awaiting the
  12260.             return of the input power (*)."
  12261.     ::= { geUPSTrapsfourth 21   }  
  12262.  
  12263. upsTrapAlarmShutdownPendingfourth NOTIFICATION-TYPE
  12264.     OBJECTS  { upsShutdownAfterDelayfourth }
  12265.     STATUS  current
  12266.     DESCRIPTION
  12267.             "A upsShutdownAfterDelay countdown is underway."
  12268.     ::= { geUPSTrapsfourth 22 }
  12269.  
  12270. upsTrapAlarmShutdownImminentfourth NOTIFICATION-TYPE
  12271.     STATUS  current
  12272.     DESCRIPTION
  12273.             "The UPS will turn off power to the load in less than
  12274.             5 fourths; this may be either a timed shutdown or a
  12275.             low battery shutdown."
  12276.     ::= { geUPSTrapsfourth 23 }
  12277.  
  12278. upsTrapAlarmTestInProgressfourth NOTIFICATION-TYPE
  12279.     OBJECTS  { upsTestIdfourth }
  12280.     STATUS  current
  12281.     DESCRIPTION
  12282.             "A test is in progress, as initiated and indicated by
  12283.             the Test Group.  Tests initiated via other
  12284.             implementation-specific mechanisms can indicate the
  12285.             presence of the testing in the alarm table, if
  12286.             desired, via a OBJECT-IDENTITY macro in the MIB
  12287.             document specific to that implementation and are
  12288.             outside the scope of this OBJECT-IDENTITY."
  12289.     ::= { geUPSTrapsfourth 24 }
  12290.  
  12291. upsTrapAlarmReceptacleOfffourth NOTIFICATION-TYPE
  12292.     STATUS  current
  12293.     DESCRIPTION
  12294.             "A receptacle has been switched off."
  12295.     ::= { geUPSTrapsfourth 25 }
  12296.  
  12297. upsTrapAlarmHighspeedBusFailurefourth NOTIFICATION-TYPE
  12298.     STATUS  current
  12299.     DESCRIPTION
  12300.             "A problem on the Highspeed Bus communication is detected."
  12301.     ::= { geUPSTrapsfourth 26 }
  12302.  
  12303. upsTrapAlarmHighspeedBusJACRCFailurefourth NOTIFICATION-TYPE
  12304.     STATUS  current
  12305.     DESCRIPTION
  12306.             "A CRC failure on the Highspeed Bus JA is detected."
  12307.     ::= { geUPSTrapsfourth 27 }
  12308.      
  12309. upsTrapAlarmConnectivityBusFailurefourth NOTIFICATION-TYPE
  12310.     STATUS  current
  12311.     DESCRIPTION
  12312.             "A problem on the Connectivity Bus communication is detected"
  12313.     ::= { geUPSTrapsfourth 28 }
  12314.  
  12315. upsTrapAlarmHighspeedBusJBCRCFailurefourth NOTIFICATION-TYPE
  12316.     STATUS  current
  12317.     DESCRIPTION
  12318.             "A CRC failure on the Highspeed Bus JB is detected."
  12319.      ::= { geUPSTrapsfourth 29 }
  12320.  
  12321. upsTrapAlarmCurrentSharingFailurefourth NOTIFICATION-TYPE
  12322.     STATUS  current
  12323.     DESCRIPTION
  12324.             "An high current sharing on the parallel system is detected."
  12325.      ::= { geUPSTrapsfourth 30 }
  12326.      
  12327. upsTrapAlarmDCRippleFailurefourth NOTIFICATION-TYPE
  12328.     STATUS  current
  12329.     DESCRIPTION
  12330.             "An high ripple voltage on his DC link is detected."
  12331.      ::= { geUPSTrapsfourth 31 }
  12332.  
  12333. upsTrapAlarmBatteryBadRestoredfourth NOTIFICATION-TYPE
  12334.     STATUS  current
  12335.     DESCRIPTION
  12336.             "A Battery bad condition is restored."
  12337.     ::= { geUPSTrapsfourth 33 }
  12338.  
  12339. upsTrapAlarmOnBatteryRestoredfourth NOTIFICATION-TYPE
  12340.     STATUS  current
  12341.     DESCRIPTION
  12342.             "The UPS is drawing power from mains again."
  12343.     ::= { geUPSTrapsfourth 34 }
  12344.  
  12345. upsTrapAlarmLowBatteryRestoredfourth NOTIFICATION-TYPE
  12346.     STATUS  current
  12347.     DESCRIPTION
  12348.             "A Low Battery condition is restored."
  12349.     ::= { geUPSTrapsfourth 35 }
  12350.  
  12351. upsTrapAlarmDepletedBatteryRestoredfourth NOTIFICATION-TYPE
  12352.     STATUS  current
  12353.     DESCRIPTION
  12354.             "A Depleted Battery condition is restored."
  12355.     ::= { geUPSTrapsfourth 36 }
  12356.  
  12357. upsTrapAlarmTempBadRestoredfourth NOTIFICATION-TYPE
  12358.     STATUS  current
  12359.     DESCRIPTION
  12360.             "A bad temperature condition is restored."
  12361.     ::= { geUPSTrapsfourth 37 }
  12362.  
  12363. upsTrapAlarmInputBadRestoredfourth NOTIFICATION-TYPE
  12364.     STATUS  current
  12365.     DESCRIPTION
  12366.             "An input bad condition is restored."
  12367.     ::= { geUPSTrapsfourth 38 }
  12368.  
  12369. upsTrapAlarmOutputBadRestoredfourth NOTIFICATION-TYPE
  12370.     STATUS  current
  12371.     DESCRIPTION
  12372.             "An output bad condition is restored."
  12373.     ::= { geUPSTrapsfourth 39 }
  12374.  
  12375. upsTrapAlarmOutputOverloadRestoredfourth NOTIFICATION-TYPE
  12376.     STATUS  current
  12377.     DESCRIPTION
  12378.             "An output overload condition is restored."
  12379.     ::= { geUPSTrapsfourth 40 }
  12380.  
  12381. upsTrapAlarmOnBypassRestoredfourth NOTIFICATION-TYPE
  12382.     STATUS  current
  12383.     DESCRIPTION
  12384.             "An On Bypass condition is restored."
  12385.     ::= { geUPSTrapsfourth 41 }
  12386.  
  12387. upsTrapAlarmBypassBadRestoredfourth NOTIFICATION-TYPE
  12388.     STATUS  current
  12389.     DESCRIPTION
  12390.             "A Bypass bad condition is restored."
  12391.     ::= { geUPSTrapsfourth 42 }
  12392.  
  12393. upsTrapAlarmOutputOffAsRequestedRestoredfourth NOTIFICATION-TYPE
  12394.     STATUS  current
  12395.     DESCRIPTION
  12396.             "A request shutdown has been restored."
  12397.     ::= { geUPSTrapsfourth 43 }
  12398.  
  12399. upsTrapAlarmUpsOffAsRequestedRestoredfourth NOTIFICATION-TYPE
  12400.     STATUS  current
  12401.     DESCRIPTION
  12402.             "A entire UPS command has been restored."
  12403.     ::= { geUPSTrapsfourth 44 }
  12404.  
  12405. upsTrapAlarmChargerFailedRestoredfourth NOTIFICATION-TYPE
  12406.     STATUS  current
  12407.     DESCRIPTION
  12408.             "A Charger Failer condition is restored."
  12409.     ::= { geUPSTrapsfourth 45 }
  12410.  
  12411. upsTrapAlarmUpsOutputOnfourth NOTIFICATION-TYPE
  12412.     STATUS  current
  12413.     DESCRIPTION
  12414.             "The output of the UPS switched in the on state."
  12415.     ::= { geUPSTrapsfourth 46 }
  12416.  
  12417. upsTrapAlarmUpsSystemOnfourth NOTIFICATION-TYPE
  12418.     STATUS  current
  12419.     DESCRIPTION
  12420.             "The UPS system is switched in the on state."
  12421.     ::= { geUPSTrapsfourth 47 }
  12422.  
  12423. upsTrapAlarmFanFailureRestoredfourth NOTIFICATION-TYPE
  12424.     STATUS  current
  12425.     DESCRIPTION
  12426.             "A Fan failure condition is restored."
  12427.     ::= { geUPSTrapsfourth 48 }
  12428.  
  12429. upsTrapAlarmFuseFailureRestoredfourth NOTIFICATION-TYPE
  12430.     STATUS  current
  12431.     DESCRIPTION
  12432.             "A Fuse failure condition is restored."
  12433.     ::= { geUPSTrapsfourth 49 }
  12434.  
  12435. upsTrapAlarmGeneralFaultRestoredfourth NOTIFICATION-TYPE
  12436.     STATUS  current
  12437.     DESCRIPTION
  12438.             "A general fault is restored."
  12439.     ::= { geUPSTrapsfourth 50 }
  12440.  
  12441. upsTrapAlarmDiagnosticTestFailedRestoredfourth NOTIFICATION-TYPE
  12442.     STATUS  current
  12443.     DESCRIPTION
  12444.             "A last diagnostic test indicates a failure is
  12445.             restored."
  12446.     ::= { geUPSTrapsfourth 51 }
  12447.  
  12448. upsTrapAlarmCommunicationsLostRestoredfourth NOTIFICATION-TYPE
  12449.     STATUS  current
  12450.     DESCRIPTION
  12451.             "A problem in the communication between the agent
  12452.             and the UPS is restored."
  12453.     ::= { geUPSTrapsfourth 52 }
  12454.    
  12455. upsTrapAlarmAwaitingPowerRestoredfourth NOTIFICATION-TYPE
  12456.     STATUS  current
  12457.     DESCRIPTION
  12458.             "A awaiting power condition is restored (*)."
  12459.     ::= { geUPSTrapsfourth 53 }
  12460.  
  12461. upsTrapAlarmShutdownPendingRestoredfourth NOTIFICATION-TYPE
  12462.     OBJECTS  { upsShutdownAfterDelayfourth }
  12463.     STATUS  current
  12464.     DESCRIPTION
  12465.             "A upsShutdownAfterDelay countdown is restored."
  12466.     ::= { geUPSTrapsfourth 54 }
  12467.  
  12468. upsTrapAlarmShutdownImminentRestoredfourth NOTIFICATION-TYPE
  12469.     STATUS  current
  12470.     DESCRIPTION
  12471.             "A shutdown imminent condition is restored."
  12472.     ::= { geUPSTrapsfourth 55 }
  12473.  
  12474. upsTrapAlarmTestInProgressRestoredfourth NOTIFICATION-TYPE
  12475.     OBJECTS  { upsTestIdfourth }
  12476.     STATUS  current
  12477.     DESCRIPTION
  12478.             "The test is in progress is terminated."
  12479.     ::= { geUPSTrapsfourth 56 }
  12480.  
  12481. upsTrapAlarmReceptacleOnfourth NOTIFICATION-TYPE
  12482.     STATUS  current
  12483.     DESCRIPTION
  12484.             "A receptacle has been switched on."
  12485.     ::= { geUPSTrapsfourth 57 }
  12486.  
  12487. upsTrapAlarmHighspeedBusRestorefourth NOTIFICATION-TYPE
  12488.     STATUS  current
  12489.     DESCRIPTION
  12490.             "A problem on the Highspeed Bus communication is restored."
  12491.     ::= { geUPSTrapsfourth 58 }
  12492.  
  12493. upsTrapAlarmHighspeedBusJACRCRestorefourth NOTIFICATION-TYPE
  12494.     STATUS  current
  12495.     DESCRIPTION
  12496.             "A CRC failure on the Highspeed Bus JA is restored."
  12497.     ::= { geUPSTrapsfourth 59 }
  12498.      
  12499. upsTrapAlarmConnectivityBusRestorefourth NOTIFICATION-TYPE
  12500.     STATUS  current
  12501.     DESCRIPTION
  12502.             "A problem on the Connectivity Bus communication is restored."
  12503.     ::= { geUPSTrapsfourth 60 }
  12504.  
  12505. upsTrapAlarmHighspeedBusJBCRCRestoredfourth NOTIFICATION-TYPE
  12506.     STATUS  current
  12507.     DESCRIPTION
  12508.             "A CRC failure on the Highspeed Bus JB is restored."
  12509.      ::= { geUPSTrapsfourth 61 }
  12510.  
  12511. upsTrapAlarmCurrentSharingRestoredfourth NOTIFICATION-TYPE
  12512.     STATUS  current
  12513.     DESCRIPTION
  12514.             "An high current sharing on the parallel system is restored."
  12515.      ::= { geUPSTrapsfourth 62 }
  12516.      
  12517. upsTrapAlarmDCRippleRestoredfourth NOTIFICATION-TYPE
  12518.     STATUS  current
  12519.     DESCRIPTION
  12520.             "An high ripple voltage on his DC link is restored."
  12521.      ::= { geUPSTrapsfourth 63 }
  12522.      
  12523. upsTrapAlarmValueLowfourth NOTIFICATION-TYPE
  12524.     STATUS  current
  12525.     DESCRIPTION
  12526.             "A measurement value reached a value below its low-level threshold."
  12527.     ::= { geUPSTrapsfourth 129 }
  12528.  
  12529. upsTrapAlarmValueHighfourth NOTIFICATION-TYPE
  12530.     STATUS  current
  12531.     DESCRIPTION
  12532.             "A measurement value reached a value higher than its high-level threshold."
  12533.     ::= { geUPSTrapsfourth 130 }
  12534.  
  12535. upsTrapAlarmValueLowRestoredfourth NOTIFICATION-TYPE
  12536.     STATUS  current
  12537.     DESCRIPTION
  12538.             "A ValueLow alarm condition is restored."
  12539.     ::= { geUPSTrapsfourth 133 }
  12540.  
  12541. upsTrapAlarmValueHighRestoredfourth NOTIFICATION-TYPE
  12542.     STATUS  current
  12543.     DESCRIPTION
  12544.             "A ValueHigh alarm condition is restored."
  12545.     ::= { geUPSTrapsfourth 134 }
  12546.  
  12547.  
  12548. --
  12549. -- Diagnostic Group Generic
  12550. --
  12551.  
  12552. upsDiagnosticBusJACommunicationStatusfourth OBJECT-TYPE
  12553.     SYNTAX     Integer32
  12554.     MAX-ACCESS read-only
  12555.     STATUS     current
  12556.     DESCRIPTION
  12557.             "Bit oriented values associated to the ID of the UPS
  12558.             (bit0 = UPS1 ... bit7 = UPS8).
  12559.             The correspondent UPS is not present on the high speed
  12560.             bus communication JA if bit=0.(*)"
  12561.     ::= { upsDiagnosticfourth 1 }
  12562.    
  12563. upsDiagnosticBusJBCommunicationStatusfourth OBJECT-TYPE
  12564.     SYNTAX     Integer32
  12565.     MAX-ACCESS read-only
  12566.     STATUS     current
  12567.     DESCRIPTION
  12568.             "Bit oriented values associated to the ID of the UPS
  12569.             (bit0 = UPS1 ... bit7 = UPS8).
  12570.             The correspondent UPS is not present on the high speed
  12571.             bus communication JA if bit=0.(*)"
  12572.     ::= { upsDiagnosticfourth 2 }
  12573.  
  12574. upsDiagnosticBatteryLifetimefourth OBJECT-TYPE
  12575.     SYNTAX     Integer32
  12576.     MAX-ACCESS read-only
  12577.     STATUS     current
  12578.     DESCRIPTION
  12579.             "The critical components are associated to Service
  12580.             parameters indicating the remaining lifetime.
  12581.             They are initially set to default values depending
  12582.             to the data given by the component supplier.
  12583.             The parameter values decrease over time and when one
  12584.             of them reaches zero (lifetime expiration) a service
  12585.             check warning is generated, indicating that a check or
  12586.             a replacement is suggested for that component.
  12587.             The service technician is then required to re-set the
  12588.             default value after the replacing of the component.(*)"
  12589.     ::= { upsDiagnosticfourth 3 }
  12590.  
  12591. upsDiagnosticFansLifetimefourth OBJECT-TYPE
  12592.     SYNTAX     Integer32
  12593.     MAX-ACCESS read-only
  12594.     STATUS     current
  12595.     DESCRIPTION
  12596.             "The critical components are associated to Service
  12597.             parameters indicating the remaining lifetime.
  12598.             They are initially set to default values depending
  12599.             to the data given by the component supplier.
  12600.             The parameter values decrease over time and when one
  12601.             of them reaches zero (lifetime expiration) a service
  12602.             check warning is generated, indicating that a check or
  12603.             a replacement is suggested for that component.
  12604.             The service technician is then required to re-set the
  12605.             default value after the replacing of the component.(*)"
  12606.     ::= { upsDiagnosticfourth 4 }
  12607.    
  12608. upsDiagnosticDCcapacitorsLifetimefourth OBJECT-TYPE
  12609.     SYNTAX     Integer32
  12610.     MAX-ACCESS read-only
  12611.     STATUS     current
  12612.     DESCRIPTION
  12613.             "The critical components are associated to Service
  12614.             parameters indicating the remaining lifetime.
  12615.             They are initially set to default values depending
  12616.             to the data given by the component supplier.
  12617.             The parameter values decrease over time and when one
  12618.             of them reaches zero (lifetime expiration) a service
  12619.             check warning is generated, indicating that a check or
  12620.             a replacement is suggested for that component.
  12621.             The service technician is then required to re-set the
  12622.             default value after the replacing of the component.(*)"
  12623.     ::= { upsDiagnosticfourth 5 }  
  12624.    
  12625. upsDiagnosticACcapacitorsLifetimefourth OBJECT-TYPE
  12626.     SYNTAX     Integer32
  12627.     MAX-ACCESS read-only
  12628.     STATUS     current
  12629.     DESCRIPTION
  12630.             "The critical components are associated to Service
  12631.             parameters indicating the remaining lifetime.
  12632.             They are initially set to default values depending
  12633.             to the data given by the component supplier.
  12634.             The parameter values decrease over time and when one
  12635.             of them reaches zero (lifetime expiration) a service
  12636.             check warning is generated, indicating that a check or
  12637.             a replacement is suggested for that component.
  12638.             The service technician is then required to re-set the
  12639.             default value after the replacing of the component.(*)"
  12640.     ::= { upsDiagnosticfourth 6 }
  12641.    
  12642. upsDiagnosticGlobalServiceCheckfourth OBJECT-TYPE
  12643.     SYNTAX     Integer32
  12644.     MAX-ACCESS read-only
  12645.     STATUS     current
  12646.     DESCRIPTION
  12647.             "The critical components are associated to Service
  12648.             parameters indicating the remaining lifetime.
  12649.             They are initially set to default values depending
  12650.             to the data given by the component supplier.
  12651.             The parameter values decrease over time and when one
  12652.             of them reaches zero (lifetime expiration) a service
  12653.             check warning is generated, indicating that a check or
  12654.             a replacement is suggested for that component.
  12655.             The service technician is then required to re-set the
  12656.             default value after the replacing of the component.(*)"
  12657.     ::= { upsDiagnosticfourth 7 }
  12658.  
  12659. --
  12660. -- The Device Identification group. Fifth
  12661. --      All objects in this group except for upsIdentName and
  12662. --      upsIdentAttachedDevices are set at device initialization
  12663. --      and remain static.
  12664. --
  12665.  
  12666. upsIdentManufacturerfifth OBJECT-TYPE
  12667.     SYNTAX     DisplayString
  12668.     MAX-ACCESS read-only
  12669.     STATUS     current
  12670.     DESCRIPTION
  12671.             "The name of the UPS manufacturer.(*)"
  12672.     ::= { upsIdentfifth 1 }
  12673.  
  12674. upsIdentModelfifth OBJECT-TYPE
  12675.     SYNTAX     DisplayString
  12676.     MAX-ACCESS read-only
  12677.     STATUS     current
  12678.     DESCRIPTION
  12679.             "The UPS Model designation.(*)"
  12680.     ::= { upsIdentfifth 2 }
  12681.  
  12682. upsIdentUPSSoftwareVersionfifth OBJECT-TYPE
  12683.     SYNTAX     DisplayString
  12684.     MAX-ACCESS read-only
  12685.     STATUS     current
  12686.     DESCRIPTION
  12687.             "The UPS firmware/software version(s).  This variable
  12688.             may or may not have the same value as
  12689.             upsIdentAgentSoftwareVersion in some implementations.(*)"
  12690.     ::= { upsIdentfifth 3 }
  12691.  
  12692. upsIdentAgentSoftwareVersionfifth OBJECT-TYPE
  12693.     SYNTAX     DisplayString
  12694.     MAX-ACCESS read-only
  12695.     STATUS     current
  12696.     DESCRIPTION
  12697.             "The UPS agent software version.  This variable may or
  12698.             may not have the same value as
  12699.             upsIdentUPSSoftwareVersion in some implementations.(*)"
  12700.     ::= { upsIdentfifth 4 }
  12701.  
  12702. upsIdentNamefifth OBJECT-TYPE
  12703.     SYNTAX     DisplayString
  12704.     MAX-ACCESS read-write
  12705.     STATUS     current
  12706.     DESCRIPTION
  12707.             "A string identifying the UPS.  This object should be
  12708.             set by the administrator.(*)"
  12709.     ::= { upsIdentfifth 5 }
  12710.  
  12711. upsIdentAttachedDevicesfifth OBJECT-TYPE
  12712.     SYNTAX     DisplayString
  12713.     MAX-ACCESS read-write
  12714.     STATUS     current
  12715.     DESCRIPTION
  12716.             "A string identifying the devices attached to the
  12717.             output(s) of the UPS.  This object should be set by
  12718.             the administrator.(*)"
  12719.     ::= { upsIdentfifth 6 }
  12720.  
  12721. upsIdentUPSSerialNumberfifth OBJECT-TYPE
  12722.     SYNTAX     DisplayString
  12723.     MAX-ACCESS read-only
  12724.     STATUS     current
  12725.     DESCRIPTION
  12726.             "The UPS serial number"
  12727.     ::= { upsIdentfifth 7 }
  12728.    
  12729. upsIdentComProtVersionfifth OBJECT-TYPE
  12730.     SYNTAX     DisplayString
  12731.     MAX-ACCESS read-only
  12732.     STATUS     current
  12733.     DESCRIPTION
  12734.             "The IMV communication protocol version"
  12735.     ::= { upsIdentfifth 8 }
  12736.  
  12737. upsIdentOperatingTimefifth OBJECT-TYPE
  12738.     SYNTAX     NonNegativeInteger32
  12739.     UNITS      "fifths"
  12740.     MAX-ACCESS read-only
  12741.     STATUS     current
  12742.     DESCRIPTION
  12743.             "The present value of the operating time.
  12744.              total 'on' time since UPS manufactured"
  12745.     ::= { upsIdentfifth 9 }
  12746.    
  12747. --
  12748. -- Battery Group Generic
  12749. --
  12750.  
  12751. upsBatteryStatusfifth OBJECT-TYPE
  12752.     SYNTAX     INTEGER {
  12753.         unknown(1),
  12754.         batteryNormal(2),
  12755.         batteryLow(3),
  12756.         batteryDepleted(4)
  12757.     }
  12758.     MAX-ACCESS read-only
  12759.     STATUS     current
  12760.     DESCRIPTION
  12761.             "The indication of the capacity remaining in the UPS
  12762.             system's batteries.   A value of batteryNormal
  12763.             indicates that the remaining run-time is greater than
  12764.             upsConfigLowBattTime.  A value of batteryLow indicates
  12765.             that the remaining battery run-time is less than or
  12766.             equal to upsConfigLowBattTime.  A value of
  12767.             batteryDepleted indicates that the UPS will be unable
  12768.             to sustain the present load when and if the utility
  12769.             power is lost (including the possibility that the
  12770.             utility power is currently absent and the UPS is
  12771.             unable to sustain the output).(*)"
  12772.     ::= { upsBatteryfifth 1 }
  12773.  
  12774. upsSecondsOnBatteryfifth OBJECT-TYPE
  12775.     SYNTAX     Integer32
  12776.     UNITS      "fifths"
  12777.     MAX-ACCESS read-only
  12778.     STATUS     current
  12779.     DESCRIPTION
  12780.             "If the unit is on battery power, the elapsed time
  12781.             since the UPS last switched to battery power, or the
  12782.             time since the network management subsystem was last
  12783.             restarted, whichever is less.  Zero shall be returned
  12784.             if the unit is not on battery power.(*)"
  12785.     ::= { upsBatteryfifth 2 }
  12786.  
  12787. upsEstimatedMinutesRemainingfifth OBJECT-TYPE
  12788.     SYNTAX     PositiveInteger32
  12789.     UNITS      "minutes"
  12790.     MAX-ACCESS read-only
  12791.     STATUS     current
  12792.     DESCRIPTION
  12793.             "An estimate of the time to battery charge depletion
  12794.             under the present load conditions if the utility power
  12795.             is off and remains off, or if it were to be lost and
  12796.             remain off.(*)"
  12797.     ::= { upsBatteryfifth 3 }
  12798.  
  12799. upsEstimatedChargeRemainingfifth OBJECT-TYPE
  12800.     SYNTAX     Integer32 (0..100)
  12801.     UNITS      "percent"
  12802.     MAX-ACCESS read-only
  12803.     STATUS     current
  12804.     DESCRIPTION
  12805.             "An estimate of the battery charge remaining expressed
  12806.             as a percent of full charge.(*)"
  12807.     ::= { upsBatteryfifth 4 }
  12808.  
  12809. upsBatteryVoltagefifth OBJECT-TYPE
  12810.     SYNTAX     NonNegativeInteger32
  12811.     UNITS      "0.1 Volt DC"
  12812.     MAX-ACCESS read-only
  12813.     STATUS     current
  12814.     DESCRIPTION
  12815.             "The magnitude of the present battery voltage.(*)"
  12816.     ::= { upsBatteryfifth 5 }
  12817.  
  12818. upsBatteryCurrentfifth OBJECT-TYPE
  12819.     SYNTAX     Integer32
  12820.     UNITS      "0.1 Amp DC"
  12821.     MAX-ACCESS read-only
  12822.     STATUS     current
  12823.     DESCRIPTION
  12824.             "The present battery current.(*)"
  12825.     ::= { upsBatteryfifth 6 }
  12826.  
  12827. upsBatteryTemperaturefifth OBJECT-TYPE
  12828.     SYNTAX     Integer32
  12829.     UNITS      "degrees Centigrade"
  12830.     MAX-ACCESS read-only
  12831.     STATUS     current
  12832.     DESCRIPTION
  12833.             "The ambient temperature at or near the UPS Battery
  12834.             casing.(*)"
  12835.     ::= { upsBatteryfifth 7 }
  12836.  
  12837. upsBatteryRipplefifth OBJECT-TYPE
  12838.     SYNTAX     Integer32
  12839.     UNITS      "0.1 Volt RMS"
  12840.     MAX-ACCESS read-only
  12841.     STATUS     current
  12842.     DESCRIPTION
  12843.             "The present DC link RMS voltage ripple.(*)"
  12844.     ::= { upsBatteryfifth 8 }
  12845.  
  12846. --
  12847. -- Input Group
  12848. --
  12849.  
  12850. upsInputLineBadsfifth OBJECT-TYPE
  12851.     SYNTAX     Counter32
  12852.     MAX-ACCESS read-only
  12853.     STATUS     current
  12854.     DESCRIPTION
  12855.             "A count of the number of times the input entered an
  12856.             out-of-tolerance condition as defined by the
  12857.             manufacturer.  This count is incremented by one each
  12858.             time the input transitions from zero out-of-tolerance
  12859.             lines to one or more input lines out-of-tolerance.(*)"
  12860.     ::= { upsInputfifth 1 }
  12861.  
  12862. upsInputNumLinesfifth OBJECT-TYPE
  12863.     SYNTAX     NonNegativeInteger32
  12864.     MAX-ACCESS read-only
  12865.     STATUS     current
  12866.     DESCRIPTION
  12867.             "The number of input lines utilized in this device.
  12868.             This variable indicates the number of rows in the
  12869.             input table.(*)"
  12870.     ::= { upsInputfifth 2 }
  12871.  
  12872. upsInputFifthTable OBJECT-TYPE
  12873.     SYNTAX     SEQUENCE OF UpsInputFifthEntry
  12874.     MAX-ACCESS not-accessible
  12875.     STATUS     current
  12876.     DESCRIPTION
  12877.             "A list of input table entries.  The number of entries
  12878.             is given by the value of upsInputNumLines.(*)"
  12879.     ::= { upsInputfifth 3 }
  12880.  
  12881. upsInputFifthEntry OBJECT-TYPE
  12882.     SYNTAX     UpsInputFifthEntry
  12883.     MAX-ACCESS not-accessible
  12884.     STATUS     current
  12885.     DESCRIPTION
  12886.             "An entry containing information applicable to a
  12887.             particular input line.(*)"
  12888.     INDEX { upsInputLineIndexfifth }
  12889.     ::= { upsInputFifthTable 1 }
  12890.  
  12891. UpsInputFifthEntry ::= SEQUENCE {
  12892.     upsInputLineIndexfifth   PositiveInteger32,
  12893.     upsInputFrequencyfifth   NonNegativeInteger32,
  12894.     upsInputVoltagefifth     NonNegativeInteger32,
  12895.     upsInputCurrentfifth     NonNegativeInteger32,
  12896.     upsInputTruePowerfifth   NonNegativeInteger32,
  12897.     upsInputVoltageMinfifth  NonNegativeInteger32,
  12898.     upsInputVoltageMaxfifth  NonNegativeInteger32
  12899. }
  12900.  
  12901. upsInputLineIndexfifth OBJECT-TYPE
  12902.     SYNTAX     PositiveInteger32
  12903.     MAX-ACCESS not-accessible
  12904.     STATUS     current
  12905.     DESCRIPTION
  12906.             "The input line identifier.(*)"
  12907.     ::= { upsInputFifthEntry 1 }
  12908.  
  12909. upsInputFrequencyfifth OBJECT-TYPE
  12910.     SYNTAX     NonNegativeInteger32
  12911.     UNITS      "0.1 Hertz"
  12912.     MAX-ACCESS read-only
  12913.     STATUS     current
  12914.     DESCRIPTION
  12915.             "The present input frequency.(*)"
  12916.     ::= { upsInputFifthEntry 2 }
  12917.  
  12918. upsInputVoltagefifth OBJECT-TYPE
  12919.     SYNTAX     NonNegativeInteger32
  12920.     UNITS      "RMS Volts"
  12921.     MAX-ACCESS read-only
  12922.     STATUS     current
  12923.     DESCRIPTION
  12924.             "The magnitude of the present input voltage.(*)"
  12925.     ::= { upsInputFifthEntry 3 }
  12926.  
  12927. upsInputCurrentfifth OBJECT-TYPE
  12928.     SYNTAX     NonNegativeInteger32
  12929.     UNITS      "0.1 RMS Amp"
  12930.     MAX-ACCESS read-only
  12931.     STATUS     current
  12932.     DESCRIPTION
  12933.             "The magnitude of the present input current.(*)"
  12934.     ::= { upsInputFifthEntry 4 }
  12935.  
  12936. upsInputTruePowerfifth OBJECT-TYPE
  12937.     SYNTAX     NonNegativeInteger32
  12938.     UNITS      "Watts"
  12939.     MAX-ACCESS read-only
  12940.     STATUS     current
  12941.     DESCRIPTION
  12942.             "The magnitude of the present input true power.(*)"
  12943.     ::= { upsInputFifthEntry 5 }
  12944.  
  12945. upsInputVoltageMinfifth OBJECT-TYPE
  12946.     SYNTAX     NonNegativeInteger32
  12947.     UNITS      "RMS Volts"
  12948.     MAX-ACCESS read-only
  12949.     STATUS     current
  12950.     DESCRIPTION
  12951.             "The lowest magnitude of the input voltage since last read out."
  12952.     ::= { upsInputFifthEntry 6 }
  12953.  
  12954. upsInputVoltageMaxfifth OBJECT-TYPE
  12955.     SYNTAX     NonNegativeInteger32
  12956.     UNITS      "RMS Volts"
  12957.     MAX-ACCESS read-only
  12958.     STATUS     current
  12959.     DESCRIPTION
  12960.             "The highest magnitude of the input voltage since last read out."
  12961.     ::= { upsInputFifthEntry 7 }
  12962.  
  12963. --
  12964. -- The Output group.
  12965. --
  12966.  
  12967. upsOutputSourcefifth OBJECT-TYPE
  12968.     SYNTAX     INTEGER {
  12969.         other(1),
  12970.         none(2),
  12971.         normal(3),
  12972.         bypass(4),
  12973.         battery(5),
  12974.         booster(6),
  12975.         reducer(7)
  12976.     }
  12977.     MAX-ACCESS read-only
  12978.     STATUS     current
  12979.     DESCRIPTION
  12980.             "The present source of output power.  The enumeration
  12981.             none(2) indicates that there is no source of output
  12982.             power (and therefore no output power), for example,
  12983.             the system has opened the output breaker.(*)"
  12984.     ::= { upsOutputfifth 1 }
  12985.  
  12986. upsOutputFrequencyfifth OBJECT-TYPE
  12987.     SYNTAX     NonNegativeInteger32
  12988.     UNITS      "0.1 Hertz"
  12989.     MAX-ACCESS read-only
  12990.     STATUS     current
  12991.     DESCRIPTION
  12992.             "The present output frequency.(*)"
  12993.     ::= { upsOutputfifth 2 }
  12994.  
  12995. upsOutputNumLinesfifth OBJECT-TYPE
  12996.     SYNTAX     NonNegativeInteger32
  12997.     MAX-ACCESS read-only
  12998.     STATUS     current
  12999.     DESCRIPTION
  13000.             "The number of output lines utilized in this device.
  13001.             This variable indicates the number of rows in the
  13002.             output table.(*)"
  13003.     ::= { upsOutputfifth 3 }
  13004.  
  13005. upsOutputFifthTable OBJECT-TYPE
  13006.     SYNTAX     SEQUENCE OF UpsOutputFifthEntry
  13007.     MAX-ACCESS not-accessible
  13008.     STATUS     current
  13009.     DESCRIPTION
  13010.             "A list of output table entries.  The number of
  13011.             entries is given by the value of upsOutputNumLines.(*)"
  13012.     ::= { upsOutputfifth 4 }
  13013.  
  13014. upsOutputFifthEntry OBJECT-TYPE
  13015.     SYNTAX     UpsOutputFifthEntry
  13016.     MAX-ACCESS not-accessible
  13017.     STATUS     current
  13018.     DESCRIPTION
  13019.             "An entry containing information applicable to a
  13020.             particular output line.(*)"
  13021.     INDEX { upsOutputLineIndexfifth }
  13022.     ::= { upsOutputFifthTable 1 }
  13023.  
  13024. UpsOutputFifthEntry ::= SEQUENCE {
  13025.     upsOutputLineIndexfifth   PositiveInteger32,
  13026.     upsOutputVoltagefifth     NonNegativeInteger32,
  13027.     upsOutputCurrentfifth     NonNegativeInteger32,
  13028.     upsOutputPowerfifth       NonNegativeInteger32,
  13029.     upsOutputPercentLoadfifth Integer32,
  13030.     upsOutputPowerFactorfifth Integer32,
  13031.     upsOutputPeakCurrentfifth Integer32,
  13032.     upsOutputShareCurrentfifth Integer32
  13033. }
  13034.  
  13035. upsOutputLineIndexfifth OBJECT-TYPE
  13036.     SYNTAX     PositiveInteger32
  13037.     MAX-ACCESS not-accessible
  13038.     STATUS     current
  13039.     DESCRIPTION
  13040.             "The output line identifier.(*)"
  13041.     ::= { upsOutputFifthEntry 1 }
  13042.  
  13043. upsOutputVoltagefifth OBJECT-TYPE
  13044.     SYNTAX     NonNegativeInteger32
  13045.     UNITS      "RMS Volts"
  13046.     MAX-ACCESS read-only
  13047.     STATUS     current
  13048.     DESCRIPTION
  13049.             "The present output voltage.(*)"
  13050.     ::= { upsOutputFifthEntry 2 }
  13051.  
  13052. upsOutputCurrentfifth OBJECT-TYPE
  13053.     SYNTAX     NonNegativeInteger32
  13054.     UNITS      "0.1 RMS Amp"
  13055.     MAX-ACCESS read-only
  13056.     STATUS     current
  13057.     DESCRIPTION
  13058.             "The present output current.(*)"
  13059.     ::= { upsOutputFifthEntry 3 }
  13060.  
  13061. upsOutputPowerfifth OBJECT-TYPE
  13062.     SYNTAX     NonNegativeInteger32
  13063.     UNITS      "Watts"
  13064.     MAX-ACCESS read-only
  13065.     STATUS     current
  13066.     DESCRIPTION
  13067.             "The present output true power.(*)"
  13068.     ::= { upsOutputFifthEntry 4 }
  13069.  
  13070. upsOutputPercentLoadfifth OBJECT-TYPE
  13071.     SYNTAX     Integer32 (0..200)
  13072.     UNITS      "percent"
  13073.     MAX-ACCESS read-only
  13074.     STATUS     current
  13075.     DESCRIPTION
  13076.             "The percentage of the UPS power capacity presently
  13077.             being used on this output line, i.e., the greater of
  13078.             the percent load of true power capacity and the
  13079.             percent load of VA.(*)"
  13080.     ::= { upsOutputFifthEntry 5 }
  13081.  
  13082. upsOutputPowerFactorfifth OBJECT-TYPE
  13083.     SYNTAX     Integer32 (-99..100)
  13084.     UNITS      "0.01 cos phi"
  13085.     MAX-ACCESS read-only
  13086.     STATUS     current
  13087.     DESCRIPTION
  13088.             "The present output power factor.
  13089.              The returned value correspond to the cosf of the load.
  13090.              A positive value indicate an inductive load;
  13091.              a negative value indicate a capacitive load;
  13092.              value 1 indicate a resistive load.
  13093.              If the measure is not available due to a small load for
  13094.              a consistent calculation, the NA value is then returned.(*)"
  13095.     ::= { upsOutputFifthEntry 6 }
  13096.    
  13097. upsOutputPeakCurrentfifth OBJECT-TYPE
  13098.     SYNTAX     Integer32
  13099.     UNITS      "Amps"
  13100.     MAX-ACCESS read-only
  13101.     STATUS     current
  13102.     DESCRIPTION
  13103.             "The present output peak current.(*)"
  13104.     ::= { upsOutputFifthEntry 7 }
  13105.  
  13106. upsOutputShareCurrentfifth OBJECT-TYPE
  13107.     SYNTAX     Integer32
  13108.     UNITS      "Amps"
  13109.     MAX-ACCESS read-only
  13110.     STATUS     current
  13111.     DESCRIPTION
  13112.             "In a parallel system ideally all the UPS are requested to
  13113.             contribute to the load with the same amount of current,
  13114.             i.e. with no current share. The current share occurs when an
  13115.             UPS exchanges some current with another UPS, so that this
  13116.             current component doesn't feed the load.
  13117.             The share part of the UPS current represents an undesired UPS
  13118.             loading, and therefore it should be minimized. If the share
  13119.             current is too high, the UPS results overloaded and in some
  13120.             conditions (i.e. very high load) the system could turn on
  13121.             bypass reducing dramatically the global system reliability.
  13122.    PMAD detects the amount of share currents in a parallel system,
  13123.    generating an alarm if this value is above a parameter-based threshold.
  13124.    Single UPS systems don't have this feature, NA will be provided.(*)"
  13125.     ::= { upsOutputFifthEntry 8 }
  13126.  
  13127. --
  13128. -- The Bypass group generic.
  13129. --
  13130.  
  13131. upsBypassFrequencyfifth OBJECT-TYPE
  13132.     SYNTAX     NonNegativeInteger32
  13133.     UNITS      "0.1 Hertz"
  13134.     MAX-ACCESS read-only
  13135.     STATUS     current
  13136.     DESCRIPTION
  13137.             "The present bypass frequency.(*)"
  13138.     ::= { upsBypassfifth 1 }
  13139.  
  13140. upsBypassNumLinesfifth OBJECT-TYPE
  13141.     SYNTAX     NonNegativeInteger32
  13142.     MAX-ACCESS read-only
  13143.     STATUS     current
  13144.     DESCRIPTION
  13145.             "The number of bypass lines utilized in this device.
  13146.             This entry indicates the number of rows in the bypass
  13147.             table.(*)"
  13148.     ::= { upsBypassfifth 2 }
  13149.  
  13150. upsBypassFifthTable OBJECT-TYPE
  13151.     SYNTAX     SEQUENCE OF UpsBypassFifthEntry
  13152.     MAX-ACCESS not-accessible
  13153.     STATUS     current
  13154.     DESCRIPTION
  13155.             "A list of bypass table entries.  The number of
  13156.             entries is given by the value of upsBypassNumLines.(*)"
  13157.     ::= { upsBypassfifth 3 }
  13158.  
  13159. upsBypassFifthEntry OBJECT-TYPE
  13160.     SYNTAX     UpsBypassFifthEntry
  13161.     MAX-ACCESS not-accessible
  13162.     STATUS     current
  13163.     DESCRIPTION
  13164.             "An entry containing information applicable to a
  13165.             particular bypass input.(*)"
  13166.     INDEX { upsBypassLineIndexfifth }
  13167.     ::= { upsBypassFifthTable 1 }
  13168.  
  13169. UpsBypassFifthEntry ::= SEQUENCE {
  13170.     upsBypassLineIndexfifth  PositiveInteger32,
  13171.     upsBypassVoltagefifth    NonNegativeInteger32,
  13172.     upsBypassCurrentfifth    NonNegativeInteger32,
  13173.     upsBypassPowerfifth      NonNegativeInteger32
  13174. }
  13175.  
  13176. upsBypassLineIndexfifth OBJECT-TYPE
  13177.     SYNTAX     PositiveInteger32
  13178.     MAX-ACCESS not-accessible
  13179.     STATUS     current
  13180.     DESCRIPTION
  13181.             "The bypass line identifier.(*)"
  13182.     ::= { upsBypassFifthEntry 1 }
  13183.  
  13184. upsBypassVoltagefifth OBJECT-TYPE
  13185.     SYNTAX     NonNegativeInteger32
  13186.     UNITS      "RMS Volts"
  13187.     MAX-ACCESS read-only
  13188.     STATUS     current
  13189.     DESCRIPTION
  13190.             "The present bypass voltage.(*)"
  13191.     ::= { upsBypassFifthEntry 2 }
  13192.  
  13193. upsBypassCurrentfifth OBJECT-TYPE
  13194.     SYNTAX     NonNegativeInteger32
  13195.     UNITS      "0.1 RMS Amp"
  13196.     MAX-ACCESS read-only
  13197.     STATUS     current
  13198.     DESCRIPTION
  13199.             "The present bypass current.(*)"
  13200.     ::= { upsBypassFifthEntry 3 }
  13201.  
  13202. upsBypassPowerfifth OBJECT-TYPE
  13203.     SYNTAX     NonNegativeInteger32
  13204.     UNITS      "Watts"
  13205.     MAX-ACCESS read-only
  13206.     STATUS     current
  13207.     DESCRIPTION
  13208.             "The present true power conveyed by the bypass.(*)"
  13209.     ::= { upsBypassFifthEntry 4 }
  13210.  
  13211. --
  13212. -- The Alarm group generic.
  13213. --
  13214.  
  13215. upsAlarmsPresentfifth OBJECT-TYPE
  13216.     SYNTAX     Gauge32
  13217.     MAX-ACCESS read-only
  13218.     STATUS     current
  13219.     DESCRIPTION
  13220.             "The present number of active alarm conditions.(*)"
  13221.     ::= { upsAlarmfifth 1 }
  13222.  
  13223. upsAlarmFifthTable OBJECT-TYPE
  13224.     SYNTAX     SEQUENCE OF UpsAlarmFifthEntry
  13225.     MAX-ACCESS not-accessible
  13226.     STATUS     current
  13227.     DESCRIPTION
  13228.             "A list of alarm table entries.  The table contains
  13229.             zero, one, or many rows at any moment, depending upon
  13230.             the number of alarm conditions in effect.  The table
  13231.             is initially empty at agent startup.  The agent
  13232.             creates a row in the table each time a condition is
  13233.             detected and deletes that row when that condition no
  13234.             longer pertains.  The agent creates the first row with
  13235.             upsAlarmId equal to 1, and increments the value of
  13236.             upsAlarmId each time a new row is created, wrapping to
  13237.             the first free value greater than or equal to 1 when
  13238.             the maximum value of upsAlarmId would otherwise be
  13239.             exceeded.  Consequently, after multiple operations,
  13240.             the table may become sparse, e.g., containing entries
  13241.             for rows 95, 100, 101, and 203 and the entries should
  13242.             not be assumed to be in chronological order because
  13243.             upsAlarmId might have wrapped.
  13244.  
  13245.             Alarms are named by an AutonomousType (OBJECT
  13246.             IDENTIFIER), upsAlarmDescr, to allow a single table to
  13247.             reflect well known alarms plus alarms defined by a
  13248.             particular implementation, i.e., as documented in the
  13249.             private enterprise MIB definition for the device.  No
  13250.             two rows will have the same value of upsAlarmDescr,
  13251.             since alarms define conditions.  In order to meet this
  13252.             requirement, care should be taken in the definition of
  13253.             alarm conditions to insure that a system cannot enter
  13254.             the same condition multiple times simultaneously.
  13255.  
  13256.             The number of rows in the table at any given time is
  13257.             reflected by the value of upsAlarmsPresent.(*)"
  13258.     ::= { upsAlarmfifth 2 }
  13259.  
  13260. upsAlarmFifthEntry OBJECT-TYPE
  13261.     SYNTAX     UpsAlarmFifthEntry
  13262.     MAX-ACCESS not-accessible
  13263.     STATUS     current
  13264.     DESCRIPTION
  13265.             "An entry containing information applicable to a
  13266.             particular alarm.(*)"
  13267.     INDEX { upsAlarmIdfifth }
  13268.     ::= { upsAlarmFifthTable 1 }
  13269.  
  13270. UpsAlarmFifthEntry ::= SEQUENCE {
  13271.     upsAlarmIdfifth          PositiveInteger32,
  13272.     upsAlarmDescrfifth       AutonomousType,
  13273.     upsAlarmTimefifth       TimeStamp
  13274. }
  13275.  
  13276. upsAlarmIdfifth OBJECT-TYPE
  13277.     SYNTAX     PositiveInteger32
  13278.     MAX-ACCESS not-accessible
  13279.     STATUS     current
  13280.     DESCRIPTION
  13281.             "A unique identifier for an alarm condition.  This
  13282.             value must remain constant.(*)"
  13283.     ::= { upsAlarmFifthEntry 1 }
  13284.  
  13285. upsAlarmDescrfifth OBJECT-TYPE
  13286.     SYNTAX     AutonomousType
  13287.     MAX-ACCESS read-only
  13288.     STATUS     current
  13289.     DESCRIPTION
  13290.             "A reference to an alarm description object.  The
  13291.             object referenced should not be accessible, but rather
  13292.             be used to provide a unique description of the alarm
  13293.             condition.(*)"
  13294.     ::= { upsAlarmFifthEntry 2 }
  13295.  
  13296. upsAlarmTimefifth OBJECT-TYPE
  13297.     SYNTAX     TimeStamp
  13298.     MAX-ACCESS read-only
  13299.     STATUS     current
  13300.     DESCRIPTION
  13301.             "The value of sysUpTime when the alarm condition was
  13302.             detected.  If the alarm condition was detected at the
  13303.             time of agent startup and presumably existed before
  13304.             agent startup, the value of upsAlarmTime shall equal
  13305.             0.(*)"
  13306.     ::= { upsAlarmFifthEntry 3 }
  13307.  
  13308. --
  13309. -- Well known alarm conditions generic.
  13310. --
  13311.  
  13312. upsAlarmBatteryBadfifth OBJECT-IDENTITY
  13313.     STATUS     current
  13314.     DESCRIPTION
  13315.             "One or more batteries have been determined to require
  13316.             replacement.(*)"
  13317.     ::= { upsWellKnownAlarmsfifth  1 }
  13318.  
  13319. upsAlarmOnBatteryfifth OBJECT-IDENTITY
  13320.     STATUS     current
  13321.     DESCRIPTION
  13322.             "The UPS is drawing power from the batteries.(*)"
  13323.     ::= { upsWellKnownAlarmsfifth  2 }
  13324.  
  13325. upsAlarmLowBatteryfifth OBJECT-IDENTITY
  13326.     STATUS     current
  13327.     DESCRIPTION
  13328.             "The remaining battery run-time is less than or equal
  13329.             to upsConfigLowBattTime.(*)"
  13330.     ::= { upsWellKnownAlarmsfifth  3 }
  13331.  
  13332. upsAlarmDepletedBatteryfifth OBJECT-IDENTITY
  13333.     STATUS     current
  13334.     DESCRIPTION
  13335.             "The UPS will be unable to sustain the present load
  13336.             when and if the utility power is lost.(*)"
  13337.     ::= { upsWellKnownAlarmsfifth  4 }
  13338.  
  13339. upsAlarmTempBadfifth OBJECT-IDENTITY
  13340.     STATUS     current
  13341.     DESCRIPTION
  13342.             "A temperature is out of tolerance.(*)"
  13343.     ::= { upsWellKnownAlarmsfifth  5 }
  13344.  
  13345. upsAlarmInputBadfifth OBJECT-IDENTITY
  13346.     STATUS     current
  13347.     DESCRIPTION
  13348.             "An input condition is out of tolerance.(*)"
  13349.     ::= { upsWellKnownAlarmsfifth  6 }
  13350.  
  13351. upsAlarmOutputBadfifth OBJECT-IDENTITY
  13352.     STATUS     current
  13353.     DESCRIPTION
  13354.             "An output condition (other than OutputOverload) is
  13355.             out of tolerance.(*)"
  13356.     ::= { upsWellKnownAlarmsfifth  7 }
  13357.  
  13358. upsAlarmOutputOverloadfifth OBJECT-IDENTITY
  13359.     STATUS     current
  13360.     DESCRIPTION
  13361.             "The output load exceeds the UPS output capacity.(*)"
  13362.     ::= { upsWellKnownAlarmsfifth  8 }
  13363.  
  13364. upsAlarmOnBypassfifth OBJECT-IDENTITY
  13365.     STATUS     current
  13366.     DESCRIPTION
  13367.             "The Bypass is presently engaged on the UPS.(*)"
  13368.     ::= { upsWellKnownAlarmsfifth  9 }
  13369.  
  13370. upsAlarmBypassBadfifth OBJECT-IDENTITY
  13371.     STATUS     current
  13372.     DESCRIPTION
  13373.             "The Bypass is out of tolerance.(*)"
  13374.     ::= { upsWellKnownAlarmsfifth 10 }
  13375.  
  13376. upsAlarmOutputOffAsRequestedfifth OBJECT-IDENTITY
  13377.     STATUS     current
  13378.     DESCRIPTION
  13379.             "The UPS has shutdown as requested, i.e., the output
  13380.             is off.(*)"
  13381.     ::= { upsWellKnownAlarmsfifth 11 }
  13382.  
  13383. upsAlarmUpsOffAsRequestedfifth OBJECT-IDENTITY
  13384.     STATUS     current
  13385.     DESCRIPTION
  13386.             "The entire UPS has shutdown as commanded.(*)"
  13387.     ::= { upsWellKnownAlarmsfifth 12 }
  13388.  
  13389. upsAlarmChargerFailedfifth OBJECT-IDENTITY
  13390.     STATUS     current
  13391.     DESCRIPTION
  13392.             "An uncorrected problem has been detected within the
  13393.             UPS charger subsystem.(*)"
  13394.     ::= { upsWellKnownAlarmsfifth 13 }
  13395.  
  13396. upsAlarmUpsOutputOfffifth OBJECT-IDENTITY
  13397.     STATUS     current
  13398.     DESCRIPTION
  13399.             "The output of the UPS is in the off state.(*)"
  13400.     ::= { upsWellKnownAlarmsfifth 14 }
  13401.  
  13402. upsAlarmUpsSystemOfffifth OBJECT-IDENTITY
  13403.     STATUS     current
  13404.     DESCRIPTION
  13405.             "The UPS system is in the off state.(*)"
  13406.     ::= { upsWellKnownAlarmsfifth 15 }
  13407.  
  13408. upsAlarmFanFailurefifth OBJECT-IDENTITY
  13409.     STATUS     current
  13410.     DESCRIPTION
  13411.             "The failure of one or more fans in the UPS has been
  13412.             detected.(*)"
  13413.     ::= { upsWellKnownAlarmsfifth 16 }
  13414.  
  13415. upsAlarmFuseFailurefifth OBJECT-IDENTITY
  13416.     STATUS     current
  13417.     DESCRIPTION
  13418.             "The failure of one or more fuses has been detected.(*)"
  13419.     ::= { upsWellKnownAlarmsfifth 17 }
  13420.  
  13421. upsAlarmGeneralFaultfifth OBJECT-IDENTITY
  13422.     STATUS     current
  13423.     DESCRIPTION
  13424.             "A general fault in the UPS has been detected.(*)"
  13425.     ::= { upsWellKnownAlarmsfifth 18 }
  13426.  
  13427. upsAlarmDiagnosticTestFailedfifth OBJECT-IDENTITY
  13428.     STATUS     current
  13429.     DESCRIPTION
  13430.             "The result of the last diagnostic test indicates a
  13431.             failure.(*)"
  13432.     ::= { upsWellKnownAlarmsfifth 19 }
  13433.  
  13434. upsAlarmCommunicationsLostfifth OBJECT-IDENTITY
  13435.     STATUS     current
  13436.     DESCRIPTION
  13437.             "A problem has been encountered in the communications
  13438.             between the agent and the UPS.(*)"
  13439.     ::= { upsWellKnownAlarmsfifth 20 }
  13440.  
  13441. upsAlarmAwaitingPowerfifth OBJECT-IDENTITY
  13442.     STATUS     current
  13443.     DESCRIPTION
  13444.             "The UPS output is off and the UPS is awaiting the
  13445.             return of input power.(*)"
  13446.     ::= { upsWellKnownAlarmsfifth 21 }
  13447.  
  13448. upsAlarmShutdownPendingfifth OBJECT-IDENTITY
  13449.     STATUS     current
  13450.     DESCRIPTION
  13451.             "A upsShutdownAfterDelay countdown is underway.(*)"
  13452.     ::= { upsWellKnownAlarmsfifth 22 }
  13453.  
  13454. upsAlarmShutdownImminentfifth OBJECT-IDENTITY
  13455.     STATUS     current
  13456.     DESCRIPTION
  13457.             "The UPS will turn off power to the load in less than
  13458.             5 fifths; this may be either a timed shutdown or a
  13459.             low battery shutdown.(*)"
  13460.     ::= { upsWellKnownAlarmsfifth 23 }
  13461.  
  13462. upsAlarmTestInProgressfifth OBJECT-IDENTITY
  13463.     STATUS     current
  13464.     DESCRIPTION
  13465.             "A test is in progress, as initiated and indicated by
  13466.             the Test Group.  Tests initiated via other
  13467.             implementation-specific mechanisms can indicate the
  13468.             presence of the testing in the alarm table, if
  13469.             desired, via a OBJECT-IDENTITY macro in the MIB
  13470.             document specific to that implementation and are
  13471.             outside the scope of this OBJECT-IDENTITY.(*)"
  13472.     ::= { upsWellKnownAlarmsfifth 24 }
  13473.  
  13474. upsAlarmReceptacleOfffifth OBJECT-IDENTITY
  13475.     STATUS     current
  13476.     DESCRIPTION
  13477.             "The receptacle are switch off    "
  13478.     ::= { upsWellKnownAlarmsfifth 25 }
  13479.  
  13480. upsAlarmHighSpeedBusFailurefifth OBJECT-IDENTITY
  13481.     STATUS     current
  13482.     DESCRIPTION
  13483.             "A problem on the High Speed Bus communication is detected"
  13484.     ::= { upsWellKnownAlarmsfifth 26 }
  13485.    
  13486. upsAlarmHighSpeedBusJACRCFailurefifth OBJECT-IDENTITY
  13487.     STATUS     current
  13488.     DESCRIPTION
  13489.             "A High Speed Bus CRC failure on Bus JA is detected."
  13490.     ::= { upsWellKnownAlarmsfifth 27 }
  13491.    
  13492. upsAlarmConnectivityBusFailurefifth OBJECT-IDENTITY
  13493.     STATUS     current
  13494.     DESCRIPTION
  13495.             "A problem on the Connectivity Bus communication is detected."
  13496.     ::= { upsWellKnownAlarmsfifth 28 }
  13497.  
  13498. upsAlarmHighSpeedBusJBCRCFailurefifth OBJECT-IDENTITY
  13499.     STATUS     current
  13500.     DESCRIPTION
  13501.             "A High Speed Bus CRC failure on Bus JB is detected."
  13502.     ::= { upsWellKnownAlarmsfifth 29 }
  13503.  
  13504. upsAlarmCurrentSharingfifth OBJECT-IDENTITY
  13505.     STATUS     current
  13506.     DESCRIPTION
  13507.             "The UPS detects an high current sharing on the parallel system."
  13508.     ::= { upsWellKnownAlarmsfifth 30 }
  13509.        
  13510. upsAlarmDCRipplefifth OBJECT-IDENTITY
  13511.     STATUS     current
  13512.     DESCRIPTION
  13513.             "The UPS detects an high ripple voltage on his DC link."
  13514.     ::= { upsWellKnownAlarmsfifth 31 }
  13515.  
  13516. upsAlarmMaskAfifth OBJECT-TYPE
  13517.     SYNTAX     Unsigned32
  13518.     MAX-ACCESS read-only
  13519.     STATUS     current
  13520.     DESCRIPTION
  13521.             "Specifies which alarm can be handled by the UPS.
  13522.             The 'Mask' parameter is a Long Integer32. The meaning
  13523.             of every bit is the same as for the 'upsAlarmGroupA'
  13524.             command. A bit having value=1 indicates that the
  13525.             corresponding alarm is handled by the UPS."
  13526.     ::= { upsAlarmfifth 4 }
  13527.  
  13528. --
  13529. -- The Test Group generic
  13530. --
  13531.  
  13532. upsTestIdfifth OBJECT-TYPE
  13533.     SYNTAX     OBJECT IDENTIFIER
  13534.     MAX-ACCESS read-write
  13535.     STATUS     current
  13536.     DESCRIPTION
  13537.             "The test is named by an OBJECT IDENTIFIER which
  13538.             allows a standard mechanism for the initiation of
  13539.             tests, including the well known tests identified in
  13540.             this document as well as those introduced by a
  13541.             particular implementation, i.e., as documented in the
  13542.             private enterprise MIB definition for the device.
  13543.  
  13544.             Setting this variable initiates the named test. Sets
  13545.             to this variable require the presence of
  13546.             upsTestSpinLock in the same SNMP message.
  13547.  
  13548.             The set request will be rejected with an appropriate
  13549.             error message if the requested test cannot be
  13550.             performed, including attempts to start a test when
  13551.             another test is already in progress.  The status of
  13552.             the current or last test is maintained in
  13553.             upsTestResultsSummary. Tests in progress may be
  13554.             aborted by setting the upsTestId variable to
  13555.             upsTestAbortTestInProgress.
  13556.  
  13557.             Read operations return the value of the name of the
  13558.             test in progress if a test is in progress or the name
  13559.             of the last test performed if no test is in progress,
  13560.             unless no test has been run, in which case the well
  13561.             known value upsTestNoTestsInitiated is returned.(*)"
  13562.     ::= { upsTestfifth 1 }
  13563.  
  13564. -- see [6] for more information on the semantics of objects with
  13565. -- syntax of TestAndIncr
  13566.  
  13567. upsTestSpinLockfifth OBJECT-TYPE
  13568.     SYNTAX     TestAndIncr
  13569.     MAX-ACCESS read-write
  13570.     STATUS     current
  13571.     DESCRIPTION
  13572.             "A spin lock on the test subsystem.  The spinlock is
  13573.             used as follows.
  13574.  
  13575.             Before starting a test, a manager-station should make
  13576.             sure that a test is not in progress as follows:
  13577.  
  13578.                 tryagain:
  13579.                   get (upsTestSpinLock)
  13580.                   while (upsTestResultsSummary == inProgress) {
  13581.                     /* loop while a test is running for another
  13582.             manager */
  13583.                     short delay
  13584.                     get (upsTestSpinLock)
  13585.                   }
  13586.                   lockvalue = upsTestSpinLock
  13587.                   /* no test in progress, start the test */
  13588.                   set (upsTestSpinLock = lockvalue, upsTestId =
  13589.             requestedtest)
  13590.                   if (errorindex == 1) { /* (upsTestSpinLock
  13591.             failed) */
  13592.                     /* if problem is not access control, then
  13593.                         some other manager slipped in ahead of us
  13594.             */
  13595.                     goto tryagain
  13596.                   }
  13597.                   if (errorindex == 2) { /* (upsTestId) */
  13598.                     /* cannot perform the test */
  13599.                     give up
  13600.                   }
  13601.                   /* test started ok */
  13602.                   /* wait for test completion by polling
  13603.             upsTestResultsSummary */
  13604.                   get (upsTestSpinLock, upsTestResultsSummary,
  13605.             upsTestResultsDetail)
  13606.                   while (upsTestResultsSummary == inProgress) {
  13607.                     short delay
  13608.                     get (upsTestSpinLock, upsTestResultsSummary,
  13609.             upsTestResultsDetail)
  13610.                   }
  13611.                   /* when test completes, retrieve any additional
  13612.             test results */
  13613.                   /* if upsTestSpinLock == lockvalue + 1, then
  13614.             these are our test */
  13615.                   /* results (as opposed to another manager's */
  13616.                   The initial value of upsTestSpinLock at agent
  13617.             initialization shall
  13618.                   be 1.(*)"
  13619.     ::= { upsTestfifth 2 }
  13620.  
  13621. upsTestResultsSummaryfifth OBJECT-TYPE
  13622.     SYNTAX     INTEGER {
  13623.         donePass(1),
  13624.         doneWarning(2),
  13625.         doneError(3),
  13626.         aborted(4),
  13627.         inProgress(5),
  13628.         noTestsInitiated(6)
  13629.     }
  13630.     MAX-ACCESS read-only
  13631.     STATUS     current
  13632.     DESCRIPTION
  13633.             "The results of the current or last UPS diagnostics
  13634.             test performed.  The values for donePass(1),
  13635.             doneWarning(2), and doneError(3) indicate that the
  13636.             test completed either successfully, with a warning, or
  13637.             with an error, respectively.  The value aborted(4) is
  13638.             returned for tests which are aborted by setting the
  13639.             value of upsTestId to upsTestAbortTestInProgress.
  13640.             Tests which have not yet concluded are indicated by
  13641.             inProgress(5).  The value noTestsInitiated(6)
  13642.             indicates that no previous test results are available,
  13643.             such as is the case when no tests have been run since
  13644.             the last reinitialization of the network management
  13645.             subsystem and the system has no provision for non-
  13646.             volatile storage of test results.(*)"
  13647.     ::= { upsTestfifth 3 }
  13648.  
  13649. upsTestResultsDetailfifth OBJECT-TYPE
  13650.     SYNTAX     DisplayString
  13651.     MAX-ACCESS read-only
  13652.     STATUS     current
  13653.     DESCRIPTION
  13654.             "Additional information about upsTestResultsSummary.
  13655.             If no additional information available, a zero length
  13656.             string is returned.(*)"
  13657.     ::= { upsTestfifth 4 }
  13658.  
  13659. upsTestStartTimefifth OBJECT-TYPE
  13660.     SYNTAX     TimeStamp
  13661.     MAX-ACCESS read-only
  13662.     STATUS     current
  13663.     DESCRIPTION
  13664.             "The value of sysUpTime at the time the test in
  13665.             progress was initiated, or, if no test is in progress,
  13666.             the time the previous test was initiated.  If the
  13667.             value of upsTestResultsSummary is noTestsInitiated(6),
  13668.             upsTestStartTime has the value 0.(*)"
  13669.     ::= { upsTestfifth 5 }
  13670.  
  13671. upsTestElapsedTimefifth OBJECT-TYPE
  13672.     SYNTAX     TimeInterval
  13673.     MAX-ACCESS read-only
  13674.     STATUS     current
  13675.     DESCRIPTION
  13676.             "The amount of time, in TimeTicks, since the test in
  13677.             progress was initiated, or, if no test is in progress,
  13678.             the previous test took to complete.  If the value of
  13679.             upsTestResultsSummary is noTestsInitiated(6),
  13680.             upsTestElapsedTime has the value 0.(*)"
  13681.     ::= { upsTestfifth 6 }
  13682.  
  13683. --
  13684. -- Well known tests generic.
  13685. --
  13686.  
  13687. upsTestNoTestsInitiatedfifth OBJECT-IDENTITY
  13688.     STATUS     current
  13689.     DESCRIPTION
  13690.             "No tests have been initiated and no test is in
  13691.             progress.(*)"
  13692.     ::= { upsWellKnownTestsfifth  1 }
  13693.  
  13694. upsTestAbortTestInProgressfifth OBJECT-IDENTITY
  13695.     STATUS     current
  13696.     DESCRIPTION
  13697.             "The test in progress is to be aborted / the test in
  13698.             progress was aborted.(*)"
  13699.     ::= { upsWellKnownTestsfifth  2 }
  13700.  
  13701. upsTestGeneralSystemsTestfifth OBJECT-IDENTITY
  13702.     STATUS     current
  13703.     DESCRIPTION
  13704.             "The manufacturer's standard test of UPS device
  13705.             systems.(*)"
  13706.     ::= { upsWellKnownTestsfifth  3 }
  13707.  
  13708. upsTestQuickBatteryTestfifth OBJECT-IDENTITY
  13709.     STATUS     current
  13710.     DESCRIPTION
  13711.             "A test that is sufficient to determine if the battery
  13712.             needs replacement.(*)"
  13713.     ::= { upsWellKnownTestsfifth  4 }
  13714.  
  13715. upsTestDeepBatteryCalibrationfifth OBJECT-IDENTITY
  13716.     STATUS     current
  13717.     DESCRIPTION
  13718.             "The system is placed on battery to a discharge level,
  13719.             set by the manufacturer, sufficient to determine
  13720.             battery replacement and battery run-time with a high
  13721.             degree of confidence.  WARNING:  this test will leave
  13722.             the battery in a low charge state and will require
  13723.             time for recharging to a level sufficient to provide
  13724.             normal battery duration for the protected load.(*)"
  13725.     ::= { upsWellKnownTestsfifth  5 }
  13726.  
  13727. --
  13728. -- The Control group generic.
  13729. --
  13730.  
  13731. upsShutdownTypefifth OBJECT-TYPE
  13732.     SYNTAX     INTEGER {
  13733.         output(1),
  13734.         system&#40;2&#41;
  13735.     }
  13736.     MAX-ACCESS read-write
  13737.     STATUS     current
  13738.     DESCRIPTION
  13739.             "This object determines the nature of the action to be
  13740.             taken at the time when the countdown of the
  13741.             upsShutdownAfterDelay and upsRebootWithDuration
  13742.             objects reaches zero.
  13743.  
  13744.             Setting this object to output(1) indicates that
  13745.             shutdown requests should cause only the output of the
  13746.             UPS to turn off.  Setting this object to system&#40;2&#41;
  13747.             indicates that shutdown requests will cause the entire
  13748.             UPS system to turn off.(*)"
  13749.     ::= { upsControlfifth 1 }
  13750.  
  13751. upsShutdownAfterDelayfifth OBJECT-TYPE
  13752.     SYNTAX     Integer32 (-1..2147483647)
  13753.     UNITS      "fifths"
  13754.     MAX-ACCESS read-write
  13755.     STATUS     current
  13756.     DESCRIPTION
  13757.             "Setting this object will shutdown (i.e., turn off)
  13758.             either the UPS output or the UPS system &#40;as determined
  13759.             by the value of upsShutdownType at the time of
  13760.             shutdown&#41; after the indicated number of fifths, or
  13761.             less if the UPS batteries become depleted. Setting
  13762.             this object to 0 will cause the shutdown to occur
  13763.             immediately.  Setting this object to -1 will abort the
  13764.             countdown.  If the system is already in the desired
  13765.             state at the time the countdown reaches 0, then
  13766.             nothing will happen.  That is, there is no additional
  13767.             action at that time if upsShutdownType = system and
  13768.             the system is already off.  Similarly, there is no
  13769.             additional action at that time if upsShutdownType =
  13770.             output and the output is already off.  When read,
  13771.             upsShutdownAfterDelay will return the number of
  13772.             fifths remaining until shutdown, or -1 if no shutdown
  13773.             countdown is in effect.  On some systems, if the agent
  13774.             is restarted while a shutdown countdown is in effect,
  13775.             the countdown may be aborted.  Sets to this object
  13776.             override any upsShutdownAfterDelay already in effect.(*)"
  13777.     ::= { upsControlfifth 2 }
  13778.  
  13779. upsStartupAfterDelayfifth OBJECT-TYPE
  13780.     SYNTAX     Integer32 (-1..2147483647)
  13781.     UNITS      "fifths"
  13782.     MAX-ACCESS read-write
  13783.     STATUS     current
  13784.     DESCRIPTION
  13785.             "Setting this object will start the output after the
  13786.             indicated number of fifths, including starting the
  13787.             UPS, if necessary.  Setting this object to 0 will
  13788.             cause the startup to occur immediately.  Setting this
  13789.             object to -1 will abort the countdown.  If the output
  13790.             is already on at the time the countdown reaches 0,
  13791.             then nothing will happen.  Sets to this object
  13792.             override the effect of any upsStartupAfterDelay
  13793.             countdown or upsRebootWithDuration countdown in
  13794.             progress.  When read, upsStartupAfterDelay will return
  13795.             the number of fifths until startup, or -1 if no
  13796.             startup countdown is in effect.  If the countdown
  13797.             expires during a utility failure, the startup shall
  13798.             not occur until the utility power is restored.  On
  13799.             some systems, if the agent is restarted while a
  13800.             startup countdown is in effect, the countdown is
  13801.             aborted.(*)"
  13802.     ::= { upsControlfifth 3 }
  13803.  
  13804. upsRebootWithDurationfifth OBJECT-TYPE
  13805.     SYNTAX     Integer32 (-1..300)
  13806.     UNITS      "fifths"
  13807.     MAX-ACCESS read-write
  13808.     STATUS     current
  13809.     DESCRIPTION
  13810.             "Setting this object will immediately shutdown (i.e.,
  13811.             turn off) either the UPS output or the UPS system &#40;as
  13812.             determined by the value of upsShutdownType at the time
  13813.             of shutdown&#41; for a period equal to the indicated
  13814.             number of fifths, after which time the output will be
  13815.             started, including starting the UPS, if necessary.  If
  13816.             the number of fifths required to perform the request
  13817.             is greater than the requested duration, then the
  13818.             requested shutdown and startup cycle shall be
  13819.             performed in the minimum time possible, but in no case
  13820.             shall this require more than the requested duration
  13821.             plus 60 fifths.  When read, upsRebootWithDuration
  13822.             shall return the number of fifths remaining in the
  13823.             countdown, or -1 if no countdown is in progress.  If
  13824.             the startup should occur during a utility failure, the
  13825.             startup shall not occur until the utility power is
  13826.             restored.(*)"
  13827.     ::= { upsControlfifth 4 }
  13828.  
  13829. upsAutoRestartfifth OBJECT-TYPE
  13830.     SYNTAX     INTEGER {
  13831.         on(1),
  13832.         off(2)
  13833.     }
  13834.     MAX-ACCESS read-write
  13835.     STATUS     current
  13836.     DESCRIPTION
  13837.             "Setting this object to 'on' will cause the UPS system
  13838.             to restart after a shutdown if the shutdown occurred
  13839.             during a power loss as a result of either a
  13840.             upsShutdownAfterDelay or an internal battery depleted
  13841.             condition.  Setting this object to 'off' will prevent
  13842.             the UPS system from restarting after a shutdown until
  13843.             an operator manually or remotely explicitly restarts
  13844.             it.  If the UPS is in a startup or reboot countdown,
  13845.             then the UPS will not restart until that delay has
  13846.             been satisfied.(*)"
  13847.     ::= { upsControlfifth 5 }
  13848.  
  13849. upsReceptaclesNumfifth OBJECT-TYPE
  13850.     SYNTAX     NonNegativeInteger32
  13851.     MAX-ACCESS read-only
  13852.     STATUS     current
  13853.     DESCRIPTION
  13854.             "The number of receptacles utilized in this device.
  13855.             This entry indicates the number of rows in the receptacle
  13856.             table."
  13857.     ::= { upsControlfifth 6 }
  13858.  
  13859. upsReceptacleFifthTable OBJECT-TYPE
  13860.     SYNTAX     SEQUENCE OF UpsReceptacleFifthEntry
  13861.     MAX-ACCESS not-accessible
  13862.     STATUS     current
  13863.     DESCRIPTION
  13864.             "A list of receptacle table entries.  The number of
  13865.             entries is given by the value of upsReceptacleNum."
  13866.     ::= { upsControlfifth 7 }
  13867.  
  13868. upsReceptacleFifthEntry OBJECT-TYPE
  13869.     SYNTAX     UpsReceptacleFifthEntry
  13870.     MAX-ACCESS not-accessible
  13871.     STATUS     current
  13872.     DESCRIPTION
  13873.             "An entry containing information applicable to a
  13874.             particular receptacle."
  13875.     INDEX { upsReceptacleLineIndexfifth }
  13876.     ::= { upsReceptacleFifthTable 1 }
  13877.  
  13878. UpsReceptacleFifthEntry ::= SEQUENCE {
  13879.     upsReceptacleLineIndexfifth  PositiveInteger32,
  13880.     upsReceptacleOnOfffifth      INTEGER    
  13881. }
  13882.  
  13883. upsReceptacleLineIndexfifth OBJECT-TYPE
  13884.     SYNTAX     PositiveInteger32
  13885.     MAX-ACCESS not-accessible
  13886.     STATUS     current
  13887.     DESCRIPTION
  13888.             "The receptacle line identifier."
  13889.     ::= { upsReceptacleFifthEntry 1 }
  13890.  
  13891. upsReceptacleOnOfffifth OBJECT-TYPE
  13892.     SYNTAX     INTEGER {
  13893.         on(1),
  13894.         off(2)
  13895.     }
  13896.     MAX-ACCESS read-write
  13897.     STATUS     current
  13898.     DESCRIPTION
  13899.             "The present state of the receptacle. Setting this
  13900.              object to 'on' will cause the receptacle to be turned
  13901.              on. Setting this object to 'off' will turn the
  13902.              receptacle off. If the receptacle is already in the
  13903.              desired state nothing will happen. After an
  13904.              autorestart (see upsAutoRestart) the receptacle will
  13905.              be on."
  13906.     ::= { upsReceptacleFifthEntry 2 }
  13907.  
  13908. upsUPSModefifth OBJECT-TYPE
  13909.     SYNTAX     INTEGER {
  13910.         offLine(1),
  13911.         onLine(2),
  13912.         ecomode(3),
  13913.         iem(4)
  13914.     }
  13915.     MAX-ACCESS read-write
  13916.     STATUS     current
  13917.     DESCRIPTION
  13918.             "The operation mode off the UPS. Off-line indicates a
  13919.             mode in which the input power is transferred to the
  13920.             output directly or via a step-up or step-down
  13921.             transformer. On-line mode indicates a mode in which
  13922.             the output power is regenerated through some convertor.
  13923.             the operating mode of the UPS may be fixed, or may be
  13924.             selectable (e.g. an on-line UPS with ecomode)"
  13925.     ::= { upsControlfifth 8 }
  13926.  
  13927. upsRectifierOnOfffifth OBJECT-TYPE
  13928.     SYNTAX     INTEGER {
  13929.         on(1),
  13930.         off(2)
  13931.     }
  13932.     MAX-ACCESS read-write
  13933.     STATUS     current
  13934.     DESCRIPTION
  13935.             "The present state of the rectifier. Setting this
  13936.              object to 'on' will cause the rectifier to be turned
  13937.              on. Setting this object to 'off' will turn the
  13938.              rectifier off. If the rectifier is already in the
  13939.              desired state nothing will happen. "
  13940.     ::= { upsControlfifth 9 }
  13941.  
  13942. upsBatteryChargeMethodfifth OBJECT-TYPE
  13943.     SYNTAX     INTEGER {
  13944.         normalcharge(1),
  13945.         boostcharge(2)
  13946.     }
  13947.     MAX-ACCESS read-write
  13948.     STATUS     current
  13949.     DESCRIPTION
  13950.             "The present state of the charge method. Setting this
  13951.              object to 'Normal charge' will cause the battery to be
  13952.              charged using the normal method. Setting this object to
  13953.              'Boost charge' will charge the battery in boost mode.
  13954.              If the charge method is already in the desired state
  13955.              nothing will happen. "
  13956.     ::= { upsControlfifth 10 }
  13957.  
  13958. upsInverterOnOfffifth OBJECT-TYPE
  13959.     SYNTAX     INTEGER {
  13960.         on(1),
  13961.         off(2)
  13962.     }
  13963.     MAX-ACCESS read-write
  13964.     STATUS     current
  13965.     DESCRIPTION
  13966.             "The present state of the inverter. Setting this
  13967.              object to 'on' will cause the inverter to be turned
  13968.              on. Setting this object to 'off' will turn the
  13969.              inverter off. If the inverter is already in the
  13970.              desired state nothing will happen. "
  13971.     ::= { upsControlfifth 11 }
  13972.  
  13973. upsBypassOnOfffifth OBJECT-TYPE
  13974.     SYNTAX     INTEGER {
  13975.         on(1),
  13976.         off(2)
  13977.     }
  13978.     MAX-ACCESS read-write
  13979.     STATUS     current
  13980.     DESCRIPTION
  13981.             "The present state of the bypass. Setting this
  13982.              object to 'on' will cause the bypass to be activated.
  13983.              Setting this object to 'off' will deactivate the
  13984.              bypass. If the UPS is already in the
  13985.              desired state nothing will happen. "
  13986.     ::= { upsControlfifth 12 }
  13987.  
  13988. upsLoadSourcefifth OBJECT-TYPE
  13989.     SYNTAX     INTEGER {
  13990.         onbypass(1),
  13991.         onInverter(2),
  13992.         onDetour(3),
  13993.         loadOff(4),
  13994.         other (5)
  13995.     }
  13996.     MAX-ACCESS read-write
  13997.     STATUS     current
  13998.     DESCRIPTION
  13999.             "The present source of the load. Setting this
  14000.              object to 'On bypass' will cause the load to be
  14001.              supplied by the bypass.
  14002.              Setting this object to 'On inverter' will cause the
  14003.              load to be supplied by the inverter.
  14004.              If the load is already supplied by the desired
  14005.              source nothing will happen. "
  14006.     ::= { upsControlfifth 13 }
  14007.  
  14008. --
  14009. -- The Configuration group generic.
  14010. --
  14011.  
  14012. upsConfigInputVoltagefifth OBJECT-TYPE
  14013.     SYNTAX     NonNegativeInteger32
  14014.     UNITS      "RMS Volts"
  14015.     MAX-ACCESS read-write
  14016.     STATUS     current
  14017.     DESCRIPTION
  14018.             "The magnitude of the nominal input voltage.  On those
  14019.             systems which support read-write access to this
  14020.             object, if there is an attempt to set this variable to
  14021.             a value that is not supported, the request must be
  14022.             rejected and the agent shall respond with an
  14023.             appropriate error message, i.e., badValue for SNMPv1,
  14024.             or inconsistentValue for SNMPv2.(*)"
  14025.     ::= { upsConfigfifth 1 }
  14026.  
  14027. upsConfigInputFreqfifth OBJECT-TYPE
  14028.     SYNTAX     NonNegativeInteger32
  14029.     UNITS      "0.1 Hertz"
  14030.     MAX-ACCESS read-write
  14031.     STATUS     current
  14032.     DESCRIPTION
  14033.             "The nominal input frequency.  On those systems which
  14034.             support read-write access to this object, if there is
  14035.             an attempt to set this variable to a value that is not
  14036.             supported, the request must be rejected and the agent
  14037.             shall respond with an appropriate error message, i.e.,
  14038.             badValue for SNMPv1, or inconsistentValue for SNMPv2.(*)"
  14039.     ::= { upsConfigfifth 2 }
  14040.  
  14041. upsConfigOutputVoltagefifth OBJECT-TYPE
  14042.     SYNTAX     NonNegativeInteger32
  14043.     UNITS      "RMS Volts"
  14044.     MAX-ACCESS read-write
  14045.     STATUS     current
  14046.     DESCRIPTION
  14047.             "The magnitude of the nominal output voltage.  On
  14048.             those systems which support read-write access to this
  14049.             object, if there is an attempt to set this variable to
  14050.             a value that is not supported, the request must be
  14051.             rejected and the agent shall respond with an
  14052.             appropriate error message, i.e., badValue for SNMPv1,
  14053.             or inconsistentValue for SNMPv2.(*)"
  14054.     ::= { upsConfigfifth 3 }
  14055.  
  14056. upsConfigOutputFreqfifth OBJECT-TYPE
  14057.     SYNTAX     NonNegativeInteger32
  14058.     UNITS      "0.1 Hertz"
  14059.     MAX-ACCESS read-write
  14060.     STATUS     current
  14061.     DESCRIPTION
  14062.             "The nominal output frequency.  On those systems which
  14063.             support read-write access to this object, if there is
  14064.             an attempt to set this variable to a value that is not
  14065.             supported, the request must be rejected and the agent
  14066.             shall respond with an appropriate error message, i.e.,
  14067.             badValue for SNMPv1, or inconsistentValue for SNMPv2.(*)"
  14068.     ::= { upsConfigfifth 4 }
  14069.  
  14070. upsConfigOutputVAfifth OBJECT-TYPE
  14071.     SYNTAX     NonNegativeInteger32
  14072.     UNITS      "Volt-Amps"
  14073.     MAX-ACCESS read-only
  14074.     STATUS     current
  14075.     DESCRIPTION
  14076.             "The magnitude of the nominal Volt-Amp rating.(*)"
  14077.     ::= { upsConfigfifth 5 }
  14078.  
  14079. upsConfigOutputPowerfifth OBJECT-TYPE
  14080.     SYNTAX     NonNegativeInteger32
  14081.     UNITS      "Watts"
  14082.     MAX-ACCESS read-only
  14083.     STATUS     current
  14084.     DESCRIPTION
  14085.             "The magnitude of the nominal true power rating.(*)"
  14086.     ::= { upsConfigfifth 6 }
  14087.  
  14088. upsConfigLowBattTimefifth OBJECT-TYPE
  14089.     SYNTAX     NonNegativeInteger32
  14090.     UNITS      "minutes"
  14091.     MAX-ACCESS read-write
  14092.     STATUS     current
  14093.     DESCRIPTION
  14094.             "The value of upsEstimatedMinutesRemaining at which a
  14095.             lowBattery condition is declared.  For agents which
  14096.             support only discrete (discontinuous) values, then the
  14097.             agent shall round up to the next supported value.  If
  14098.             the requested value is larger than the largest
  14099.             supported value, then the largest supported value
  14100.             shall be selected.(*)"
  14101.     ::= { upsConfigfifth 7 }
  14102.  
  14103. upsConfigAudibleStatusfifth OBJECT-TYPE
  14104.     SYNTAX     INTEGER {
  14105.         disabled(1),
  14106.         enabled(2),
  14107.         muted(3)
  14108.     }
  14109.     MAX-ACCESS read-write
  14110.     STATUS     current
  14111.     DESCRIPTION
  14112.             "The requested state of the audible alarm.  When in
  14113.             the disabled state, the audible alarm should never
  14114.             sound.  The enabled state is self-describing.  Setting
  14115.             this object to muted(3) when the audible alarm is
  14116.             sounding shall temporarily silence the alarm.  It will
  14117.             remain muted until it would normally stop sounding and
  14118.             the value returned for read operations during this
  14119.             period shall equal muted(3).  At the end of this
  14120.             period, the value shall revert to enabled(2).  Writes
  14121.             of the value muted(3) when the audible alarm is not
  14122.             sounding shall be accepted but otherwise shall have no
  14123.             effect.(*)"
  14124.     ::= { upsConfigfifth 8 }
  14125.  
  14126. upsConfigLowVoltageTransferPointfifth OBJECT-TYPE
  14127.     SYNTAX     NonNegativeInteger32
  14128.     UNITS      "RMS Volts"
  14129.     MAX-ACCESS read-write
  14130.     STATUS     current
  14131.     DESCRIPTION
  14132.             "The minimum input line voltage allowed before the UPS
  14133.             system transfers to battery backup.(*)"
  14134.     ::= { upsConfigfifth 9 }
  14135.  
  14136. upsConfigHighVoltageTransferPointfifth OBJECT-TYPE
  14137.     SYNTAX     NonNegativeInteger32
  14138.     UNITS      "RMS Volts"
  14139.     MAX-ACCESS read-write
  14140.     STATUS     current
  14141.     DESCRIPTION
  14142.             "The maximum line voltage allowed before the UPS
  14143.             system transfers to battery backup.(*)"
  14144.     ::= { upsConfigfifth 10 }
  14145.  
  14146. upsConfigBatteryCapacityfifth OBJECT-TYPE
  14147.     SYNTAX     NonNegativeInteger32
  14148.     UNITS      "Amps Hours"
  14149.     MAX-ACCESS read-write
  14150.     STATUS     current
  14151.     DESCRIPTION
  14152.             "The installed battery capacity. This value is the 'factory'-value,
  14153.              not the value after calibration."
  14154.     ::= { upsConfigfifth 11 }
  14155.  
  14156. upsConfigBatteryChargeCurrentfifth OBJECT-TYPE
  14157.     SYNTAX     NonNegativeInteger32
  14158.     UNITS      "0.1 Amp DC"
  14159.     MAX-ACCESS read-write
  14160.     STATUS     current
  14161.     DESCRIPTION
  14162.             "The maximum battery charge current, including external chargers."
  14163.     ::= { upsConfigfifth 12 }      
  14164.  
  14165. upsConfigNoLoadShutdownfifth OBJECT-TYPE
  14166.     SYNTAX     INTEGER {
  14167.         disabled(1),
  14168.         enabled(2)
  14169.     }
  14170.     MAX-ACCESS read-write
  14171.     STATUS     current
  14172.     DESCRIPTION
  14173.             "Dis- or enable 'no load' shutdown from the contact interface."
  14174.     ::= { upsConfigfifth 13 }
  14175.  
  14176. upsConfigStartDelayfifth OBJECT-TYPE
  14177.     SYNTAX     PositiveInteger32
  14178.     UNITS      "minutes"    
  14179.     MAX-ACCESS read-write
  14180.     STATUS     current
  14181.     DESCRIPTION
  14182.             "Minimum required autonomy time before the UPS may perform an
  14183.              autorestart."
  14184.     ::= { upsConfigfifth 14 }
  14185.  
  14186. --
  14187. -- The GetSet group generic.
  14188. --
  14189.  
  14190. upsEventGetNextfifth OBJECT-TYPE
  14191.     SYNTAX     PositiveInteger32
  14192.     MAX-ACCESS read-write
  14193.     STATUS     current
  14194.     DESCRIPTION
  14195.             "The number of events to retreive from the UPS event buffer.
  14196.             When this object is set the EventTable will be filled with the
  14197.             requested number of entries. The value upsEventSetStartingTimeStamp
  14198.             will be used as the start value of the table with the lowest index number."
  14199.     ::= { upsGetSetfifth 1 }
  14200.  
  14201. upsEventGetPreviousfifth OBJECT-TYPE
  14202.     SYNTAX     PositiveInteger32
  14203.     MAX-ACCESS read-write
  14204.     STATUS     current
  14205.     DESCRIPTION
  14206.             "The number of events to retreive from the UPS event buffer.
  14207.             When this object is set the EventTable will be filled with the
  14208.             requested number of entries. The value upsEventLastTime will
  14209.             be used as the last value of the table with the highest index number.
  14210.  
  14211.             Returns SNMPNOSUCHNAME for UPSs that don't support this command."
  14212.     ::= { upsGetSetfifth 2 }
  14213.    
  14214. upsEventSetStartingTimeStampfifth OBJECT-TYPE
  14215.     SYNTAX     NonNegativeInteger32
  14216.     MAX-ACCESS read-write
  14217.     STATUS     current
  14218.     DESCRIPTION
  14219.             "The timestamp which is used as starting point for downloading
  14220.              events from the UPS event buffer"
  14221.     ::= { upsGetSetfifth 3 }    
  14222.  
  14223. upsEventRetreiveCurrentTimeStampfifth OBJECT-TYPE
  14224.     SYNTAX     NonNegativeInteger32
  14225.     MAX-ACCESS read-only
  14226.     STATUS     current
  14227.     DESCRIPTION
  14228.             "The current timestamp is retreived from the UPS"
  14229.     ::= { upsGetSetfifth 4 }    
  14230.  
  14231. upsEventTableSizefifth OBJECT-TYPE
  14232.     SYNTAX     NonNegativeInteger32
  14233.     MAX-ACCESS read-only
  14234.     STATUS     current
  14235.     DESCRIPTION
  14236.             "The number of entries in the event table.
  14237.             This object indicates the number of rows in the event table."
  14238.     ::= { upsGetSetfifth 5 }
  14239.  
  14240. upsEventFifthTable OBJECT-TYPE
  14241.     SYNTAX     SEQUENCE OF UpsEventFifthEntry
  14242.     MAX-ACCESS not-accessible
  14243.     STATUS     current
  14244.     DESCRIPTION
  14245.             "A list of event table entries.  The number of entries is always
  14246.             10, and the value of upsEventTableSize gives the number of valid
  14247.             entries from the begging of the table.  Invalid entries return 0.
  14248.  
  14249.             To prevent problems with simultaneous queries from several agents,
  14250.             these values MUST be accessed using several PDUs in the
  14251.             same SNMP message (<number> is (1..10)):
  14252.  
  14253.             PDU-SET upsSetStartingTimeStamp <time>
  14254.             PDU-SET upsEventGetNext <number>
  14255.             PDU-GET upsEventTableSize
  14256.             PDU-GET upsEventCode,upsEventStatus,upsEventTime 1
  14257.             PDU-GET upsEventCode,upsEventStatus,upsEventTime 2
  14258.             ..
  14259.             PDU-GET upsEventCode,upsEventStatus,upsEventTime <number>
  14260.  
  14261.             The table is read up to requested number of events and the
  14262.             management software afterwards decides which entries are
  14263.             valid, as indicated by the upsEventTableSize.
  14264.             "
  14265.     ::= { upsGetSetfifth 6 }
  14266.  
  14267. upsEventFifthEntry OBJECT-TYPE
  14268.     SYNTAX     UpsEventFifthEntry
  14269.     MAX-ACCESS not-accessible
  14270.     STATUS     current
  14271.     DESCRIPTION
  14272.             "An entry containing information applicable to a
  14273.             particular event."
  14274.     INDEX { upsEventLineIndexfifth }
  14275.     ::= { upsEventFifthTable 1 }
  14276.  
  14277. UpsEventFifthEntry ::= SEQUENCE {
  14278.     upsEventLineIndexfifth PositiveInteger32,
  14279.     upsEventCodefifth      Integer32,
  14280.     upsEventStatusfifth    NonNegativeInteger32,
  14281.     upsEventTimefifth      NonNegativeInteger32
  14282. }
  14283.  
  14284. upsEventLineIndexfifth OBJECT-TYPE
  14285.     SYNTAX     PositiveInteger32
  14286.     MAX-ACCESS not-accessible
  14287.     STATUS     current
  14288.     DESCRIPTION
  14289.             "The event line identifier."
  14290.     ::= { upsEventFifthEntry 1 }
  14291.  
  14292. upsEventCodefifth OBJECT-TYPE
  14293.     SYNTAX     Integer32
  14294.     MAX-ACCESS read-only
  14295.     STATUS     current
  14296.     DESCRIPTION
  14297.             "The event code in numerical format."
  14298.     ::= { upsEventFifthEntry 2 }
  14299.  
  14300. upsEventStatusfifth OBJECT-TYPE
  14301.     SYNTAX     NonNegativeInteger32
  14302.     MAX-ACCESS read-only
  14303.     STATUS     current
  14304.     DESCRIPTION
  14305.             "The status of the UPS at the moment that the event was generated.
  14306.              The format is specified at the 'upsStatus' command.
  14307.              If the UPS is not able to deliver status information, then
  14308.              SNMPNOSUCHNAME is returned."
  14309.     ::= { upsEventFifthEntry 3 }
  14310.  
  14311. upsEventTimefifth OBJECT-TYPE
  14312.     SYNTAX     NonNegativeInteger32
  14313.     MAX-ACCESS read-only
  14314.     STATUS     current
  14315.     DESCRIPTION
  14316.             "The timestamp of the moment the event was generated."
  14317.     ::= { upsEventFifthEntry 4 }
  14318.  
  14319. upsParametersReadfifth OBJECT-TYPE
  14320.     SYNTAX     PositiveInteger32
  14321.     MAX-ACCESS read-write
  14322.     STATUS     current
  14323.     DESCRIPTION
  14324.             "The number of parameters to retreive from the UPS.
  14325.             When this object is set the ParameterTable will be filled with the
  14326.             requested number of entries. The value upsParametersStartAddress
  14327.             will be used as the start value of the table with the lowest index
  14328.             number."
  14329.     ::= { upsGetSetfifth 7 }
  14330.  
  14331. upsParametersWritefifth OBJECT-TYPE
  14332.     SYNTAX     PositiveInteger32
  14333.     MAX-ACCESS read-write
  14334.     STATUS     current
  14335.     DESCRIPTION
  14336.             "The number of parameters to write to the UPS.
  14337.             When this object is set the ParameterTable will be send to the ups.
  14338.             The value upsParametersStartAddress will be used for the fifth value
  14339.             of the table with the lowest index number."
  14340.     ::= { upsGetSetfifth 8 }
  14341.  
  14342. upsParametersStartAddressfifth OBJECT-TYPE
  14343.     SYNTAX     NonNegativeInteger32
  14344.     MAX-ACCESS read-write
  14345.     STATUS     current
  14346.     DESCRIPTION
  14347.             "The address which is used as starting point for downloading
  14348.              parameters from the UPS"
  14349.     ::= { upsGetSetfifth 9 }    
  14350.  
  14351. upsParameterTableSizefifth OBJECT-TYPE
  14352.     SYNTAX     NonNegativeInteger32
  14353.     MAX-ACCESS read-only
  14354.     STATUS     current
  14355.     DESCRIPTION
  14356.             "The number of entries in the parameter table.
  14357.             This object indicates the number of rows in the parameter table."
  14358.     ::= { upsGetSetfifth 10 }
  14359.  
  14360. upsParameterFifthTable OBJECT-TYPE
  14361.     SYNTAX     SEQUENCE OF UpsParameterFifthEntry
  14362.     MAX-ACCESS not-accessible
  14363.     STATUS     current
  14364.     DESCRIPTION
  14365.             "A list of parameter entries. The number of entries is always
  14366.             16, and the value of upsParameterTableSize gives the number of valid
  14367.             entries from the begging of the table. Invalid entries return 0.
  14368.  
  14369.             To prevent problems with simultaneous queries from several agents,
  14370.             these values MUST be accessed using several PDUs in the
  14371.             same SNMP message (<number> is (1..16)):
  14372.  
  14373.             Read sequence:
  14374.  
  14375.             PDU-SET upsSetStartingAddress <addr>
  14376.             PDU-SET upsParametersRead <number>
  14377.             PDU-GET upsParameterTableSize
  14378.             PDU-GET upsParameterValue 1
  14379.             PDU-GET upsParameterValue 2
  14380.             ..
  14381.             PDU-GET upsParameterValue <number>
  14382.  
  14383.             The table is read up to requested number of events and the
  14384.             management software afterwards decides which entries are
  14385.             valid, as indicated by the upsParameterTableSize.
  14386.  
  14387.             Write sequence:
  14388.  
  14389.             PDU-SET upsSetStartingAddress <addr>
  14390.             PDU-SET upsParameterValue 1
  14391.             PDU-SET upsParameterValue 2
  14392.             ..
  14393.             PDU-SET upsParameterValue <number>
  14394.             PDU-SET upsParametersWrite <number>
  14395.             "
  14396.     ::= { upsGetSetfifth 11 }
  14397.  
  14398. upsParameterFifthEntry OBJECT-TYPE
  14399.     SYNTAX     UpsParameterFifthEntry
  14400.     MAX-ACCESS not-accessible
  14401.     STATUS     current
  14402.     DESCRIPTION
  14403.             "An entry containing information applicable to a
  14404.             particular parameter."
  14405.     INDEX { upsParameterLineIndexfifth }
  14406.     ::= { upsParameterFifthTable 1 }
  14407.  
  14408. UpsParameterFifthEntry ::= SEQUENCE {
  14409.     upsParameterLineIndexfifth PositiveInteger32,
  14410.     upsParameterValuefifth     Integer32  
  14411. }
  14412.  
  14413. upsParameterLineIndexfifth OBJECT-TYPE
  14414.     SYNTAX     PositiveInteger32
  14415.     MAX-ACCESS not-accessible
  14416.     STATUS     current
  14417.     DESCRIPTION
  14418.             "The parameter line identifier."
  14419.     ::= { upsParameterFifthEntry 1 }
  14420.  
  14421. upsParameterValuefifth OBJECT-TYPE
  14422.     SYNTAX     Integer32
  14423.     MAX-ACCESS read-write
  14424.     STATUS     current
  14425.     DESCRIPTION
  14426.             "The parameter value in numerical format."
  14427.     ::= { upsParameterFifthEntry 2 }
  14428.  
  14429. upsStatusfifth OBJECT-TYPE
  14430.     SYNTAX     NonNegativeInteger32
  14431.     MAX-ACCESS read-only
  14432.     STATUS     current
  14433.     DESCRIPTION
  14434.             "The global UPS status is returned. Every bit reflects a specific
  14435.              status condition. Unused bits returns as 0. The status value can
  14436.              also be found on other commands. The value SNMPNOSUCHNAME means
  14437.              'invalid status' or 'status value non available'.
  14438.  
  14439.              Status
  14440.                      1  0000 0001h upsStatusEcomodeIsOn
  14441.                      2  0000 0002h upsStatusBatteryIsCharging
  14442.                      4  0000 0004h upsStatusBatteryIsDischarging
  14443.                      8  0000 0008h upsStatusAlarmIsActive
  14444.                     16  0000 0010h upsStatusRectifierIsOn
  14445.                     32  0000 0020h upsStatusLowBattery
  14446.                     64  0000 0040h upsStatusOnBypass
  14447.                    128  0000 0080h upsStatusMainsBypassOK
  14448.                    256  0000 0100h upsStatusMainsRectifierOK
  14449.                    512  0000 0200h upsStatusDetourIsOn
  14450.                   1024  0000 0400h upsStatusAcousticAlarmIsOn
  14451.                   2048  0000 0800h upsStatusGlobalServiceCheck
  14452.                   4096  0000 1000h upsStatusInverterIsOn
  14453.                   8192  0000 2000h upsStatusNotInParallel (Q1 open)
  14454.                  16384  0000 4000h upsStatusResetLoadOff
  14455.                  32768  0000 8000h upsStatusLoadOff
  14456.                  65536  0001 0000h upsStatusBoostMode
  14457.                 131072  0002 0000h upsStatusBuckMode
  14458.                 262144  0004 0000h upsStatusIemModeIsOn
  14459.                 524288  0008 0000h upsStatus5thFilterIsOn
  14460.                1048576  0010 0000h upsStatus11thFilterIsOn
  14461.                2097152  0020 0000h upsStatus2ndRectifierBridgeIsOn
  14462.                4194304  0040 0000h - reserved -
  14463.                8388608  0080 0000h - reserved -
  14464.               16777216  0100 0000h - reserved -
  14465.               33554432  0200 0000h - reserved -
  14466.               67108864  0400 0000h - reserved -
  14467.              134217728  0800 0000h - reserved -
  14468.              268435456  1000 0000h upsGlobalParallelValues "
  14469.     ::= { upsGetSetfifth 12 }
  14470.  
  14471. upsMainsStatisticsMBfailfifth OBJECT-TYPE
  14472.     SYNTAX     NonNegativeInteger32
  14473.     MAX-ACCESS read-only
  14474.     STATUS     current
  14475.     DESCRIPTION
  14476.             "Count of main bypass failures (>200 ms), since UPS installation."
  14477.     ::= { upsGetSetfifth 13 }
  14478.  
  14479. upsMainsStatisticsMRfailfifth OBJECT-TYPE
  14480.     SYNTAX     NonNegativeInteger32
  14481.     MAX-ACCESS read-only
  14482.     STATUS     current
  14483.     DESCRIPTION
  14484.             "Count of mains rectifier failures (>200 ms), since UPS installation."
  14485.     ::= { upsGetSetfifth 14 }
  14486.  
  14487. upsMainsStatisticsB2fifth OBJECT-TYPE
  14488.     SYNTAX     NonNegativeInteger32
  14489.     MAX-ACCESS read-only
  14490.     STATUS     current
  14491.     DESCRIPTION
  14492.             "Count of transients on the mains bypass (0..2 ms), during the last 7 days."
  14493.     ::= { upsGetSetfifth 15 }
  14494.  
  14495. upsMainsStatisticsB5fifth OBJECT-TYPE
  14496.     SYNTAX     NonNegativeInteger32
  14497.     MAX-ACCESS read-only
  14498.     STATUS     current
  14499.     DESCRIPTION
  14500.             "Count of transients on the mains bypass (2..5 ms), during the last 7 days."
  14501.     ::= { upsGetSetfifth 16 }
  14502.  
  14503. upsMainsStatisticsB10fifth OBJECT-TYPE
  14504.     SYNTAX     NonNegativeInteger32
  14505.     MAX-ACCESS read-only
  14506.     STATUS     current
  14507.     DESCRIPTION
  14508.             "Count of transients on the mains bypass (5..10 ms), during the last 7 days."
  14509.     ::= { upsGetSetfifth 17 }
  14510.  
  14511. upsMainsStatisticsB200fifth OBJECT-TYPE
  14512.     SYNTAX     NonNegativeInteger32
  14513.     MAX-ACCESS read-only
  14514.     STATUS     current
  14515.     DESCRIPTION
  14516.             "Count of transients on the mains bypass (10..200 ms), during the last 7 days."
  14517.     ::= { upsGetSetfifth 18 }
  14518.  
  14519. upsMainsStatisticsBypRelfifth OBJECT-TYPE
  14520.     SYNTAX     NonNegativeInteger32
  14521.     MAX-ACCESS read-only
  14522.     STATUS     current
  14523.     DESCRIPTION
  14524.             "Bypass reliability degree [0..100%;255]. The value NOSUCHNAME means 'not available'."
  14525.     ::= { upsGetSetfifth 19 }
  14526.  
  14527. upsTimefifth OBJECT-TYPE
  14528.     SYNTAX     NonNegativeInteger32
  14529.     MAX-ACCESS read-write
  14530.     STATUS     current
  14531.     DESCRIPTION
  14532.             "The current timestamp (or real-time) of the UPS. For the format,
  14533.              see 'Timestamp' specifications. The write-command has to comply with the
  14534.              correct timestamp format expected by the UPS (counter value or real-time-clock
  14535.              value). Missing to doing so will result in a SNMPfifthERROR,
  14536.              meaning 'command not supported'. It is possible to know which is the timestamp
  14537.              format supported by the UPS, by issuing a read-command or by reading events,
  14538.              which includes timestamps."
  14539.     ::= { upsGetSetfifth 20 }
  14540.  
  14541. upsRequestPermissionfifth OBJECT-TYPE
  14542.     SYNTAX     DisplayString
  14543.     MAX-ACCESS read-write
  14544.     STATUS     current
  14545.     DESCRIPTION
  14546.             "An encrypted code is send to enable use of restricted write objects during
  14547.              a limited period of time."
  14548.     ::= { upsGetSetfifth 21 }
  14549.    
  14550. upsEventGetCodefifth OBJECT-TYPE
  14551.     SYNTAX     Integer32
  14552.     MAX-ACCESS read-write
  14553.     STATUS     current
  14554.     DESCRIPTION
  14555.             "The code which is used as starting point to downloading the events from the
  14556.             UPS event buffer."
  14557.     ::= { upsGetSetfifth 22 }    
  14558.    
  14559. upsEventSpinLockfifth OBJECT-TYPE
  14560.     SYNTAX     TestAndIncr
  14561.     MAX-ACCESS read-write
  14562.     STATUS     current
  14563.     DESCRIPTION
  14564.             "A spin lock on the event subsystem. "
  14565.  
  14566.     ::= { upsGetSetfifth 23 }
  14567.    
  14568. upsParameterSpinLockfifth OBJECT-TYPE
  14569.     SYNTAX     TestAndIncr
  14570.     MAX-ACCESS read-write
  14571.     STATUS     current
  14572.     DESCRIPTION
  14573.             "A spin lock on the parameters subsystem. "
  14574.  
  14575.     ::= { upsGetSetfifth 24 }
  14576.  
  14577.  
  14578. --
  14579. -- GE Trap group generic
  14580. --
  14581.  
  14582. upsTrapAlarmBatteryBadfifth NOTIFICATION-TYPE
  14583.     STATUS  current
  14584.     DESCRIPTION
  14585.             "One or more batteries have been determined to require
  14586.             replacement."
  14587.     ::= { geUPSTrapsfifth  1 }
  14588.  
  14589. upsTrapAlarmOnBatteryfifth NOTIFICATION-TYPE
  14590.     OBJECTS  { upsSecondsOnBatteryfifth  }
  14591.     STATUS  current
  14592.     DESCRIPTION
  14593.             "The UPS is drawing power from the batteries."
  14594.     ::= { geUPSTrapsfifth 2 }
  14595.  
  14596. upsTrapAlarmLowBatteryfifth NOTIFICATION-TYPE
  14597.     STATUS  current
  14598.     DESCRIPTION
  14599.             "The remaining battery run-time is less than or equal
  14600.             to upsConfigLowBattTime."
  14601.     ::= { geUPSTrapsfifth 3 }
  14602.  
  14603. upsTrapAlarmDepletedBatteryfifth NOTIFICATION-TYPE
  14604.     STATUS  current
  14605.     DESCRIPTION
  14606.             "The UPS will be unable to sustain the present load
  14607.             when and if the utility power is lost)"
  14608.     ::= { geUPSTrapsfifth 4 }
  14609.  
  14610. upsTrapAlarmTempBadfifth NOTIFICATION-TYPE
  14611.     OBJECTS  { upsBatteryTemperature }
  14612.     STATUS  current
  14613.     DESCRIPTION
  14614.             "A temperature is out of tolerance."
  14615.     ::= { geUPSTrapsfifth 5 }
  14616.  
  14617. upsTrapAlarmInputBadfifth NOTIFICATION-TYPE
  14618.     STATUS  current
  14619.     DESCRIPTION
  14620.             "An input condition is out of tolerance."
  14621.     ::= { geUPSTrapsfifth 6 }
  14622.  
  14623. upsTrapAlarmOutputBadfifth NOTIFICATION-TYPE
  14624.     STATUS  current
  14625.     DESCRIPTION
  14626.             "An output condition (other than OutputOverload) is
  14627.             out of tolerance."
  14628.     ::= { geUPSTrapsfifth 7 }
  14629.  
  14630. upsTrapAlarmOutputOverloadfifth NOTIFICATION-TYPE
  14631.     OBJECTS  { upsOutputNumLinesfifth, upsOutputPercentLoadfifth }
  14632.     STATUS  current
  14633.     DESCRIPTION
  14634.             "The output load exceeds the UPS output capacity."
  14635.     ::= { geUPSTrapsfifth 8 }
  14636.  
  14637. upsTrapAlarmOnBypassfifth NOTIFICATION-TYPE
  14638.     STATUS  current
  14639.     DESCRIPTION
  14640.             "The Bypass is presently engaged on the UPS."
  14641.     ::= { geUPSTrapsfifth 9 }
  14642.  
  14643. upsTrapAlarmBypassBadfifth NOTIFICATION-TYPE
  14644.     STATUS  current
  14645.     DESCRIPTION
  14646.             "The Bypass is out of tolerance."
  14647.     ::= { geUPSTrapsfifth 10 }
  14648.  
  14649. upsTrapAlarmOutputOffAsRequestedfifth NOTIFICATION-TYPE
  14650.     STATUS  current
  14651.     DESCRIPTION
  14652.             "The UPS has shutdown as requested, i.e., the output
  14653.             is off."
  14654.     ::= { geUPSTrapsfifth 11 }
  14655.  
  14656. upsTrapAlarmUpsOffAsRequestedfifth NOTIFICATION-TYPE
  14657.     STATUS  current
  14658.     DESCRIPTION
  14659.             "The entire UPS has shutdown as commanded."
  14660.     ::= { geUPSTrapsfifth 12 }
  14661.  
  14662. upsTrapAlarmChargerFailedfifth NOTIFICATION-TYPE
  14663.     STATUS  current
  14664.     DESCRIPTION
  14665.             "An uncorrected problem has been detected within the
  14666.             UPS charger subsystem."
  14667.     ::= { geUPSTrapsfifth 13 }
  14668.  
  14669. upsTrapAlarmUpsOutputOfffifth NOTIFICATION-TYPE
  14670.     STATUS  current
  14671.     DESCRIPTION
  14672.             "The output of the UPS is in the off state."
  14673.     ::= { geUPSTrapsfifth 14 }
  14674.  
  14675. upsTrapAlarmUpsSystemOfffifth NOTIFICATION-TYPE
  14676.     STATUS  current
  14677.     DESCRIPTION
  14678.             "The UPS system is in the off state."
  14679.     ::= { geUPSTrapsfifth 15 }
  14680.  
  14681. upsTrapAlarmFanFailurefifth NOTIFICATION-TYPE
  14682.     STATUS  current
  14683.     DESCRIPTION
  14684.             "The failure of one or more fans in the UPS has been
  14685.             detected."
  14686.     ::= { geUPSTrapsfifth 16 }
  14687.  
  14688. upsTrapAlarmFuseFailurefifth NOTIFICATION-TYPE
  14689.     STATUS  current
  14690.     DESCRIPTION
  14691.             "The failure of one or more fuses has been detected."
  14692.     ::= { geUPSTrapsfifth 17 }
  14693.  
  14694. upsTrapAlarmGeneralFaultfifth NOTIFICATION-TYPE
  14695.     STATUS  current
  14696.     DESCRIPTION
  14697.             "A general fault in the UPS has been detected."
  14698.     ::= { geUPSTrapsfifth 18 }
  14699.  
  14700. upsTrapAlarmDiagnosticTestFailedfifth NOTIFICATION-TYPE
  14701.     STATUS  current
  14702.     DESCRIPTION
  14703.             "The result of the last diagnostic test indicates a
  14704.             failure."
  14705.     ::= { geUPSTrapsfifth 19 }
  14706.  
  14707. upsTrapAlarmCommunicationsLostfifth NOTIFICATION-TYPE
  14708.     STATUS  current
  14709.     DESCRIPTION
  14710.             "A problem has been encountered in the communication
  14711.             between the agent and the UPS."
  14712.     ::= { geUPSTrapsfifth 20 }
  14713.    
  14714. upsTrapAlarmAwaitingPowerfifth NOTIFICATION-TYPE
  14715.     STATUS  current
  14716.     DESCRIPTION
  14717.             "The UPS output is off and the UPS is awaiting the
  14718.             return of the input power (*)."
  14719.     ::= { geUPSTrapsfifth 21 }
  14720.  
  14721. upsTrapAlarmShutdownPendingfifth NOTIFICATION-TYPE
  14722.     OBJECTS  { upsShutdownAfterDelayfifth }
  14723.     STATUS  current
  14724.     DESCRIPTION
  14725.             "A upsShutdownAfterDelay countdown is underway."
  14726.     ::= { geUPSTrapsfifth 22 }
  14727.  
  14728. upsTrapAlarmShutdownImminentfifth NOTIFICATION-TYPE
  14729.     STATUS  current
  14730.     DESCRIPTION
  14731.             "The UPS will turn off power to the load in less than
  14732.             5 fifths; this may be either a timed shutdown or a
  14733.             low battery shutdown."
  14734.     ::= { geUPSTrapsfifth 23 }
  14735.  
  14736. upsTrapAlarmTestInProgressfifth NOTIFICATION-TYPE
  14737.     OBJECTS  { upsTestIdfifth }
  14738.     STATUS  current
  14739.     DESCRIPTION
  14740.             "A test is in progress, as initiated and indicated by
  14741.             the Test Group.  Tests initiated via other
  14742.             implementation-specific mechanisms can indicate the
  14743.             presence of the testing in the alarm table, if
  14744.             desired, via a OBJECT-IDENTITY macro in the MIB
  14745.             document specific to that implementation and are
  14746.             outside the scope of this OBJECT-IDENTITY."
  14747.     ::= { geUPSTrapsfifth 24 }
  14748.  
  14749. upsTrapAlarmReceptacleOfffifth NOTIFICATION-TYPE
  14750.     STATUS  current
  14751.     DESCRIPTION
  14752.             "A receptacle has been switched off."
  14753.     ::= { geUPSTrapsfifth 25 }
  14754.  
  14755. upsTrapAlarmHighspeedBusFailurefifth NOTIFICATION-TYPE
  14756.     STATUS  current
  14757.     DESCRIPTION
  14758.             "A problem on the Highspeed Bus communication is detected."
  14759.     ::= { geUPSTrapsfifth 26 }
  14760.  
  14761. upsTrapAlarmHighspeedBusJACRCFailurefifth NOTIFICATION-TYPE
  14762.     STATUS  current
  14763.     DESCRIPTION
  14764.             "A High Speed Bus CRC failure on Bus JA is detected."
  14765.     ::= { geUPSTrapsfifth 27 }
  14766.      
  14767. upsTrapAlarmConnectivityBusFailurefifth NOTIFICATION-TYPE
  14768.     STATUS  current
  14769.     DESCRIPTION
  14770.             "A problem on the Connectivity Bus communication is detected"
  14771.     ::= { geUPSTrapsfifth 28 }
  14772.  
  14773. upsTrapAlarmHighspeedBusJBCRCFailurefifth NOTIFICATION-TYPE
  14774.     STATUS  current
  14775.     DESCRIPTION
  14776.             "A CRC failure on the Highspeed Bus JB is detected."
  14777.      ::= { geUPSTrapsfifth 29 }
  14778.  
  14779. upsTrapAlarmCurrentSharingFailurefifth NOTIFICATION-TYPE
  14780.     STATUS  current
  14781.     DESCRIPTION
  14782.             "An high current sharing on the parallel system is detected."
  14783.      ::= { geUPSTrapsfifth 30 }
  14784.      
  14785. upsTrapAlarmDCRippleFailurefifth NOTIFICATION-TYPE
  14786.     STATUS  current
  14787.     DESCRIPTION
  14788.             "An high ripple voltage on his DC link is detected."
  14789.      ::= { geUPSTrapsfifth 31 }
  14790.  
  14791. upsTrapAlarmBatteryBadRestoredfifth NOTIFICATION-TYPE
  14792.     STATUS  current
  14793.     DESCRIPTION
  14794.             "A Battery bad condition is restored."
  14795.     ::= { geUPSTrapsfifth 33 }
  14796.  
  14797. upsTrapAlarmOnBatteryRestoredfifth NOTIFICATION-TYPE
  14798.     STATUS  current
  14799.     DESCRIPTION
  14800.             "The UPS is drawing power from mains again."
  14801.     ::= { geUPSTrapsfifth 34 }
  14802.  
  14803. upsTrapAlarmLowBatteryRestoredfifth NOTIFICATION-TYPE
  14804.     STATUS  current
  14805.     DESCRIPTION
  14806.             "A Low Battery condition is restored."
  14807.     ::= { geUPSTrapsfifth 35 }
  14808.  
  14809. upsTrapAlarmDepletedBatteryRestoredfifth NOTIFICATION-TYPE
  14810.     STATUS  current
  14811.     DESCRIPTION
  14812.             "A Depleted Battery condition is restored."
  14813.     ::= { geUPSTrapsfifth 36 }
  14814.  
  14815. upsTrapAlarmTempBadRestoredfifth NOTIFICATION-TYPE
  14816.     STATUS  current
  14817.     DESCRIPTION
  14818.             "A bad temperature condition is restored."
  14819.     ::= { geUPSTrapsfifth 37 }
  14820.  
  14821. upsTrapAlarmInputBadRestoredfifth NOTIFICATION-TYPE
  14822.     STATUS  current
  14823.     DESCRIPTION
  14824.             "An input bad condition is restored."
  14825.     ::= { geUPSTrapsfifth 38 }
  14826.  
  14827. upsTrapAlarmOutputBadRestoredfifth NOTIFICATION-TYPE
  14828.     STATUS  current
  14829.     DESCRIPTION
  14830.             "An output bad condition is restored."
  14831.     ::= { geUPSTrapsfifth 39 }
  14832.  
  14833. upsTrapAlarmOutputOverloadRestoredfifth NOTIFICATION-TYPE
  14834.     STATUS  current
  14835.     DESCRIPTION
  14836.             "An output overload condition is restored."
  14837.     ::= { geUPSTrapsfifth 40 }
  14838.  
  14839. upsTrapAlarmOnBypassRestoredfifth NOTIFICATION-TYPE
  14840.     STATUS  current
  14841.     DESCRIPTION
  14842.             "An On Bypass condition is restored."
  14843.     ::= { geUPSTrapsfifth 41 }
  14844.  
  14845. upsTrapAlarmBypassBadRestoredfifth NOTIFICATION-TYPE
  14846.     STATUS  current
  14847.     DESCRIPTION
  14848.             "A Bypass bad condition is restored."
  14849.     ::= { geUPSTrapsfifth 42 }
  14850.  
  14851. upsTrapAlarmOutputOffAsRequestedRestoredfifth NOTIFICATION-TYPE
  14852.     STATUS  current
  14853.     DESCRIPTION
  14854.             "A request shutdown has been restored."
  14855.     ::= { geUPSTrapsfifth 43 }
  14856.  
  14857. upsTrapAlarmUpsOffAsRequestedRestoredfifth NOTIFICATION-TYPE
  14858.     STATUS  current
  14859.     DESCRIPTION
  14860.             "A entire UPS command has been restored."
  14861.     ::= { geUPSTrapsfifth 44 }
  14862.  
  14863. upsTrapAlarmChargerFailedRestoredfifth NOTIFICATION-TYPE
  14864.     STATUS  current
  14865.     DESCRIPTION
  14866.             "A Charger Failer condition is restored."
  14867.     ::= { geUPSTrapsfifth 45 }
  14868.  
  14869. upsTrapAlarmUpsOutputOnfifth NOTIFICATION-TYPE
  14870.     STATUS  current
  14871.     DESCRIPTION
  14872.             "The output of the UPS switched in the on state."
  14873.     ::= { geUPSTrapsfifth 46 }
  14874.  
  14875. upsTrapAlarmUpsSystemOnfifth NOTIFICATION-TYPE
  14876.     STATUS  current
  14877.     DESCRIPTION
  14878.             "The UPS system is switched in the on state."
  14879.     ::= { geUPSTrapsfifth 47 }
  14880.  
  14881. upsTrapAlarmFanFailureRestoredfifth NOTIFICATION-TYPE
  14882.     STATUS  current
  14883.     DESCRIPTION
  14884.             "A Fan failure condition is restored."
  14885.     ::= { geUPSTrapsfifth 48 }
  14886.  
  14887. upsTrapAlarmFuseFailureRestoredfifth NOTIFICATION-TYPE
  14888.     STATUS  current
  14889.     DESCRIPTION
  14890.             "A Fuse failure condition is restored."
  14891.     ::= { geUPSTrapsfifth 49 }
  14892.  
  14893. upsTrapAlarmGeneralFaultRestoredfifth NOTIFICATION-TYPE
  14894.     STATUS  current
  14895.     DESCRIPTION
  14896.             "A general fault is restored."
  14897.     ::= { geUPSTrapsfifth 50 }
  14898.  
  14899. upsTrapAlarmDiagnosticTestFailedRestoredfifth NOTIFICATION-TYPE
  14900.     STATUS  current
  14901.     DESCRIPTION
  14902.             "A last diagnostic test indicates a failure is
  14903.             restored."
  14904.     ::= { geUPSTrapsfifth 51 }
  14905.  
  14906. upsTrapAlarmCommunicationsLostRestoredfifth NOTIFICATION-TYPE
  14907.     STATUS  current
  14908.     DESCRIPTION
  14909.             "A problem in the communication between the agent
  14910.             and the UPS is restored."
  14911.     ::= { geUPSTrapsfifth 52 }
  14912.    
  14913. upsTrapAlarmAwaitingPowerRestoredfifth NOTIFICATION-TYPE
  14914.     STATUS  current
  14915.     DESCRIPTION
  14916.             "A awaiting power condition is restored (*)."
  14917.     ::= { geUPSTrapsfifth 53 }
  14918.  
  14919. upsTrapAlarmShutdownPendingRestoredfifth NOTIFICATION-TYPE
  14920.     OBJECTS  { upsShutdownAfterDelayfifth }
  14921.     STATUS  current
  14922.     DESCRIPTION
  14923.             "A upsShutdownAfterDelay countdown is restored."
  14924.     ::= { geUPSTrapsfifth 54 }
  14925.  
  14926. upsTrapAlarmShutdownImminentRestoredfifth NOTIFICATION-TYPE
  14927.     STATUS  current
  14928.     DESCRIPTION
  14929.             "A shutdown imminent condition is restored."
  14930.     ::= { geUPSTrapsfifth 55 }
  14931.  
  14932. upsTrapAlarmTestInProgressRestoredfifth NOTIFICATION-TYPE
  14933.     OBJECTS  { upsTestIdfifth }
  14934.     STATUS  current
  14935.     DESCRIPTION
  14936.             "The test is in progress is terminated."
  14937.     ::= { geUPSTrapsfifth 56 }
  14938.  
  14939. upsTrapAlarmReceptacleOnfifth NOTIFICATION-TYPE
  14940.     STATUS  current
  14941.     DESCRIPTION
  14942.             "A receptacle has been switched on."
  14943.     ::= { geUPSTrapsfifth 57 }
  14944. upsTrapAlarmHighspeedBusRestorefifth NOTIFICATION-TYPE
  14945.     STATUS  current
  14946.     DESCRIPTION
  14947.             "A problem on the Highspeed Bus communication is restored."
  14948.     ::= { geUPSTrapsfifth 58 }
  14949.  
  14950. upsTrapAlarmHighspeedBusJACRCRestorefifth NOTIFICATION-TYPE
  14951.     STATUS  current
  14952.     DESCRIPTION
  14953.             "A CRC failure on the Highspeed Bus JA is restored."
  14954.     ::= { geUPSTrapsfifth 59 }
  14955.      
  14956. upsTrapAlarmConnectivityBusRestorefifth NOTIFICATION-TYPE
  14957.     STATUS  current
  14958.     DESCRIPTION
  14959.             "A problem on the Connectivity Bus communication is restored."
  14960.     ::= { geUPSTrapsfifth 60 }
  14961.  
  14962. upsTrapAlarmHighspeedBusJBCRCRestoredfifth NOTIFICATION-TYPE
  14963.     STATUS  current
  14964.     DESCRIPTION
  14965.             "A CRC failure on the Highspeed Bus JB is restored."
  14966.      ::= { geUPSTrapsfifth 61 }
  14967.  
  14968. upsTrapAlarmCurrentSharingRestoredfifth NOTIFICATION-TYPE
  14969.     STATUS  current
  14970.     DESCRIPTION
  14971.             "An high current sharing on the parallel system is restored."
  14972.      ::= { geUPSTrapsfifth 62 }
  14973.      
  14974. upsTrapAlarmDCRippleRestoredfifth NOTIFICATION-TYPE
  14975.     STATUS  current
  14976.     DESCRIPTION
  14977.             "An high ripple voltage on his DC link is restored."
  14978.      ::= { geUPSTrapsfifth 63 }
  14979.      
  14980. upsTrapAlarmValueLowfifth NOTIFICATION-TYPE
  14981.     STATUS  current
  14982.     DESCRIPTION
  14983.             "A measurement value reached a value below its low-level threshold."
  14984.     ::= { geUPSTrapsfifth 129 }
  14985.  
  14986. upsTrapAlarmValueHighfifth NOTIFICATION-TYPE
  14987.     STATUS  current
  14988.     DESCRIPTION
  14989.             "A measurement value reached a value higher than its high-level threshold."
  14990.     ::= { geUPSTrapsfifth 130 }
  14991.  
  14992. upsTrapAlarmValueLowRestoredfifth NOTIFICATION-TYPE
  14993.     STATUS  current
  14994.     DESCRIPTION
  14995.             "A ValueLow alarm condition is restored."
  14996.     ::= { geUPSTrapsfifth 133 }
  14997.  
  14998. upsTrapAlarmValueHighRestoredfifth NOTIFICATION-TYPE
  14999.     STATUS  current
  15000.     DESCRIPTION
  15001.             "A ValueHigh alarm condition is restored."
  15002.     ::= { geUPSTrapsfifth 134 }
  15003.  
  15004.  
  15005. --
  15006. -- Diagnostic Group Generic
  15007. --
  15008.  
  15009. upsDiagnosticBusJACommunicationStatusfifth OBJECT-TYPE
  15010.     SYNTAX     Integer32
  15011.     MAX-ACCESS read-only
  15012.     STATUS     current
  15013.     DESCRIPTION
  15014.             "Bit oriented values associated to the ID of the UPS
  15015.             (bit0 = UPS1 ... bit7 = UPS8).
  15016.             The correspondent UPS is not present on the high speed
  15017.             bus communication JA if bit=0.(*)"
  15018.     ::= { upsDiagnosticfifth 1 }
  15019.    
  15020. upsDiagnosticBusJBCommunicationStatusfifth OBJECT-TYPE
  15021.     SYNTAX     Integer32
  15022.     MAX-ACCESS read-only
  15023.     STATUS     current
  15024.     DESCRIPTION
  15025.             "Bit oriented values associated to the ID of the UPS
  15026.             (bit0 = UPS1 ... bit7 = UPS8).
  15027.             The correspondent UPS is not present on the high speed
  15028.             bus communication JA if bit=0.(*)"
  15029.     ::= { upsDiagnosticfifth 2 }
  15030.  
  15031. upsDiagnosticBatteryLifetimefifth OBJECT-TYPE
  15032.     SYNTAX     Integer32
  15033.     MAX-ACCESS read-only
  15034.     STATUS     current
  15035.     DESCRIPTION
  15036.             "The critical components are associated to Service
  15037.             parameters indicating the remaining lifetime.
  15038.             They are initially set to default values depending
  15039.             to the data given by the component supplier.
  15040.             The parameter values decrease over time and when one
  15041.             of them reaches zero (lifetime expiration) a service
  15042.             check warning is generated, indicating that a check or
  15043.             a replacement is suggested for that component.
  15044.             The service technician is then required to re-set the
  15045.             default value after the replacing of the component.(*)"
  15046.     ::= { upsDiagnosticfifth 3 }
  15047.  
  15048. upsDiagnosticFansLifetimefifth OBJECT-TYPE
  15049.     SYNTAX     Integer32
  15050.     MAX-ACCESS read-only
  15051.     STATUS     current
  15052.     DESCRIPTION
  15053.             "The critical components are associated to Service
  15054.             parameters indicating the remaining lifetime.
  15055.             They are initially set to default values depending
  15056.             to the data given by the component supplier.
  15057.             The parameter values decrease over time and when one
  15058.             of them reaches zero (lifetime expiration) a service
  15059.             check warning is generated, indicating that a check or
  15060.             a replacement is suggested for that component.
  15061.             The service technician is then required to re-set the
  15062.             default value after the replacing of the component.(*)"
  15063.     ::= { upsDiagnosticfifth 4 }
  15064.    
  15065. upsDiagnosticDCcapacitorsLifetimefifth OBJECT-TYPE
  15066.     SYNTAX     Integer32
  15067.     MAX-ACCESS read-only
  15068.     STATUS     current
  15069.     DESCRIPTION
  15070.             "The critical components are associated to Service
  15071.             parameters indicating the remaining lifetime.
  15072.             They are initially set to default values depending
  15073.             to the data given by the component supplier.
  15074.             The parameter values decrease over time and when one
  15075.             of them reaches zero (lifetime expiration) a service
  15076.             check warning is generated, indicating that a check or
  15077.             a replacement is suggested for that component.
  15078.             The service technician is then required to re-set the
  15079.             default value after the replacing of the component.(*)"
  15080.     ::= { upsDiagnosticfifth 5 }  
  15081.    
  15082. upsDiagnosticACcapacitorsLifetimefifth OBJECT-TYPE
  15083.     SYNTAX     Integer32
  15084.     MAX-ACCESS read-only
  15085.     STATUS     current
  15086.     DESCRIPTION
  15087.             "The critical components are associated to Service
  15088.             parameters indicating the remaining lifetime.
  15089.             They are initially set to default values depending
  15090.             to the data given by the component supplier.
  15091.             The parameter values decrease over time and when one
  15092.             of them reaches zero (lifetime expiration) a service
  15093.             check warning is generated, indicating that a check or
  15094.             a replacement is suggested for that component.
  15095.             The service technician is then required to re-set the
  15096.             default value after the replacing of the component.(*)"
  15097.     ::= { upsDiagnosticfifth 6 }
  15098.    
  15099. upsDiagnosticGlobalServiceCheckfifth OBJECT-TYPE
  15100.     SYNTAX     Integer32
  15101.     MAX-ACCESS read-only
  15102.     STATUS     current
  15103.     DESCRIPTION
  15104.             "The critical components are associated to Service
  15105.             parameters indicating the remaining lifetime.
  15106.             They are initially set to default values depending
  15107.             to the data given by the component supplier.
  15108.             The parameter values decrease over time and when one
  15109.             of them reaches zero (lifetime expiration) a service
  15110.             check warning is generated, indicating that a check or
  15111.             a replacement is suggested for that component.
  15112.             The service technician is then required to re-set the
  15113.             default value after the replacing of the component.(*)"
  15114.     ::= { upsDiagnosticfifth 7 }
  15115.  
  15116. --
  15117. -- The Device Identification group. Sixth
  15118. --      All objects in this group except for upsIdentName and
  15119. --      upsIdentAttachedDevices are set at device initialization
  15120. --      and remain static.
  15121. --
  15122.  
  15123. upsIdentManufacturersixth OBJECT-TYPE
  15124.     SYNTAX     DisplayString
  15125.     MAX-ACCESS read-only
  15126.     STATUS     current
  15127.     DESCRIPTION
  15128.             "The name of the UPS manufacturer.(*)"
  15129.     ::= { upsIdentsixth 1 }
  15130.  
  15131. upsIdentModelsixth OBJECT-TYPE
  15132.     SYNTAX     DisplayString
  15133.     MAX-ACCESS read-only
  15134.     STATUS     current
  15135.     DESCRIPTION
  15136.             "The UPS Model designation.(*)"
  15137.     ::= { upsIdentsixth 2 }
  15138.  
  15139. upsIdentUPSSoftwareVersionsixth OBJECT-TYPE
  15140.     SYNTAX     DisplayString
  15141.     MAX-ACCESS read-only
  15142.     STATUS     current
  15143.     DESCRIPTION
  15144.             "The UPS firmware/software version(s).  This variable
  15145.             may or may not have the same value as
  15146.             upsIdentAgentSoftwareVersion in some implementations.(*)"
  15147.     ::= { upsIdentsixth 3 }
  15148.  
  15149. upsIdentAgentSoftwareVersionsixth OBJECT-TYPE
  15150.     SYNTAX     DisplayString
  15151.     MAX-ACCESS read-only
  15152.     STATUS     current
  15153.     DESCRIPTION
  15154.             "The UPS agent software version.  This variable may or
  15155.             may not have the same value as
  15156.             upsIdentUPSSoftwareVersion in some implementations.(*)"
  15157.     ::= { upsIdentsixth 4 }
  15158.  
  15159. upsIdentNamesixth OBJECT-TYPE
  15160.     SYNTAX     DisplayString
  15161.     MAX-ACCESS read-write
  15162.     STATUS     current
  15163.     DESCRIPTION
  15164.             "A string identifying the UPS.  This object should be
  15165.             set by the administrator.(*)"
  15166.     ::= { upsIdentsixth 5 }
  15167.  
  15168. upsIdentAttachedDevicessixth OBJECT-TYPE
  15169.     SYNTAX     DisplayString
  15170.     MAX-ACCESS read-write
  15171.     STATUS     current
  15172.     DESCRIPTION
  15173.             "A string identifying the devices attached to the
  15174.             output(s) of the UPS.  This object should be set by
  15175.             the administrator.(*)"
  15176.     ::= { upsIdentsixth 6 }
  15177.  
  15178. upsIdentUPSSerialNumbersixth OBJECT-TYPE
  15179.     SYNTAX     DisplayString
  15180.     MAX-ACCESS read-only
  15181.     STATUS     current
  15182.     DESCRIPTION
  15183.             "The UPS serial number"
  15184.     ::= { upsIdentsixth 7 }
  15185.    
  15186. upsIdentComProtVersionsixth OBJECT-TYPE
  15187.     SYNTAX     DisplayString
  15188.     MAX-ACCESS read-only
  15189.     STATUS     current
  15190.     DESCRIPTION
  15191.             "The IMV communication protocol version"
  15192.     ::= { upsIdentsixth 8 }
  15193.  
  15194. upsIdentOperatingTimesixth OBJECT-TYPE
  15195.     SYNTAX     NonNegativeInteger32
  15196.     UNITS      "sixths"
  15197.     MAX-ACCESS read-only
  15198.     STATUS     current
  15199.     DESCRIPTION
  15200.             "The present value of the operating time.
  15201.              total 'on' time since UPS manufactured"
  15202.     ::= { upsIdentsixth 9 }
  15203.    
  15204. --
  15205. -- Battery Group Generic
  15206. --
  15207.  
  15208. upsBatteryStatussixth OBJECT-TYPE
  15209.     SYNTAX     INTEGER {
  15210.         unknown(1),
  15211.         batteryNormal(2),
  15212.         batteryLow(3),
  15213.         batteryDepleted(4)
  15214.     }
  15215.     MAX-ACCESS read-only
  15216.     STATUS     current
  15217.     DESCRIPTION
  15218.             "The indication of the capacity remaining in the UPS
  15219.             system's batteries.   A value of batteryNormal
  15220.             indicates that the remaining run-time is greater than
  15221.             upsConfigLowBattTime.  A value of batteryLow indicates
  15222.             that the remaining battery run-time is less than or
  15223.             equal to upsConfigLowBattTime.  A value of
  15224.             batteryDepleted indicates that the UPS will be unable
  15225.             to sustain the present load when and if the utility
  15226.             power is lost (including the possibility that the
  15227.             utility power is currently absent and the UPS is
  15228.             unable to sustain the output).(*)"
  15229.     ::= { upsBatterysixth 1 }
  15230.  
  15231. upsSecondsOnBatterysixth OBJECT-TYPE
  15232.     SYNTAX     NonNegativeInteger32
  15233.     UNITS      "sixths"
  15234.     MAX-ACCESS read-only
  15235.     STATUS     current
  15236.     DESCRIPTION
  15237.             "If the unit is on battery power, the elapsed time
  15238.             since the UPS last switched to battery power, or the
  15239.             time since the network management subsystem was last
  15240.             restarted, whichever is less.  Zero shall be returned
  15241.             if the unit is not on battery power.(*)"
  15242.     ::= { upsBatterysixth 2 }
  15243.  
  15244. upsEstimatedMinutesRemainingsixth OBJECT-TYPE
  15245.     SYNTAX     PositiveInteger32
  15246.     UNITS      "minutes"
  15247.     MAX-ACCESS read-only
  15248.     STATUS     current
  15249.     DESCRIPTION
  15250.             "An estimate of the time to battery charge depletion
  15251.             under the present load conditions if the utility power
  15252.             is off and remains off, or if it were to be lost and
  15253.             remain off.(*)"
  15254.     ::= { upsBatterysixth 3 }
  15255.  
  15256. upsEstimatedChargeRemainingsixth OBJECT-TYPE
  15257.     SYNTAX     Integer32 (0..100)
  15258.     UNITS      "percent"
  15259.     MAX-ACCESS read-only
  15260.     STATUS     current
  15261.     DESCRIPTION
  15262.             "An estimate of the battery charge remaining expressed
  15263.             as a percent of full charge.(*)"
  15264.     ::= { upsBatterysixth 4 }
  15265.  
  15266. upsBatteryVoltagesixth OBJECT-TYPE
  15267.     SYNTAX     NonNegativeInteger32
  15268.     UNITS      "0.1 Volt DC"
  15269.     MAX-ACCESS read-only
  15270.     STATUS     current
  15271.     DESCRIPTION
  15272.             "The magnitude of the present battery voltage.(*)"
  15273.     ::= { upsBatterysixth 5 }
  15274.  
  15275. upsBatteryCurrentsixth OBJECT-TYPE
  15276.     SYNTAX     Integer32
  15277.     UNITS      "0.1 Amp DC"
  15278.     MAX-ACCESS read-only
  15279.     STATUS     current
  15280.     DESCRIPTION
  15281.             "The present battery current.(*)"
  15282.     ::= { upsBatterysixth 6 }
  15283.  
  15284. upsBatteryTemperaturesixth OBJECT-TYPE
  15285.     SYNTAX     Integer32
  15286.     UNITS      "degrees Centigrade"
  15287.     MAX-ACCESS read-only
  15288.     STATUS     current
  15289.     DESCRIPTION
  15290.             "The ambient temperature at or near the UPS Battery
  15291.             casing.(*)"
  15292.     ::= { upsBatterysixth 7 }
  15293.  
  15294. upsBatteryRipplesixth OBJECT-TYPE
  15295.     SYNTAX     Integer32
  15296.     UNITS      "0.1 Volt RMS"
  15297.     MAX-ACCESS read-only
  15298.     STATUS     current
  15299.     DESCRIPTION
  15300.             "The present DC link RMS voltage ripple.(*)"
  15301.     ::= { upsBatterysixth 8 }
  15302.  
  15303. --
  15304. -- Input Group
  15305. --
  15306.  
  15307. upsInputLineBadssixth OBJECT-TYPE
  15308.     SYNTAX     Counter32
  15309.     MAX-ACCESS read-only
  15310.     STATUS     current
  15311.     DESCRIPTION
  15312.             "A count of the number of times the input entered an
  15313.             out-of-tolerance condition as defined by the
  15314.             manufacturer.  This count is incremented by one each
  15315.             time the input transitions from zero out-of-tolerance
  15316.             lines to one or more input lines out-of-tolerance.(*)"
  15317.     ::= { upsInputsixth 1 }
  15318.  
  15319. upsInputNumLinessixth OBJECT-TYPE
  15320.     SYNTAX     NonNegativeInteger32
  15321.     MAX-ACCESS read-only
  15322.     STATUS     current
  15323.     DESCRIPTION
  15324.             "The number of input lines utilized in this device.
  15325.             This variable indicates the number of rows in the
  15326.             input table.(*)"
  15327.     ::= { upsInputsixth 2 }
  15328.  
  15329. upsInputSixthTable OBJECT-TYPE
  15330.     SYNTAX     SEQUENCE OF UpsInputSixthEntry
  15331.     MAX-ACCESS not-accessible
  15332.     STATUS     current
  15333.     DESCRIPTION
  15334.             "A list of input table entries.  The number of entries
  15335.             is given by the value of upsInputNumLines.(*)"
  15336.     ::= { upsInputsixth 3 }
  15337.  
  15338. upsInputSixthEntry OBJECT-TYPE
  15339.     SYNTAX     UpsInputSixthEntry
  15340.     MAX-ACCESS not-accessible
  15341.     STATUS     current
  15342.     DESCRIPTION
  15343.             "An entry containing information applicable to a
  15344.             particular input line.(*)"
  15345.     INDEX { upsInputLineIndexsixth }
  15346.     ::= { upsInputSixthTable 1 }
  15347.  
  15348. UpsInputSixthEntry ::= SEQUENCE {
  15349.     upsInputLineIndexsixth   PositiveInteger32,
  15350.     upsInputFrequencysixth   NonNegativeInteger32,
  15351.     upsInputVoltagesixth     NonNegativeInteger32,
  15352.     upsInputCurrentsixth     NonNegativeInteger32,
  15353.     upsInputTruePowersixth   NonNegativeInteger32,
  15354.     upsInputVoltageMinsixth  NonNegativeInteger32,
  15355.     upsInputVoltageMaxsixth  NonNegativeInteger32
  15356. }
  15357.  
  15358. upsInputLineIndexsixth OBJECT-TYPE
  15359.     SYNTAX     PositiveInteger32
  15360.     MAX-ACCESS not-accessible
  15361.     STATUS     current
  15362.     DESCRIPTION
  15363.             "The input line identifier.(*)"
  15364.     ::= { upsInputSixthEntry 1 }
  15365.  
  15366. upsInputFrequencysixth OBJECT-TYPE
  15367.     SYNTAX     NonNegativeInteger32
  15368.     UNITS      "0.1 Hertz"
  15369.     MAX-ACCESS read-only
  15370.     STATUS     current
  15371.     DESCRIPTION
  15372.             "The present input frequency.(*)"
  15373.     ::= { upsInputSixthEntry 2 }
  15374.  
  15375. upsInputVoltagesixth OBJECT-TYPE
  15376.     SYNTAX     NonNegativeInteger32
  15377.     UNITS      "RMS Volts"
  15378.     MAX-ACCESS read-only
  15379.     STATUS     current
  15380.     DESCRIPTION
  15381.             "The magnitude of the present input voltage.(*)"
  15382.     ::= { upsInputSixthEntry 3 }
  15383.  
  15384. upsInputCurrentsixth OBJECT-TYPE
  15385.     SYNTAX     NonNegativeInteger32
  15386.     UNITS      "0.1 RMS Amp"
  15387.     MAX-ACCESS read-only
  15388.     STATUS     current
  15389.     DESCRIPTION
  15390.             "The magnitude of the present input current.(*)"
  15391.     ::= { upsInputSixthEntry 4 }
  15392.  
  15393. upsInputTruePowersixth OBJECT-TYPE
  15394.     SYNTAX     NonNegativeInteger32
  15395.     UNITS      "Watts"
  15396.     MAX-ACCESS read-only
  15397.     STATUS     current
  15398.     DESCRIPTION
  15399.             "The magnitude of the present input true power.(*)"
  15400.     ::= { upsInputSixthEntry 5 }
  15401.  
  15402. upsInputVoltageMinsixth OBJECT-TYPE
  15403.     SYNTAX     NonNegativeInteger32
  15404.     UNITS      "RMS Volts"
  15405.     MAX-ACCESS read-only
  15406.     STATUS     current
  15407.     DESCRIPTION
  15408.             "The lowest magnitude of the input voltage since last read out."
  15409.     ::= { upsInputSixthEntry 6 }
  15410.  
  15411. upsInputVoltageMaxsixth OBJECT-TYPE
  15412.     SYNTAX     NonNegativeInteger32
  15413.     UNITS      "RMS Volts"
  15414.     MAX-ACCESS read-only
  15415.     STATUS     current
  15416.     DESCRIPTION
  15417.             "The highest magnitude of the input voltage since last read out."
  15418.     ::= { upsInputSixthEntry 7 }
  15419.  
  15420. --
  15421. -- The Output group.
  15422. --
  15423.  
  15424. upsOutputSourcesixth OBJECT-TYPE
  15425.     SYNTAX     INTEGER {
  15426.         other(1),
  15427.         none(2),
  15428.         normal(3),
  15429.         bypass(4),
  15430.         battery(5),
  15431.         booster(6),
  15432.         reducer(7)
  15433.     }
  15434.     MAX-ACCESS read-only
  15435.     STATUS     current
  15436.     DESCRIPTION
  15437.             "The present source of output power.  The enumeration
  15438.             none(2) indicates that there is no source of output
  15439.             power (and therefore no output power), for example,
  15440.             the system has opened the output breaker.(*)"
  15441.     ::= { upsOutputsixth 1 }
  15442.  
  15443. upsOutputFrequencysixth OBJECT-TYPE
  15444.     SYNTAX     NonNegativeInteger32
  15445.     UNITS      "0.1 Hertz"
  15446.     MAX-ACCESS read-only
  15447.     STATUS     current
  15448.     DESCRIPTION
  15449.             "The present output frequency.(*)"
  15450.     ::= { upsOutputsixth 2 }
  15451.  
  15452. upsOutputNumLinessixth OBJECT-TYPE
  15453.     SYNTAX     NonNegativeInteger32
  15454.     MAX-ACCESS read-only
  15455.     STATUS     current
  15456.     DESCRIPTION
  15457.             "The number of output lines utilized in this device.
  15458.             This variable indicates the number of rows in the
  15459.             output table.(*)"
  15460.     ::= { upsOutputsixth 3 }
  15461.  
  15462. upsOutputSixthTable OBJECT-TYPE
  15463.     SYNTAX     SEQUENCE OF UpsOutputSixthEntry
  15464.     MAX-ACCESS not-accessible
  15465.     STATUS     current
  15466.     DESCRIPTION
  15467.             "A list of output table entries.  The number of
  15468.             entries is given by the value of upsOutputNumLines.(*)"
  15469.     ::= { upsOutputsixth 4 }
  15470.  
  15471. upsOutputSixthEntry OBJECT-TYPE
  15472.     SYNTAX     UpsOutputSixthEntry
  15473.     MAX-ACCESS not-accessible
  15474.     STATUS     current
  15475.     DESCRIPTION
  15476.             "An entry containing information applicable to a
  15477.             particular output line.(*)"
  15478.     INDEX { upsOutputLineIndexsixth }
  15479.     ::= { upsOutputSixthTable 1 }
  15480.  
  15481. UpsOutputSixthEntry ::= SEQUENCE {
  15482.     upsOutputLineIndexsixth   PositiveInteger32,
  15483.     upsOutputVoltagesixth     NonNegativeInteger32,
  15484.     upsOutputCurrentsixth     NonNegativeInteger32,
  15485.     upsOutputPowersixth       NonNegativeInteger32,
  15486.     upsOutputPercentLoadsixth Integer32,
  15487.     upsOutputPowerFactorsixth Integer32,
  15488.     upsOutputPeakCurrentsixth Integer32,
  15489.     upsOutputShareCurrentsixth Integer32
  15490. }
  15491.  
  15492. upsOutputLineIndexsixth OBJECT-TYPE
  15493.     SYNTAX     PositiveInteger32
  15494.     MAX-ACCESS not-accessible
  15495.     STATUS     current
  15496.     DESCRIPTION
  15497.             "The output line identifier.(*)"
  15498.     ::= { upsOutputSixthEntry 1 }
  15499.  
  15500. upsOutputVoltagesixth OBJECT-TYPE
  15501.     SYNTAX     NonNegativeInteger32
  15502.     UNITS      "RMS Volts"
  15503.     MAX-ACCESS read-only
  15504.     STATUS     current
  15505.     DESCRIPTION
  15506.             "The present output voltage.(*)"
  15507.     ::= { upsOutputSixthEntry 2 }
  15508.  
  15509. upsOutputCurrentsixth OBJECT-TYPE
  15510.     SYNTAX     NonNegativeInteger32
  15511.     UNITS      "0.1 RMS Amp"
  15512.     MAX-ACCESS read-only
  15513.     STATUS     current
  15514.     DESCRIPTION
  15515.             "The present output current.(*)"
  15516.     ::= { upsOutputSixthEntry 3 }
  15517.  
  15518. upsOutputPowersixth OBJECT-TYPE
  15519.     SYNTAX     NonNegativeInteger32
  15520.     UNITS      "Watts"
  15521.     MAX-ACCESS read-only
  15522.     STATUS     current
  15523.     DESCRIPTION
  15524.             "The present output true power.(*)"
  15525.     ::= { upsOutputSixthEntry 4 }
  15526.  
  15527. upsOutputPercentLoadsixth OBJECT-TYPE
  15528.     SYNTAX     Integer32 (0..200)
  15529.     UNITS      "percent"
  15530.     MAX-ACCESS read-only
  15531.     STATUS     current
  15532.     DESCRIPTION
  15533.             "The percentage of the UPS power capacity presently
  15534.             being used on this output line, i.e., the greater of
  15535.             the percent load of true power capacity and the
  15536.             percent load of VA.(*)"
  15537.     ::= { upsOutputSixthEntry 5 }
  15538.  
  15539. upsOutputPowerFactorsixth OBJECT-TYPE
  15540.     SYNTAX     Integer32 (-99..100)
  15541.     UNITS      "0.01 cos phi"
  15542.     MAX-ACCESS read-only
  15543.     STATUS     current
  15544.     DESCRIPTION
  15545.             "The present output power factor.
  15546.              The returned value correspond to the cosf of the load.
  15547.              A positive value indicate an inductive load;
  15548.              a negative value indicate a capacitive load;
  15549.              value 1 indicate a resistive load.
  15550.              If the measure is not available due to a small load for
  15551.              a consistent calculation, the NA value is then returned.(*)"
  15552.     ::= { upsOutputSixthEntry 6 }
  15553.    
  15554. upsOutputPeakCurrentsixth OBJECT-TYPE
  15555.     SYNTAX     Integer32
  15556.     UNITS      "Amps"
  15557.     MAX-ACCESS read-only
  15558.     STATUS     current
  15559.     DESCRIPTION
  15560.             "The present output peak current.(*)"
  15561.     ::= { upsOutputSixthEntry 7 }
  15562.  
  15563. upsOutputShareCurrentsixth OBJECT-TYPE
  15564.     SYNTAX     Integer32
  15565.     UNITS      "Amps"
  15566.     MAX-ACCESS read-only
  15567.     STATUS     current
  15568.     DESCRIPTION
  15569.             "In a parallel system ideally all the UPS are requested to
  15570.             contribute to the load with the same amount of current,
  15571.             i.e. with no current share. The current share occurs when an
  15572.             UPS exchanges some current with another UPS, so that this
  15573.             current component doesn't feed the load.
  15574.             The share part of the UPS current represents an undesired UPS
  15575.             loading, and therefore it should be minimized. If the share
  15576.             current is too high, the UPS results overloaded and in some
  15577.             conditions (i.e. very high load) the system could turn on
  15578.             bypass reducing dramatically the global system reliability.
  15579.    PMAD detects the amount of share currents in a parallel system,
  15580.    generating an alarm if this value is above a parameter-based threshold.
  15581.    Single UPS systems don't have this feature, NA will be provided.(*)"
  15582.     ::= { upsOutputSixthEntry 8 }
  15583.  
  15584. --
  15585. -- The Bypass group generic.
  15586. --
  15587.  
  15588. upsBypassFrequencysixth OBJECT-TYPE
  15589.     SYNTAX     NonNegativeInteger32
  15590.     UNITS      "0.1 Hertz"
  15591.     MAX-ACCESS read-only
  15592.     STATUS     current
  15593.     DESCRIPTION
  15594.             "The present bypass frequency.(*)"
  15595.     ::= { upsBypasssixth 1 }
  15596.  
  15597. upsBypassNumLinessixth OBJECT-TYPE
  15598.     SYNTAX     NonNegativeInteger32
  15599.     MAX-ACCESS read-only
  15600.     STATUS     current
  15601.     DESCRIPTION
  15602.             "The number of bypass lines utilized in this device.
  15603.             This entry indicates the number of rows in the bypass
  15604.             table.(*)"
  15605.     ::= { upsBypasssixth 2 }
  15606.  
  15607. upsBypassSixthTable OBJECT-TYPE
  15608.     SYNTAX     SEQUENCE OF UpsBypassSixthEntry
  15609.     MAX-ACCESS not-accessible
  15610.     STATUS     current
  15611.     DESCRIPTION
  15612.             "A list of bypass table entries.  The number of
  15613.             entries is given by the value of upsBypassNumLines.(*)"
  15614.     ::= { upsBypasssixth 3 }
  15615.  
  15616. upsBypassSixthEntry OBJECT-TYPE
  15617.     SYNTAX     UpsBypassSixthEntry
  15618.     MAX-ACCESS not-accessible
  15619.     STATUS     current
  15620.     DESCRIPTION
  15621.             "An entry containing information applicable to a
  15622.             particular bypass input.(*)"
  15623.     INDEX { upsBypassLineIndexsixth }
  15624.     ::= { upsBypassSixthTable 1 }
  15625.  
  15626. UpsBypassSixthEntry ::= SEQUENCE {
  15627.     upsBypassLineIndexsixth  PositiveInteger32,
  15628.     upsBypassVoltagesixth    NonNegativeInteger32,
  15629.     upsBypassCurrentsixth    NonNegativeInteger32,
  15630.     upsBypassPowersixth      NonNegativeInteger32
  15631. }
  15632.  
  15633. upsBypassLineIndexsixth OBJECT-TYPE
  15634.     SYNTAX     PositiveInteger32
  15635.     MAX-ACCESS not-accessible
  15636.     STATUS     current
  15637.     DESCRIPTION
  15638.             "The bypass line identifier.(*)"
  15639.     ::= { upsBypassSixthEntry 1 }
  15640.  
  15641. upsBypassVoltagesixth OBJECT-TYPE
  15642.     SYNTAX     NonNegativeInteger32
  15643.     UNITS      "RMS Volts"
  15644.     MAX-ACCESS read-only
  15645.     STATUS     current
  15646.     DESCRIPTION
  15647.             "The present bypass voltage.(*)"
  15648.     ::= { upsBypassSixthEntry 2 }
  15649.  
  15650. upsBypassCurrentsixth OBJECT-TYPE
  15651.     SYNTAX     NonNegativeInteger32
  15652.     UNITS      "0.1 RMS Amp"
  15653.     MAX-ACCESS read-only
  15654.     STATUS     current
  15655.     DESCRIPTION
  15656.             "The present bypass current.(*)"
  15657.     ::= { upsBypassSixthEntry 3 }
  15658.  
  15659. upsBypassPowersixth OBJECT-TYPE
  15660.     SYNTAX     NonNegativeInteger32
  15661.     UNITS      "Watts"
  15662.     MAX-ACCESS read-only
  15663.     STATUS     current
  15664.     DESCRIPTION
  15665.             "The present true power conveyed by the bypass.(*)"
  15666.     ::= { upsBypassSixthEntry 4 }
  15667.  
  15668. --
  15669. -- The Alarm group generic.
  15670. --
  15671.  
  15672. upsAlarmsPresentsixth OBJECT-TYPE
  15673.     SYNTAX     Gauge32
  15674.     MAX-ACCESS read-only
  15675.     STATUS     current
  15676.     DESCRIPTION
  15677.             "The present number of active alarm conditions.(*)"
  15678.     ::= { upsAlarmsixth 1 }
  15679.  
  15680. upsAlarmSixthTable OBJECT-TYPE
  15681.     SYNTAX     SEQUENCE OF UpsAlarmSixthEntry
  15682.     MAX-ACCESS not-accessible
  15683.     STATUS     current
  15684.     DESCRIPTION
  15685.             "A list of alarm table entries.  The table contains
  15686.             zero, one, or many rows at any moment, depending upon
  15687.             the number of alarm conditions in effect.  The table
  15688.             is initially empty at agent startup.  The agent
  15689.             creates a row in the table each time a condition is
  15690.             detected and deletes that row when that condition no
  15691.             longer pertains.  The agent creates the first row with
  15692.             upsAlarmId equal to 1, and increments the value of
  15693.             upsAlarmId each time a new row is created, wrapping to
  15694.             the first free value greater than or equal to 1 when
  15695.             the maximum value of upsAlarmId would otherwise be
  15696.             exceeded.  Consequently, after multiple operations,
  15697.             the table may become sparse, e.g., containing entries
  15698.             for rows 95, 100, 101, and 203 and the entries should
  15699.             not be assumed to be in chronological order because
  15700.             upsAlarmId might have wrapped.
  15701.  
  15702.             Alarms are named by an AutonomousType (OBJECT
  15703.             IDENTIFIER), upsAlarmDescr, to allow a single table to
  15704.             reflect well known alarms plus alarms defined by a
  15705.             particular implementation, i.e., as documented in the
  15706.             private enterprise MIB definition for the device.  No
  15707.             two rows will have the same value of upsAlarmDescr,
  15708.             since alarms define conditions.  In order to meet this
  15709.             requirement, care should be taken in the definition of
  15710.             alarm conditions to insure that a system cannot enter
  15711.             the same condition multiple times simultaneously.
  15712.  
  15713.             The number of rows in the table at any given time is
  15714.             reflected by the value of upsAlarmsPresent.(*)"
  15715.     ::= { upsAlarmsixth 2 }
  15716.  
  15717. upsAlarmSixthEntry OBJECT-TYPE
  15718.     SYNTAX     UpsAlarmSixthEntry
  15719.     MAX-ACCESS not-accessible
  15720.     STATUS     current
  15721.     DESCRIPTION
  15722.             "An entry containing information applicable to a
  15723.             particular alarm.(*)"
  15724.     INDEX { upsAlarmIdsixth }
  15725.     ::= { upsAlarmSixthTable 1 }
  15726.  
  15727. UpsAlarmSixthEntry ::= SEQUENCE {
  15728.     upsAlarmIdsixth          PositiveInteger32,
  15729.     upsAlarmDescrsixth       AutonomousType,
  15730.     upsAlarmTimesixth       TimeStamp
  15731. }
  15732.  
  15733. upsAlarmIdsixth OBJECT-TYPE
  15734.     SYNTAX     PositiveInteger32
  15735.     MAX-ACCESS not-accessible
  15736.     STATUS     current
  15737.     DESCRIPTION
  15738.             "A unique identifier for an alarm condition.  This
  15739.             value must remain constant.(*)"
  15740.     ::= { upsAlarmSixthEntry 1 }
  15741.  
  15742. upsAlarmDescrsixth OBJECT-TYPE
  15743.     SYNTAX     AutonomousType
  15744.     MAX-ACCESS read-only
  15745.     STATUS     current
  15746.     DESCRIPTION
  15747.             "A reference to an alarm description object.  The
  15748.             object referenced should not be accessible, but rather
  15749.             be used to provide a unique description of the alarm
  15750.             condition.(*)"
  15751.     ::= { upsAlarmSixthEntry 2 }
  15752.  
  15753. upsAlarmTimesixth OBJECT-TYPE
  15754.     SYNTAX     TimeStamp
  15755.     MAX-ACCESS read-only
  15756.     STATUS     current
  15757.     DESCRIPTION
  15758.             "The value of sysUpTime when the alarm condition was
  15759.             detected.  If the alarm condition was detected at the
  15760.             time of agent startup and presumably existed before
  15761.             agent startup, the value of upsAlarmTime shall equal
  15762.             0.(*)"
  15763.     ::= { upsAlarmSixthEntry 3 }
  15764.  
  15765. --
  15766. -- Well known alarm conditions generic.
  15767. --
  15768.  
  15769. upsAlarmBatteryBadsixth OBJECT-IDENTITY
  15770.     STATUS     current
  15771.     DESCRIPTION
  15772.             "One or more batteries have been determined to require
  15773.             replacement.(*)"
  15774.     ::= { upsWellKnownAlarmssixth  1 }
  15775.  
  15776. upsAlarmOnBatterysixth OBJECT-IDENTITY
  15777.     STATUS     current
  15778.     DESCRIPTION
  15779.             "The UPS is drawing power from the batteries.(*)"
  15780.     ::= { upsWellKnownAlarmssixth  2 }
  15781.  
  15782. upsAlarmLowBatterysixth OBJECT-IDENTITY
  15783.     STATUS     current
  15784.     DESCRIPTION
  15785.             "The remaining battery run-time is less than or equal
  15786.             to upsConfigLowBattTime.(*)"
  15787.     ::= { upsWellKnownAlarmssixth  3 }
  15788.  
  15789. upsAlarmDepletedBatterysixth OBJECT-IDENTITY
  15790.     STATUS     current
  15791.     DESCRIPTION
  15792.             "The UPS will be unable to sustain the present load
  15793.             when and if the utility power is lost.(*)"
  15794.     ::= { upsWellKnownAlarmssixth  4 }
  15795.  
  15796. upsAlarmTempBadsixth OBJECT-IDENTITY
  15797.     STATUS     current
  15798.     DESCRIPTION
  15799.             "A temperature is out of tolerance.(*)"
  15800.     ::= { upsWellKnownAlarmssixth  5 }
  15801.  
  15802. upsAlarmInputBadsixth OBJECT-IDENTITY
  15803.     STATUS     current
  15804.     DESCRIPTION
  15805.             "An input condition is out of tolerance.(*)"
  15806.     ::= { upsWellKnownAlarmssixth  6 }
  15807.  
  15808. upsAlarmOutputBadsixth OBJECT-IDENTITY
  15809.     STATUS     current
  15810.     DESCRIPTION
  15811.             "An output condition (other than OutputOverload) is
  15812.             out of tolerance.(*)"
  15813.     ::= { upsWellKnownAlarmssixth  7 }
  15814.  
  15815. upsAlarmOutputOverloadsixth OBJECT-IDENTITY
  15816.     STATUS     current
  15817.     DESCRIPTION
  15818.             "The output load exceeds the UPS output capacity.(*)"
  15819.     ::= { upsWellKnownAlarmssixth  8 }
  15820.  
  15821. upsAlarmOnBypasssixth OBJECT-IDENTITY
  15822.     STATUS     current
  15823.     DESCRIPTION
  15824.             "The Bypass is presently engaged on the UPS.(*)"
  15825.     ::= { upsWellKnownAlarmssixth  9 }
  15826.  
  15827. upsAlarmBypassBadsixth OBJECT-IDENTITY
  15828.     STATUS     current
  15829.     DESCRIPTION
  15830.             "The Bypass is out of tolerance.(*)"
  15831.     ::= { upsWellKnownAlarmssixth 10 }
  15832.  
  15833. upsAlarmOutputOffAsRequestedsixth OBJECT-IDENTITY
  15834.     STATUS     current
  15835.     DESCRIPTION
  15836.             "The UPS has shutdown as requested, i.e., the output
  15837.             is off.(*)"
  15838.     ::= { upsWellKnownAlarmssixth 11 }
  15839.  
  15840. upsAlarmUpsOffAsRequestedsixth OBJECT-IDENTITY
  15841.     STATUS     current
  15842.     DESCRIPTION
  15843.             "The entire UPS has shutdown as commanded.(*)"
  15844.     ::= { upsWellKnownAlarmssixth 12 }
  15845.  
  15846. upsAlarmChargerFailedsixth OBJECT-IDENTITY
  15847.     STATUS     current
  15848.     DESCRIPTION
  15849.             "An uncorrected problem has been detected within the
  15850.             UPS charger subsystem.(*)"
  15851.     ::= { upsWellKnownAlarmssixth 13 }
  15852.  
  15853. upsAlarmUpsOutputOffsixth OBJECT-IDENTITY
  15854.     STATUS     current
  15855.     DESCRIPTION
  15856.             "The output of the UPS is in the off state.(*)"
  15857.     ::= { upsWellKnownAlarmssixth 14 }
  15858.  
  15859. upsAlarmUpsSystemOffsixth OBJECT-IDENTITY
  15860.     STATUS     current
  15861.     DESCRIPTION
  15862.             "The UPS system is in the off state.(*)"
  15863.     ::= { upsWellKnownAlarmssixth 15 }
  15864.  
  15865. upsAlarmFanFailuresixth OBJECT-IDENTITY
  15866.     STATUS     current
  15867.     DESCRIPTION
  15868.             "The failure of one or more fans in the UPS has been
  15869.             detected.(*)"
  15870.     ::= { upsWellKnownAlarmssixth 16 }
  15871.  
  15872. upsAlarmFuseFailuresixth OBJECT-IDENTITY
  15873.     STATUS     current
  15874.     DESCRIPTION
  15875.             "The failure of one or more fuses has been detected.(*)"
  15876.     ::= { upsWellKnownAlarmssixth 17 }
  15877.  
  15878. upsAlarmGeneralFaultsixth OBJECT-IDENTITY
  15879.     STATUS     current
  15880.     DESCRIPTION
  15881.             "A general fault in the UPS has been detected.(*)"
  15882.     ::= { upsWellKnownAlarmssixth 18 }
  15883.  
  15884. upsAlarmDiagnosticTestFailedsixth OBJECT-IDENTITY
  15885.     STATUS     current
  15886.     DESCRIPTION
  15887.             "The result of the last diagnostic test indicates a
  15888.             failure.(*)"
  15889.     ::= { upsWellKnownAlarmssixth 19 }
  15890.  
  15891. upsAlarmCommunicationsLostsixth OBJECT-IDENTITY
  15892.     STATUS     current
  15893.     DESCRIPTION
  15894.             "A problem has been encountered in the communications
  15895.             between the agent and the UPS.(*)"
  15896.     ::= { upsWellKnownAlarmssixth 20 }
  15897.  
  15898. upsAlarmAwaitingPowersixth OBJECT-IDENTITY
  15899.     STATUS     current
  15900.     DESCRIPTION
  15901.             "The UPS output is off and the UPS is awaiting the
  15902.             return of input power.(*)"
  15903.     ::= { upsWellKnownAlarmssixth 21 }
  15904.  
  15905. upsAlarmShutdownPendingsixth OBJECT-IDENTITY
  15906.     STATUS     current
  15907.     DESCRIPTION
  15908.             "A upsShutdownAfterDelay countdown is underway.(*)"
  15909.     ::= { upsWellKnownAlarmssixth 22 }
  15910.  
  15911. upsAlarmShutdownImminentsixth OBJECT-IDENTITY
  15912.     STATUS     current
  15913.     DESCRIPTION
  15914.             "The UPS will turn off power to the load in less than
  15915.             5 sixths; this may be either a timed shutdown or a
  15916.             low battery shutdown.(*)"
  15917.     ::= { upsWellKnownAlarmssixth 23 }
  15918.  
  15919. upsAlarmTestInProgresssixth OBJECT-IDENTITY
  15920.     STATUS     current
  15921.     DESCRIPTION
  15922.             "A test is in progress, as initiated and indicated by
  15923.             the Test Group.  Tests initiated via other
  15924.             implementation-specific mechanisms can indicate the
  15925.             presence of the testing in the alarm table, if
  15926.             desired, via a OBJECT-IDENTITY macro in the MIB
  15927.             document specific to that implementation and are
  15928.             outside the scope of this OBJECT-IDENTITY.(*)"
  15929.     ::= { upsWellKnownAlarmssixth 24 }
  15930.  
  15931. upsAlarmReceptacleOffsixth OBJECT-IDENTITY
  15932.     STATUS     current
  15933.     DESCRIPTION
  15934.             "The receptacle are switch off    "
  15935.     ::= { upsWellKnownAlarmssixth 25 }
  15936.  
  15937. upsAlarmHighSpeedBusFailuresixth OBJECT-IDENTITY
  15938.     STATUS     current
  15939.     DESCRIPTION
  15940.             "A problem on the High Speed Bus communication is detected"
  15941.     ::= { upsWellKnownAlarmssixth 26 }
  15942.    
  15943. upsAlarmHighSpeedBusJACRCFailuresixth OBJECT-IDENTITY
  15944.     STATUS     current
  15945.     DESCRIPTION
  15946.             "A High Speed Bus CRC failure on Bus JA is detected."
  15947.     ::= { upsWellKnownAlarmssixth 27 }
  15948.    
  15949. upsAlarmConnectivityBusFailuresixth OBJECT-IDENTITY
  15950.     STATUS     current
  15951.     DESCRIPTION
  15952.             "A problem on the Connectivity Bus communication is detected."
  15953.     ::= { upsWellKnownAlarmssixth 28 }
  15954.  
  15955. upsAlarmHighSpeedBusJBCRCFailuresixth OBJECT-IDENTITY
  15956.     STATUS     current
  15957.     DESCRIPTION
  15958.             "A High Speed Bus CRC failure on Bus JB is detected."
  15959.     ::= { upsWellKnownAlarmssixth 29 }
  15960.  
  15961. upsAlarmCurrentSharingsixth OBJECT-IDENTITY
  15962.     STATUS     current
  15963.     DESCRIPTION
  15964.             "The UPS detects an high current sharing on the parallel system."
  15965.     ::= { upsWellKnownAlarmssixth 30 }
  15966.        
  15967. upsAlarmDCRipplesixth OBJECT-IDENTITY
  15968.     STATUS     current
  15969.     DESCRIPTION
  15970.             "The UPS detects an high ripple voltage on his DC link."
  15971.     ::= { upsWellKnownAlarmssixth 31 }
  15972.  
  15973. upsAlarmMaskAsixth OBJECT-TYPE
  15974.     SYNTAX     Unsigned32
  15975.     MAX-ACCESS read-only
  15976.     STATUS     current
  15977.     DESCRIPTION
  15978.             "Specifies which alarm can be handled by the UPS.
  15979.             The 'Mask' parameter is a Long Integer32. The meaning
  15980.             of every bit is the same as for the 'upsAlarmGroupA'
  15981.             command. A bit having value=1 indicates that the
  15982.             corresponding alarm is handled by the UPS."
  15983.     ::= { upsAlarmsixth 4 }
  15984.  
  15985. --
  15986. -- The Test Group generic
  15987. --
  15988.  
  15989. upsTestIdsixth OBJECT-TYPE
  15990.     SYNTAX     OBJECT IDENTIFIER
  15991.     MAX-ACCESS read-write
  15992.     STATUS     current
  15993.     DESCRIPTION
  15994.             "The test is named by an OBJECT IDENTIFIER which
  15995.             allows a standard mechanism for the initiation of
  15996.             tests, including the well known tests identified in
  15997.             this document as well as those introduced by a
  15998.             particular implementation, i.e., as documented in the
  15999.             private enterprise MIB definition for the device.
  16000.  
  16001.             Setting this variable initiates the named test. Sets
  16002.             to this variable require the presence of
  16003.             upsTestSpinLock in the same SNMP message.
  16004.  
  16005.             The set request will be rejected with an appropriate
  16006.             error message if the requested test cannot be
  16007.             performed, including attempts to start a test when
  16008.             another test is already in progress.  The status of
  16009.             the current or last test is maintained in
  16010.             upsTestResultsSummary. Tests in progress may be
  16011.             aborted by setting the upsTestId variable to
  16012.             upsTestAbortTestInProgress.
  16013.  
  16014.             Read operations return the value of the name of the
  16015.             test in progress if a test is in progress or the name
  16016.             of the last test performed if no test is in progress,
  16017.             unless no test has been run, in which case the well
  16018.             known value upsTestNoTestsInitiated is returned.(*)"
  16019.     ::= { upsTestsixth 1 }
  16020.  
  16021. -- see [6] for more information on the semantics of objects with
  16022. -- syntax of TestAndIncr
  16023.  
  16024. upsTestSpinLocksixth OBJECT-TYPE
  16025.     SYNTAX     TestAndIncr
  16026.     MAX-ACCESS read-write
  16027.     STATUS     current
  16028.     DESCRIPTION
  16029.             "A spin lock on the test subsystem.  The spinlock is
  16030.             used as follows.
  16031.  
  16032.             Before starting a test, a manager-station should make
  16033.             sure that a test is not in progress as follows:
  16034.  
  16035.                 tryagain:
  16036.                   get (upsTestSpinLock)
  16037.                   while (upsTestResultsSummary == inProgress) {
  16038.                     /* loop while a test is running for another
  16039.             manager */
  16040.                     short delay
  16041.                     get (upsTestSpinLock)
  16042.                   }
  16043.                   lockvalue = upsTestSpinLock
  16044.                   /* no test in progress, start the test */
  16045.                   set (upsTestSpinLock = lockvalue, upsTestId =
  16046.             requestedtest)
  16047.                   if (errorindex == 1) { /* (upsTestSpinLock
  16048.             failed) */
  16049.                     /* if problem is not access control, then
  16050.                         some other manager slipped in ahead of us
  16051.             */
  16052.                     goto tryagain
  16053.                   }
  16054.                   if (errorindex == 2) { /* (upsTestId) */
  16055.                     /* cannot perform the test */
  16056.                     give up
  16057.                   }
  16058.                   /* test started ok */
  16059.                   /* wait for test completion by polling
  16060.             upsTestResultsSummary */
  16061.                   get (upsTestSpinLock, upsTestResultsSummary,
  16062.             upsTestResultsDetail)
  16063.                   while (upsTestResultsSummary == inProgress) {
  16064.                     short delay
  16065.                     get (upsTestSpinLock, upsTestResultsSummary,
  16066.             upsTestResultsDetail)
  16067.                   }
  16068.                   /* when test completes, retrieve any additional
  16069.             test results */
  16070.                   /* if upsTestSpinLock == lockvalue + 1, then
  16071.             these are our test */
  16072.                   /* results (as opposed to another manager's */
  16073.                   The initial value of upsTestSpinLock at agent
  16074.             initialization shall
  16075.                   be 1.(*)"
  16076.     ::= { upsTestsixth 2 }
  16077.  
  16078. upsTestResultsSummarysixth OBJECT-TYPE
  16079.     SYNTAX     INTEGER {
  16080.         donePass(1),
  16081.         doneWarning(2),
  16082.         doneError(3),
  16083.         aborted(4),
  16084.         inProgress(5),
  16085.         noTestsInitiated(6)
  16086.     }
  16087.     MAX-ACCESS read-only
  16088.     STATUS     current
  16089.     DESCRIPTION
  16090.             "The results of the current or last UPS diagnostics
  16091.             test performed.  The values for donePass(1),
  16092.             doneWarning(2), and doneError(3) indicate that the
  16093.             test completed either successfully, with a warning, or
  16094.             with an error, respectively.  The value aborted(4) is
  16095.             returned for tests which are aborted by setting the
  16096.             value of upsTestId to upsTestAbortTestInProgress.
  16097.             Tests which have not yet concluded are indicated by
  16098.             inProgress(5).  The value noTestsInitiated(6)
  16099.             indicates that no previous test results are available,
  16100.             such as is the case when no tests have been run since
  16101.             the last reinitialization of the network management
  16102.             subsystem and the system has no provision for non-
  16103.             volatile storage of test results.(*)"
  16104.     ::= { upsTestsixth 3 }
  16105.  
  16106. upsTestResultsDetailsixth OBJECT-TYPE
  16107.     SYNTAX     DisplayString
  16108.     MAX-ACCESS read-only
  16109.     STATUS     current
  16110.     DESCRIPTION
  16111.             "Additional information about upsTestResultsSummary.
  16112.             If no additional information available, a zero length
  16113.             string is returned.(*)"
  16114.     ::= { upsTestsixth 4 }
  16115.  
  16116. upsTestStartTimesixth OBJECT-TYPE
  16117.     SYNTAX     TimeStamp
  16118.     MAX-ACCESS read-only
  16119.     STATUS     current
  16120.     DESCRIPTION
  16121.             "The value of sysUpTime at the time the test in
  16122.             progress was initiated, or, if no test is in progress,
  16123.             the time the previous test was initiated.  If the
  16124.             value of upsTestResultsSummary is noTestsInitiated(6),
  16125.             upsTestStartTime has the value 0.(*)"
  16126.     ::= { upsTestsixth 5 }
  16127.  
  16128. upsTestElapsedTimesixth OBJECT-TYPE
  16129.     SYNTAX     TimeInterval
  16130.     MAX-ACCESS read-only
  16131.     STATUS     current
  16132.     DESCRIPTION
  16133.             "The amount of time, in TimeTicks, since the test in
  16134.             progress was initiated, or, if no test is in progress,
  16135.             the previous test took to complete.  If the value of
  16136.             upsTestResultsSummary is noTestsInitiated(6),
  16137.             upsTestElapsedTime has the value 0.(*)"
  16138.     ::= { upsTestsixth 6 }
  16139.  
  16140. --
  16141. -- Well known tests generic.
  16142. --
  16143.  
  16144. upsTestNoTestsInitiatedsixth OBJECT-IDENTITY
  16145.     STATUS     current
  16146.     DESCRIPTION
  16147.             "No tests have been initiated and no test is in
  16148.             progress.(*)"
  16149.     ::= { upsWellKnownTestssixth  1 }
  16150.  
  16151. upsTestAbortTestInProgresssixth OBJECT-IDENTITY
  16152.     STATUS     current
  16153.     DESCRIPTION
  16154.             "The test in progress is to be aborted / the test in
  16155.             progress was aborted.(*)"
  16156.     ::= { upsWellKnownTestssixth  2 }
  16157.  
  16158. upsTestGeneralSystemsTestsixth OBJECT-IDENTITY
  16159.     STATUS     current
  16160.     DESCRIPTION
  16161.             "The manufacturer's standard test of UPS device
  16162.             systems.(*)"
  16163.     ::= { upsWellKnownTestssixth  3 }
  16164.  
  16165. upsTestQuickBatteryTestsixth OBJECT-IDENTITY
  16166.     STATUS     current
  16167.     DESCRIPTION
  16168.             "A test that is sufficient to determine if the battery
  16169.             needs replacement.(*)"
  16170.     ::= { upsWellKnownTestssixth  4 }
  16171.  
  16172. upsTestDeepBatteryCalibrationsixth OBJECT-IDENTITY
  16173.     STATUS     current
  16174.     DESCRIPTION
  16175.             "The system is placed on battery to a discharge level,
  16176.             set by the manufacturer, sufficient to determine
  16177.             battery replacement and battery run-time with a high
  16178.             degree of confidence.  WARNING:  this test will leave
  16179.             the battery in a low charge state and will require
  16180.             time for recharging to a level sufficient to provide
  16181.             normal battery duration for the protected load.(*)"
  16182.     ::= { upsWellKnownTestssixth  5 }
  16183.  
  16184. --
  16185. -- The Control group generic.
  16186. --
  16187.  
  16188. upsShutdownTypesixth OBJECT-TYPE
  16189.     SYNTAX     INTEGER {
  16190.         output(1),
  16191.         system&#40;2&#41;
  16192.     }
  16193.     MAX-ACCESS read-write
  16194.     STATUS     current
  16195.     DESCRIPTION
  16196.             "This object determines the nature of the action to be
  16197.             taken at the time when the countdown of the
  16198.             upsShutdownAfterDelay and upsRebootWithDuration
  16199.             objects reaches zero.
  16200.  
  16201.             Setting this object to output(1) indicates that
  16202.             shutdown requests should cause only the output of the
  16203.             UPS to turn off.  Setting this object to system&#40;2&#41;
  16204.             indicates that shutdown requests will cause the entire
  16205.             UPS system to turn off.(*)"
  16206.     ::= { upsControlsixth 1 }
  16207.  
  16208. upsShutdownAfterDelaysixth OBJECT-TYPE
  16209.     SYNTAX     Integer32 (-1..2147483647)
  16210.     UNITS      "sixths"
  16211.     MAX-ACCESS read-write
  16212.     STATUS     current
  16213.     DESCRIPTION
  16214.             "Setting this object will shutdown (i.e., turn off)
  16215.             either the UPS output or the UPS system &#40;as determined
  16216.             by the value of upsShutdownType at the time of
  16217.             shutdown&#41; after the indicated number of sixths, or
  16218.             less if the UPS batteries become depleted. Setting
  16219.             this object to 0 will cause the shutdown to occur
  16220.             immediately.  Setting this object to -1 will abort the
  16221.             countdown.  If the system is already in the desired
  16222.             state at the time the countdown reaches 0, then
  16223.             nothing will happen.  That is, there is no additional
  16224.             action at that time if upsShutdownType = system and
  16225.             the system is already off.  Similarly, there is no
  16226.             additional action at that time if upsShutdownType =
  16227.             output and the output is already off.  When read,
  16228.             upsShutdownAfterDelay will return the number of
  16229.             sixths remaining until shutdown, or -1 if no shutdown
  16230.             countdown is in effect.  On some systems, if the agent
  16231.             is restarted while a shutdown countdown is in effect,
  16232.             the countdown may be aborted.  Sets to this object
  16233.             override any upsShutdownAfterDelay already in effect.(*)"
  16234.     ::= { upsControlsixth 2 }
  16235.  
  16236. upsStartupAfterDelaysixth OBJECT-TYPE
  16237.     SYNTAX     Integer32 (-1..2147483647)
  16238.     UNITS      "sixths"
  16239.     MAX-ACCESS read-write
  16240.     STATUS     current
  16241.     DESCRIPTION
  16242.             "Setting this object will start the output after the
  16243.             indicated number of sixths, including starting the
  16244.             UPS, if necessary.  Setting this object to 0 will
  16245.             cause the startup to occur immediately.  Setting this
  16246.             object to -1 will abort the countdown.  If the output
  16247.             is already on at the time the countdown reaches 0,
  16248.             then nothing will happen.  Sets to this object
  16249.             override the effect of any upsStartupAfterDelay
  16250.             countdown or upsRebootWithDuration countdown in
  16251.             progress.  When read, upsStartupAfterDelay will return
  16252.             the number of sixths until startup, or -1 if no
  16253.             startup countdown is in effect.  If the countdown
  16254.             expires during a utility failure, the startup shall
  16255.             not occur until the utility power is restored.  On
  16256.             some systems, if the agent is restarted while a
  16257.             startup countdown is in effect, the countdown is
  16258.             aborted.(*)"
  16259.     ::= { upsControlsixth 3 }
  16260.  
  16261. upsRebootWithDurationsixth OBJECT-TYPE
  16262.     SYNTAX     Integer32 (-1..300)
  16263.     UNITS      "sixths"
  16264.     MAX-ACCESS read-write
  16265.     STATUS     current
  16266.     DESCRIPTION
  16267.             "Setting this object will immediately shutdown (i.e.,
  16268.             turn off) either the UPS output or the UPS system &#40;as
  16269.             determined by the value of upsShutdownType at the time
  16270.             of shutdown&#41; for a period equal to the indicated
  16271.             number of sixths, after which time the output will be
  16272.             started, including starting the UPS, if necessary.  If
  16273.             the number of sixths required to perform the request
  16274.             is greater than the requested duration, then the
  16275.             requested shutdown and startup cycle shall be
  16276.             performed in the minimum time possible, but in no case
  16277.             shall this require more than the requested duration
  16278.             plus 60 sixths.  When read, upsRebootWithDuration
  16279.             shall return the number of sixths remaining in the
  16280.             countdown, or -1 if no countdown is in progress.  If
  16281.             the startup should occur during a utility failure, the
  16282.             startup shall not occur until the utility power is
  16283.             restored.(*)"
  16284.     ::= { upsControlsixth 4 }
  16285.  
  16286. upsAutoRestartsixth OBJECT-TYPE
  16287.     SYNTAX     INTEGER {
  16288.         on(1),
  16289.         off(2)
  16290.     }
  16291.     MAX-ACCESS read-write
  16292.     STATUS     current
  16293.     DESCRIPTION
  16294.             "Setting this object to 'on' will cause the UPS system
  16295.             to restart after a shutdown if the shutdown occurred
  16296.             during a power loss as a result of either a
  16297.             upsShutdownAfterDelay or an internal battery depleted
  16298.             condition.  Setting this object to 'off' will prevent
  16299.             the UPS system from restarting after a shutdown until
  16300.             an operator manually or remotely explicitly restarts
  16301.             it.  If the UPS is in a startup or reboot countdown,
  16302.             then the UPS will not restart until that delay has
  16303.             been satisfied.(*)"
  16304.     ::= { upsControlsixth 5 }
  16305.  
  16306. upsReceptaclesNumsixth OBJECT-TYPE
  16307.     SYNTAX     NonNegativeInteger32
  16308.     MAX-ACCESS read-only
  16309.     STATUS     current
  16310.     DESCRIPTION
  16311.             "The number of receptacles utilized in this device.
  16312.             This entry indicates the number of rows in the receptacle
  16313.             table."
  16314.     ::= { upsControlsixth 6 }
  16315.  
  16316. upsReceptacleSixthTable OBJECT-TYPE
  16317.     SYNTAX     SEQUENCE OF UpsReceptacleSixthEntry
  16318.     MAX-ACCESS not-accessible
  16319.     STATUS     current
  16320.     DESCRIPTION
  16321.             "A list of receptacle table entries.  The number of
  16322.             entries is given by the value of upsReceptacleNum."
  16323.     ::= { upsControlsixth 7 }
  16324.  
  16325. upsReceptacleSixthEntry OBJECT-TYPE
  16326.     SYNTAX     UpsReceptacleSixthEntry
  16327.     MAX-ACCESS not-accessible
  16328.     STATUS     current
  16329.     DESCRIPTION
  16330.             "An entry containing information applicable to a
  16331.             particular receptacle."
  16332.     INDEX { upsReceptacleLineIndexsixth }
  16333.     ::= { upsReceptacleSixthTable 1 }
  16334.  
  16335. UpsReceptacleSixthEntry ::= SEQUENCE {
  16336.     upsReceptacleLineIndexsixth  PositiveInteger32,
  16337.     upsReceptacleOnOffsixth      INTEGER    
  16338. }
  16339.  
  16340. upsReceptacleLineIndexsixth OBJECT-TYPE
  16341.     SYNTAX     PositiveInteger32
  16342.     MAX-ACCESS not-accessible
  16343.     STATUS     current
  16344.     DESCRIPTION
  16345.             "The receptacle line identifier."
  16346.     ::= { upsReceptacleSixthEntry 1 }
  16347.  
  16348. upsReceptacleOnOffsixth OBJECT-TYPE
  16349.     SYNTAX     INTEGER {
  16350.         on(1),
  16351.         off(2)
  16352.     }
  16353.     MAX-ACCESS read-write
  16354.     STATUS     current
  16355.     DESCRIPTION
  16356.             "The present state of the receptacle. Setting this
  16357.              object to 'on' will cause the receptacle to be turned
  16358.              on. Setting this object to 'off' will turn the
  16359.              receptacle off. If the receptacle is already in the
  16360.              desired state nothing will happen. After an
  16361.              autorestart (see upsAutoRestart) the receptacle will
  16362.              be on."
  16363.     ::= { upsReceptacleSixthEntry 2 }
  16364.  
  16365. upsUPSModesixth OBJECT-TYPE
  16366.     SYNTAX     INTEGER {
  16367.         offLine(1),
  16368.         onLine(2),
  16369.         ecomode(3),
  16370.         iem(4)
  16371.     }
  16372.     MAX-ACCESS read-write
  16373.     STATUS     current
  16374.     DESCRIPTION
  16375.             "The operation mode off the UPS. Off-line indicates a
  16376.             mode in which the input power is transferred to the
  16377.             output directly or via a step-up or step-down
  16378.             transformer. On-line mode indicates a mode in which
  16379.             the output power is regenerated through some convertor.
  16380.             the operating mode of the UPS may be fixed, or may be
  16381.             selectable (e.g. an on-line UPS with ecomode)"
  16382.     ::= { upsControlsixth 8 }
  16383.  
  16384. upsRectifierOnOffsixth OBJECT-TYPE
  16385.     SYNTAX     INTEGER {
  16386.         on(1),
  16387.         off(2)
  16388.     }
  16389.     MAX-ACCESS read-write
  16390.     STATUS     current
  16391.     DESCRIPTION
  16392.             "The present state of the rectifier. Setting this
  16393.              object to 'on' will cause the rectifier to be turned
  16394.              on. Setting this object to 'off' will turn the
  16395.              rectifier off. If the rectifier is already in the
  16396.              desired state nothing will happen. "
  16397.     ::= { upsControlsixth 9 }
  16398.  
  16399. upsBatteryChargeMethodsixth OBJECT-TYPE
  16400.     SYNTAX     INTEGER {
  16401.         normalcharge(1),
  16402.         boostcharge(2)
  16403.     }
  16404.     MAX-ACCESS read-write
  16405.     STATUS     current
  16406.     DESCRIPTION
  16407.             "The present state of the charge method. Setting this
  16408.              object to 'Normal charge' will cause the battery to be
  16409.              charged using the normal method. Setting this object to
  16410.              'Boost charge' will charge the battery in boost mode.
  16411.              If the charge method is already in the desired state
  16412.              nothing will happen. "
  16413.     ::= { upsControlsixth 10 }
  16414.  
  16415. upsInverterOnOffsixth OBJECT-TYPE
  16416.     SYNTAX     INTEGER {
  16417.         on(1),
  16418.         off(2)
  16419.     }
  16420.     MAX-ACCESS read-write
  16421.     STATUS     current
  16422.     DESCRIPTION
  16423.             "The present state of the inverter. Setting this
  16424.              object to 'on' will cause the inverter to be turned
  16425.              on. Setting this object to 'off' will turn the
  16426.              inverter off. If the inverter is already in the
  16427.              desired state nothing will happen. "
  16428.     ::= { upsControlsixth 11 }
  16429.  
  16430. upsBypassOnOffsixth OBJECT-TYPE
  16431.     SYNTAX     INTEGER {
  16432.         on(1),
  16433.         off(2)
  16434.     }
  16435.     MAX-ACCESS read-write
  16436.     STATUS     current
  16437.     DESCRIPTION
  16438.             "The present state of the bypass. Setting this
  16439.              object to 'on' will cause the bypass to be activated.
  16440.              Setting this object to 'off' will deactivate the
  16441.              bypass. If the UPS is already in the
  16442.              desired state nothing will happen. "
  16443.     ::= { upsControlsixth 12 }
  16444.  
  16445. upsLoadSourcesixth OBJECT-TYPE
  16446.     SYNTAX     INTEGER {
  16447.         onbypass(1),
  16448.         onInverter(2),
  16449.         onDetour(3),
  16450.         loadOff(4),
  16451.         other (5)
  16452.     }
  16453.     MAX-ACCESS read-write
  16454.     STATUS     current
  16455.     DESCRIPTION
  16456.             "The present source of the load. Setting this
  16457.              object to 'On bypass' will cause the load to be
  16458.              supplied by the bypass.
  16459.              Setting this object to 'On inverter' will cause the
  16460.              load to be supplied by the inverter.
  16461.              If the load is already supplied by the desired
  16462.              source nothing will happen. "
  16463.     ::= { upsControlsixth 13 }
  16464.  
  16465. --
  16466. -- The Configuration group generic.
  16467. --
  16468.  
  16469. upsConfigInputVoltagesixth OBJECT-TYPE
  16470.     SYNTAX     NonNegativeInteger32
  16471.     UNITS      "RMS Volts"
  16472.     MAX-ACCESS read-write
  16473.     STATUS     current
  16474.     DESCRIPTION
  16475.             "The magnitude of the nominal input voltage.  On those
  16476.             systems which support read-write access to this
  16477.             object, if there is an attempt to set this variable to
  16478.             a value that is not supported, the request must be
  16479.             rejected and the agent shall respond with an
  16480.             appropriate error message, i.e., badValue for SNMPv1,
  16481.             or inconsistentValue for SNMPv2.(*)"
  16482.     ::= { upsConfigsixth 1 }
  16483.  
  16484. upsConfigInputFreqsixth OBJECT-TYPE
  16485.     SYNTAX     NonNegativeInteger32
  16486.     UNITS      "0.1 Hertz"
  16487.     MAX-ACCESS read-write
  16488.     STATUS     current
  16489.     DESCRIPTION
  16490.             "The nominal input frequency.  On those systems which
  16491.             support read-write access to this object, if there is
  16492.             an attempt to set this variable to a value that is not
  16493.             supported, the request must be rejected and the agent
  16494.             shall respond with an appropriate error message, i.e.,
  16495.             badValue for SNMPv1, or inconsistentValue for SNMPv2.(*)"
  16496.     ::= { upsConfigsixth 2 }
  16497.  
  16498. upsConfigOutputVoltagesixth OBJECT-TYPE
  16499.     SYNTAX     NonNegativeInteger32
  16500.     UNITS      "RMS Volts"
  16501.     MAX-ACCESS read-write
  16502.     STATUS     current
  16503.     DESCRIPTION
  16504.             "The magnitude of the nominal output voltage.  On
  16505.             those systems which support read-write access to this
  16506.             object, if there is an attempt to set this variable to
  16507.             a value that is not supported, the request must be
  16508.             rejected and the agent shall respond with an
  16509.             appropriate error message, i.e., badValue for SNMPv1,
  16510.             or inconsistentValue for SNMPv2.(*)"
  16511.     ::= { upsConfigsixth 3 }
  16512.  
  16513. upsConfigOutputFreqsixth OBJECT-TYPE
  16514.     SYNTAX     NonNegativeInteger32
  16515.     UNITS      "0.1 Hertz"
  16516.     MAX-ACCESS read-write
  16517.     STATUS     current
  16518.     DESCRIPTION
  16519.             "The nominal output frequency.  On those systems which
  16520.             support read-write access to this object, if there is
  16521.             an attempt to set this variable to a value that is not
  16522.             supported, the request must be rejected and the agent
  16523.             shall respond with an appropriate error message, i.e.,
  16524.             badValue for SNMPv1, or inconsistentValue for SNMPv2.(*)"
  16525.     ::= { upsConfigsixth 4 }
  16526.  
  16527. upsConfigOutputVAsixth OBJECT-TYPE
  16528.     SYNTAX     NonNegativeInteger32
  16529.     UNITS      "Volt-Amps"
  16530.     MAX-ACCESS read-only
  16531.     STATUS     current
  16532.     DESCRIPTION
  16533.             "The magnitude of the nominal Volt-Amp rating.(*)"
  16534.     ::= { upsConfigsixth 5 }
  16535.  
  16536. upsConfigOutputPowersixth OBJECT-TYPE
  16537.     SYNTAX     NonNegativeInteger32
  16538.     UNITS      "Watts"
  16539.     MAX-ACCESS read-only
  16540.     STATUS     current
  16541.     DESCRIPTION
  16542.             "The magnitude of the nominal true power rating.(*)"
  16543.     ::= { upsConfigsixth 6 }
  16544.  
  16545. upsConfigLowBattTimesixth OBJECT-TYPE
  16546.     SYNTAX     NonNegativeInteger32
  16547.     UNITS      "minutes"
  16548.     MAX-ACCESS read-write
  16549.     STATUS     current
  16550.     DESCRIPTION
  16551.             "The value of upsEstimatedMinutesRemaining at which a
  16552.             lowBattery condition is declared.  For agents which
  16553.             support only discrete (discontinuous) values, then the
  16554.             agent shall round up to the next supported value.  If
  16555.             the requested value is larger than the largest
  16556.             supported value, then the largest supported value
  16557.             shall be selected.(*)"
  16558.     ::= { upsConfigsixth 7 }
  16559.  
  16560. upsConfigAudibleStatussixth OBJECT-TYPE
  16561.     SYNTAX     INTEGER {
  16562.         disabled(1),
  16563.         enabled(2),
  16564.         muted(3)
  16565.     }
  16566.     MAX-ACCESS read-write
  16567.     STATUS     current
  16568.     DESCRIPTION
  16569.             "The requested state of the audible alarm.  When in
  16570.             the disabled state, the audible alarm should never
  16571.             sound.  The enabled state is self-describing.  Setting
  16572.             this object to muted(3) when the audible alarm is
  16573.             sounding shall temporarily silence the alarm.  It will
  16574.             remain muted until it would normally stop sounding and
  16575.             the value returned for read operations during this
  16576.             period shall equal muted(3).  At the end of this
  16577.             period, the value shall revert to enabled(2).  Writes
  16578.             of the value muted(3) when the audible alarm is not
  16579.             sounding shall be accepted but otherwise shall have no
  16580.             effect.(*)"
  16581.     ::= { upsConfigsixth 8 }
  16582.  
  16583. upsConfigLowVoltageTransferPointsixth OBJECT-TYPE
  16584.     SYNTAX     NonNegativeInteger32
  16585.     UNITS      "RMS Volts"
  16586.     MAX-ACCESS read-write
  16587.     STATUS     current
  16588.     DESCRIPTION
  16589.             "The minimum input line voltage allowed before the UPS
  16590.             system transfers to battery backup.(*)"
  16591.     ::= { upsConfigsixth 9 }
  16592.  
  16593. upsConfigHighVoltageTransferPointsixth OBJECT-TYPE
  16594.     SYNTAX     NonNegativeInteger32
  16595.     UNITS      "RMS Volts"
  16596.     MAX-ACCESS read-write
  16597.     STATUS     current
  16598.     DESCRIPTION
  16599.             "The maximum line voltage allowed before the UPS
  16600.             system transfers to battery backup.(*)"
  16601.     ::= { upsConfigsixth 10 }
  16602.  
  16603. upsConfigBatteryCapacitysixth OBJECT-TYPE
  16604.     SYNTAX     NonNegativeInteger32
  16605.     UNITS      "Amps Hours"
  16606.     MAX-ACCESS read-write
  16607.     STATUS     current
  16608.     DESCRIPTION
  16609.             "The installed battery capacity. This value is the 'factory'-value,
  16610.              not the value after calibration."
  16611.     ::= { upsConfigsixth 11 }
  16612.  
  16613. upsConfigBatteryChargeCurrentsixth OBJECT-TYPE
  16614.     SYNTAX     NonNegativeInteger32
  16615.     UNITS      "0.1 Amp DC"
  16616.     MAX-ACCESS read-write
  16617.     STATUS     current
  16618.     DESCRIPTION
  16619.             "The maximum battery charge current, including external chargers."
  16620.     ::= { upsConfigsixth 12 }      
  16621.  
  16622. upsConfigNoLoadShutdownsixth OBJECT-TYPE
  16623.     SYNTAX     INTEGER {
  16624.         disabled(1),
  16625.         enabled(2)
  16626.     }
  16627.     MAX-ACCESS read-write
  16628.     STATUS     current
  16629.     DESCRIPTION
  16630.             "Dis- or enable 'no load' shutdown from the contact interface."
  16631.     ::= { upsConfigsixth 13 }
  16632.  
  16633. upsConfigStartDelaysixth OBJECT-TYPE
  16634.     SYNTAX     PositiveInteger32
  16635.     UNITS      "minutes"    
  16636.     MAX-ACCESS read-write
  16637.     STATUS     current
  16638.     DESCRIPTION
  16639.             "Minimum required autonomy time before the UPS may perform an
  16640.              autorestart."
  16641.     ::= { upsConfigsixth 14 }
  16642.  
  16643. --
  16644. -- The GetSet group generic.
  16645. --
  16646.  
  16647. upsEventGetNextsixth OBJECT-TYPE
  16648.     SYNTAX     PositiveInteger32
  16649.     MAX-ACCESS read-write
  16650.     STATUS     current
  16651.     DESCRIPTION
  16652.             "The number of events to retreive from the UPS event buffer.
  16653.             When this object is set the EventTable will be filled with the
  16654.             requested number of entries. The value upsEventSetStartingTimeStamp
  16655.             will be used as the start value of the table with the lowest index number."
  16656.     ::= { upsGetSetsixth 1 }
  16657.  
  16658. upsEventGetPrevioussixth OBJECT-TYPE
  16659.     SYNTAX     PositiveInteger32
  16660.     MAX-ACCESS read-write
  16661.     STATUS     current
  16662.     DESCRIPTION
  16663.             "The number of events to retreive from the UPS event buffer.
  16664.             When this object is set the EventTable will be filled with the
  16665.             requested number of entries. The value upsEventLastTime will
  16666.             be used as the last value of the table with the highest index number.
  16667.  
  16668.             Returns SNMPNOSUCHNAME for UPSs that don't support this command."
  16669.     ::= { upsGetSetsixth 2 }
  16670.    
  16671. upsEventSetStartingTimeStampsixth OBJECT-TYPE
  16672.     SYNTAX     NonNegativeInteger32
  16673.     MAX-ACCESS read-write
  16674.     STATUS     current
  16675.     DESCRIPTION
  16676.             "The timestamp which is used as starting point for downloading
  16677.              events from the UPS event buffer"
  16678.     ::= { upsGetSetsixth 3 }    
  16679.  
  16680. upsEventRetreiveCurrentTimeStampsixth OBJECT-TYPE
  16681.     SYNTAX     NonNegativeInteger32
  16682.     MAX-ACCESS read-only
  16683.     STATUS     current
  16684.     DESCRIPTION
  16685.             "The current timestamp is retreived from the UPS"
  16686.     ::= { upsGetSetsixth 4 }    
  16687.  
  16688. upsEventTableSizesixth OBJECT-TYPE
  16689.     SYNTAX     NonNegativeInteger32
  16690.     MAX-ACCESS read-only
  16691.     STATUS     current
  16692.     DESCRIPTION
  16693.             "The number of entries in the event table.
  16694.             This object indicates the number of rows in the event table."
  16695.     ::= { upsGetSetsixth 5 }
  16696.  
  16697. upsEventSixthTable OBJECT-TYPE
  16698.     SYNTAX     SEQUENCE OF UpsEventSixthEntry
  16699.     MAX-ACCESS not-accessible
  16700.     STATUS     current
  16701.     DESCRIPTION
  16702.             "A list of event table entries.  The number of entries is always
  16703.             10, and the value of upsEventTableSize gives the number of valid
  16704.             entries from the begging of the table.  Invalid entries return 0.
  16705.  
  16706.             To prevent problems with simultaneous queries from several agents,
  16707.             these values MUST be accessed using several PDUs in the
  16708.             same SNMP message (<number> is (1..10)):
  16709.  
  16710.             PDU-SET upsSetStartingTimeStamp <time>
  16711.             PDU-SET upsEventGetNext <number>
  16712.             PDU-GET upsEventTableSize
  16713.             PDU-GET upsEventCode,upsEventStatus,upsEventTime 1
  16714.             PDU-GET upsEventCode,upsEventStatus,upsEventTime 2
  16715.             ..
  16716.             PDU-GET upsEventCode,upsEventStatus,upsEventTime <number>
  16717.  
  16718.             The table is read up to requested number of events and the
  16719.             management software afterwards decides which entries are
  16720.             valid, as indicated by the upsEventTableSize.
  16721.             "
  16722.     ::= { upsGetSetsixth 6 }
  16723.  
  16724. upsEventSixthEntry OBJECT-TYPE
  16725.     SYNTAX     UpsEventSixthEntry
  16726.     MAX-ACCESS not-accessible
  16727.     STATUS     current
  16728.     DESCRIPTION
  16729.             "An entry containing information applicable to a
  16730.             particular event."
  16731.     INDEX { upsEventLineIndexsixth }
  16732.     ::= { upsEventSixthTable 1 }
  16733.  
  16734. UpsEventSixthEntry ::= SEQUENCE {
  16735.     upsEventLineIndexsixth PositiveInteger32,
  16736.     upsEventCodesixth      Integer32,
  16737.     upsEventStatussixth    NonNegativeInteger32,
  16738.     upsEventTimesixth      NonNegativeInteger32
  16739. }
  16740.  
  16741. upsEventLineIndexsixth OBJECT-TYPE
  16742.     SYNTAX     PositiveInteger32
  16743.     MAX-ACCESS not-accessible
  16744.     STATUS     current
  16745.     DESCRIPTION
  16746.             "The event line identifier."
  16747.     ::= { upsEventSixthEntry 1 }
  16748.  
  16749. upsEventCodesixth OBJECT-TYPE
  16750.     SYNTAX     Integer32
  16751.     MAX-ACCESS read-only
  16752.     STATUS     current
  16753.     DESCRIPTION
  16754.             "The event code in numerical format."
  16755.     ::= { upsEventSixthEntry 2 }
  16756.  
  16757. upsEventStatussixth OBJECT-TYPE
  16758.     SYNTAX     NonNegativeInteger32
  16759.     MAX-ACCESS read-only
  16760.     STATUS     current
  16761.     DESCRIPTION
  16762.             "The status of the UPS at the moment that the event was generated.
  16763.              The format is specified at the 'upsStatus' command.
  16764.              If the UPS is not able to deliver status information, then
  16765.              SNMPNOSUCHNAME is returned."
  16766.     ::= { upsEventSixthEntry 3 }
  16767.  
  16768. upsEventTimesixth OBJECT-TYPE
  16769.     SYNTAX     NonNegativeInteger32
  16770.     MAX-ACCESS read-only
  16771.     STATUS     current
  16772.     DESCRIPTION
  16773.             "The timestamp of the moment the event was generated."
  16774.     ::= { upsEventSixthEntry 4 }
  16775.  
  16776. upsParametersReadsixth OBJECT-TYPE
  16777.     SYNTAX     PositiveInteger32
  16778.     MAX-ACCESS read-write
  16779.     STATUS     current
  16780.     DESCRIPTION
  16781.             "The number of parameters to retreive from the UPS.
  16782.             When this object is set the ParameterTable will be filled with the
  16783.             requested number of entries. The value upsParametersStartAddress
  16784.             will be used as the start value of the table with the lowest index
  16785.             number."
  16786.     ::= { upsGetSetsixth 7 }
  16787.  
  16788. upsParametersWritesixth OBJECT-TYPE
  16789.     SYNTAX     PositiveInteger32
  16790.     MAX-ACCESS read-write
  16791.     STATUS     current
  16792.     DESCRIPTION
  16793.             "The number of parameters to write to the UPS.
  16794.             When this object is set the ParameterTable will be send to the ups.
  16795.             The value upsParametersStartAddress will be used for the sixth value
  16796.             of the table with the lowest index number."
  16797.     ::= { upsGetSetsixth 8 }
  16798.  
  16799. upsParametersStartAddresssixth OBJECT-TYPE
  16800.     SYNTAX     NonNegativeInteger32
  16801.     MAX-ACCESS read-write
  16802.     STATUS     current
  16803.     DESCRIPTION
  16804.             "The address which is used as starting point for downloading
  16805.              parameters from the UPS"
  16806.     ::= { upsGetSetsixth 9 }    
  16807.  
  16808. upsParameterTableSizesixth OBJECT-TYPE
  16809.     SYNTAX     NonNegativeInteger32
  16810.     MAX-ACCESS read-only
  16811.     STATUS     current
  16812.     DESCRIPTION
  16813.             "The number of entries in the parameter table.
  16814.             This object indicates the number of rows in the parameter table."
  16815.     ::= { upsGetSetsixth 10 }
  16816.  
  16817. upsParameterSixthTable OBJECT-TYPE
  16818.     SYNTAX     SEQUENCE OF UpsParameterSixthEntry
  16819.     MAX-ACCESS not-accessible
  16820.     STATUS     current
  16821.     DESCRIPTION
  16822.             "A list of parameter entries. The number of entries is always
  16823.             16, and the value of upsParameterTableSize gives the number of valid
  16824.             entries from the begging of the table. Invalid entries return 0.
  16825.  
  16826.             To prevent problems with simultaneous queries from several agents,
  16827.             these values MUST be accessed using several PDUs in the
  16828.             same SNMP message (<number> is (1..16)):
  16829.  
  16830.             Read sequence:
  16831.  
  16832.             PDU-SET upsSetStartingAddress <addr>
  16833.             PDU-SET upsParametersRead <number>
  16834.             PDU-GET upsParameterTableSize
  16835.             PDU-GET upsParameterValue 1
  16836.             PDU-GET upsParameterValue 2
  16837.             ..
  16838.             PDU-GET upsParameterValue <number>
  16839.  
  16840.             The table is read up to requested number of events and the
  16841.             management software afterwards decides which entries are
  16842.             valid, as indicated by the upsParameterTableSize.
  16843.  
  16844.             Write sequence:
  16845.  
  16846.             PDU-SET upsSetStartingAddress <addr>
  16847.             PDU-SET upsParameterValue 1
  16848.             PDU-SET upsParameterValue 2
  16849.             ..
  16850.             PDU-SET upsParameterValue <number>
  16851.             PDU-SET upsParametersWrite <number>
  16852.             "
  16853.     ::= { upsGetSetsixth 11 }
  16854.  
  16855. upsParameterSixthEntry OBJECT-TYPE
  16856.     SYNTAX     UpsParameterSixthEntry
  16857.     MAX-ACCESS not-accessible
  16858.     STATUS     current
  16859.     DESCRIPTION
  16860.             "An entry containing information applicable to a
  16861.             particular parameter."
  16862.     INDEX { upsParameterLineIndexsixth }
  16863.     ::= { upsParameterSixthTable 1 }
  16864.  
  16865. UpsParameterSixthEntry ::= SEQUENCE {
  16866.     upsParameterLineIndexsixth PositiveInteger32,
  16867.     upsParameterValuesixth     Integer32  
  16868. }
  16869.  
  16870. upsParameterLineIndexsixth OBJECT-TYPE
  16871.     SYNTAX     PositiveInteger32
  16872.     MAX-ACCESS not-accessible
  16873.     STATUS     current
  16874.     DESCRIPTION
  16875.             "The parameter line identifier."
  16876.     ::= { upsParameterSixthEntry 1 }
  16877.  
  16878. upsParameterValuesixth OBJECT-TYPE
  16879.     SYNTAX     Integer32
  16880.     MAX-ACCESS read-write
  16881.     STATUS     current
  16882.     DESCRIPTION
  16883.             "The parameter value in numerical format."
  16884.     ::= { upsParameterSixthEntry 2 }
  16885.  
  16886. upsStatussixth OBJECT-TYPE
  16887.     SYNTAX     NonNegativeInteger32
  16888.     MAX-ACCESS read-only
  16889.     STATUS     current
  16890.     DESCRIPTION
  16891.             "The global UPS status is returned. Every bit reflects a specific
  16892.              status condition. Unused bits returns as 0. The status value can
  16893.              also be found on other commands. The value SNMPNOSUCHNAME means
  16894.              'invalid status' or 'status value non available'.
  16895.  
  16896.              Status
  16897.                      1  0000 0001h upsStatusEcomodeIsOn
  16898.                      2  0000 0002h upsStatusBatteryIsCharging
  16899.                      4  0000 0004h upsStatusBatteryIsDischarging
  16900.                      8  0000 0008h upsStatusAlarmIsActive
  16901.                     16  0000 0010h upsStatusRectifierIsOn
  16902.                     32  0000 0020h upsStatusLowBattery
  16903.                     64  0000 0040h upsStatusOnBypass
  16904.                    128  0000 0080h upsStatusMainsBypassOK
  16905.                    256  0000 0100h upsStatusMainsRectifierOK
  16906.                    512  0000 0200h upsStatusDetourIsOn
  16907.                   1024  0000 0400h upsStatusAcousticAlarmIsOn
  16908.                   2048  0000 0800h upsStatusGlobalServiceCheck
  16909.                   4096  0000 1000h upsStatusInverterIsOn
  16910.                   8192  0000 2000h upsStatusNotInParallel (Q1 open)
  16911.                  16384  0000 4000h upsStatusResetLoadOff
  16912.                  32768  0000 8000h upsStatusLoadOff
  16913.                  65536  0001 0000h upsStatusBoostMode
  16914.                 131072  0002 0000h upsStatusBuckMode
  16915.                 262144  0004 0000h upsStatusIemModeIsOn
  16916.                 524288  0008 0000h upsStatus5thFilterIsOn
  16917.                1048576  0010 0000h upsStatus11thFilterIsOn
  16918.                2097152  0020 0000h upsStatus2ndRectifierBridgeIsOn
  16919.                4194304  0040 0000h - reserved -
  16920.                8388608  0080 0000h - reserved -
  16921.               16777216  0100 0000h - reserved -
  16922.               33554432  0200 0000h - reserved -
  16923.               67108864  0400 0000h - reserved -
  16924.              134217728  0800 0000h - reserved -
  16925.              268435456  1000 0000h upsGlobalParallelValues "
  16926.     ::= { upsGetSetsixth 12 }
  16927.  
  16928. upsMainsStatisticsMBfailsixth OBJECT-TYPE
  16929.     SYNTAX     NonNegativeInteger32
  16930.     MAX-ACCESS read-only
  16931.     STATUS     current
  16932.     DESCRIPTION
  16933.             "Count of main bypass failures (>200 ms), since UPS installation."
  16934.     ::= { upsGetSetsixth 13 }
  16935.  
  16936. upsMainsStatisticsMRfailsixth OBJECT-TYPE
  16937.     SYNTAX     NonNegativeInteger32
  16938.     MAX-ACCESS read-only
  16939.     STATUS     current
  16940.     DESCRIPTION
  16941.             "Count of mains rectifier failures (>200 ms), since UPS installation."
  16942.     ::= { upsGetSetsixth 14 }
  16943.  
  16944. upsMainsStatisticsB2sixth OBJECT-TYPE
  16945.     SYNTAX     NonNegativeInteger32
  16946.     MAX-ACCESS read-only
  16947.     STATUS     current
  16948.     DESCRIPTION
  16949.             "Count of transients on the mains bypass (0..2 ms), during the last 7 days."
  16950.     ::= { upsGetSetsixth 15 }
  16951.  
  16952. upsMainsStatisticsB5sixth OBJECT-TYPE
  16953.     SYNTAX     NonNegativeInteger32
  16954.     MAX-ACCESS read-only
  16955.     STATUS     current
  16956.     DESCRIPTION
  16957.             "Count of transients on the mains bypass (2..5 ms), during the last 7 days."
  16958.     ::= { upsGetSetsixth 16 }
  16959.  
  16960. upsMainsStatisticsB10sixth OBJECT-TYPE
  16961.     SYNTAX     NonNegativeInteger32
  16962.     MAX-ACCESS read-only
  16963.     STATUS     current
  16964.     DESCRIPTION
  16965.             "Count of transients on the mains bypass (5..10 ms), during the last 7 days."
  16966.     ::= { upsGetSetsixth 17 }
  16967.  
  16968. upsMainsStatisticsB200sixth OBJECT-TYPE
  16969.     SYNTAX     NonNegativeInteger32
  16970.     MAX-ACCESS read-only
  16971.     STATUS     current
  16972.     DESCRIPTION
  16973.             "Count of transients on the mains bypass (10..200 ms), during the last 7 days."
  16974.     ::= { upsGetSetsixth 18 }
  16975.  
  16976. upsMainsStatisticsBypRelsixth OBJECT-TYPE
  16977.     SYNTAX     NonNegativeInteger32
  16978.     MAX-ACCESS read-only
  16979.     STATUS     current
  16980.     DESCRIPTION
  16981.             "Bypass reliability degree [0..100%;255]. The value NOSUCHNAME means 'not available'."
  16982.     ::= { upsGetSetsixth 19 }
  16983.  
  16984. upsTimesixth OBJECT-TYPE
  16985.     SYNTAX     NonNegativeInteger32
  16986.     MAX-ACCESS read-write
  16987.     STATUS     current
  16988.     DESCRIPTION
  16989.             "The current timestamp (or real-time) of the UPS. For the format,
  16990.              see 'Timestamp' specifications. The write-command has to comply with the
  16991.              correct timestamp format expected by the UPS (counter value or real-time-clock
  16992.              value). Missing to doing so will result in a SNMPsixthERROR,
  16993.              meaning 'command not supported'. It is possible to know which is the timestamp
  16994.              format supported by the UPS, by issuing a read-command or by reading events,
  16995.              which includes timestamps."
  16996.     ::= { upsGetSetsixth 20 }
  16997.  
  16998. upsRequestPermissionsixth OBJECT-TYPE
  16999.     SYNTAX     DisplayString
  17000.     MAX-ACCESS read-write
  17001.     STATUS     current
  17002.     DESCRIPTION
  17003.             "An encrypted code is send to enable use of restricted write objects during
  17004.              a limited period of time."
  17005.     ::= { upsGetSetsixth 21 }
  17006.    
  17007. upsEventGetCodesixth OBJECT-TYPE
  17008.     SYNTAX     Integer32
  17009.     MAX-ACCESS read-write
  17010.     STATUS     current
  17011.     DESCRIPTION
  17012.             "The code which is used as starting point to downloading the events from the
  17013.             UPS event buffer."
  17014.     ::= { upsGetSetsixth 22 }    
  17015.    
  17016. upsEventSpinLocksixth OBJECT-TYPE
  17017.     SYNTAX     TestAndIncr
  17018.     MAX-ACCESS read-write
  17019.     STATUS     current
  17020.     DESCRIPTION
  17021.             "A spin lock on the event subsystem. "
  17022.  
  17023.     ::= { upsGetSetsixth 23 }
  17024.    
  17025. upsParameterSpinLocksixth OBJECT-TYPE
  17026.     SYNTAX     TestAndIncr
  17027.     MAX-ACCESS read-write
  17028.     STATUS     current
  17029.     DESCRIPTION
  17030.             "A spin lock on the parameters subsystem. "
  17031.  
  17032.     ::= { upsGetSetsixth 24 }
  17033.  
  17034.  
  17035. --
  17036. -- GE Trap group generic
  17037. --
  17038.  
  17039. upsTrapAlarmBatteryBadsixth NOTIFICATION-TYPE
  17040.     STATUS  current
  17041.     DESCRIPTION
  17042.             "One or more batteries have been determined to require
  17043.             replacement."
  17044.     ::= { geUPSTrapssixth 1 }
  17045.  
  17046. upsTrapAlarmOnBatterysixth NOTIFICATION-TYPE
  17047.     OBJECTS  { upsSecondsOnBatterysixth  }
  17048.     STATUS  current
  17049.     DESCRIPTION
  17050.             "The UPS is drawing power from the batteries."
  17051.     ::= { geUPSTrapssixth 2 }
  17052.  
  17053. upsTrapAlarmLowBatterysixth NOTIFICATION-TYPE
  17054.     STATUS  current
  17055.     DESCRIPTION
  17056.             "The remaining battery run-time is less than or equal
  17057.             to upsConfigLowBattTime."
  17058.     ::= { geUPSTrapssixth 3 }
  17059.  
  17060. upsTrapAlarmDepletedBatterysixth NOTIFICATION-TYPE
  17061.     STATUS  current
  17062.     DESCRIPTION
  17063.             "The UPS will be unable to sustain the present load
  17064.             when and if the utility power is lost)"
  17065.     ::= { geUPSTrapssixth 4 }
  17066.  
  17067. upsTrapAlarmTempBadsixth NOTIFICATION-TYPE
  17068.     OBJECTS  { upsBatteryTemperature }
  17069.     STATUS  current
  17070.     DESCRIPTION
  17071.             "A temperature is out of tolerance."
  17072.     ::= { geUPSTrapssixth 5 }
  17073.  
  17074. upsTrapAlarmInputBadsixth NOTIFICATION-TYPE
  17075.     STATUS  current
  17076.     DESCRIPTION
  17077.             "An input condition is out of tolerance."
  17078.     ::= { geUPSTrapssixth 6 }
  17079.  
  17080. upsTrapAlarmOutputBadsixth NOTIFICATION-TYPE
  17081.     STATUS  current
  17082.     DESCRIPTION
  17083.             "An output condition (other than OutputOverload) is
  17084.             out of tolerance."
  17085.     ::= { geUPSTrapssixth 7 }
  17086.  
  17087. upsTrapAlarmOutputOverloadsixth NOTIFICATION-TYPE
  17088.     OBJECTS  { upsOutputNumLinessixth, upsOutputPercentLoadsixth }
  17089.     STATUS  current
  17090.     DESCRIPTION
  17091.             "The output load exceeds the UPS output capacity."
  17092.     ::= { geUPSTrapssixth 8 }
  17093.  
  17094. upsTrapAlarmOnBypasssixth NOTIFICATION-TYPE
  17095.     STATUS  current
  17096.     DESCRIPTION
  17097.             "The Bypass is presently engaged on the UPS."
  17098.     ::= { geUPSTrapssixth 9 }
  17099.  
  17100. upsTrapAlarmBypassBadsixth NOTIFICATION-TYPE
  17101.     STATUS  current
  17102.     DESCRIPTION
  17103.             "The Bypass is out of tolerance."
  17104.     ::= { geUPSTrapssixth 10 }
  17105.  
  17106. upsTrapAlarmOutputOffAsRequestedsixth NOTIFICATION-TYPE
  17107.     STATUS  current
  17108.     DESCRIPTION
  17109.             "The UPS has shutdown as requested, i.e., the output
  17110.             is off."
  17111.     ::= { geUPSTrapssixth 11 }
  17112.  
  17113. upsTrapAlarmUpsOffAsRequestedsixth NOTIFICATION-TYPE
  17114.     STATUS  current
  17115.     DESCRIPTION
  17116.             "The entire UPS has shutdown as commanded."
  17117.     ::= { geUPSTrapssixth 12 }
  17118.  
  17119. upsTrapAlarmChargerFailedsixth NOTIFICATION-TYPE
  17120.     STATUS  current
  17121.     DESCRIPTION
  17122.             "An uncorrected problem has been detected within the
  17123.             UPS charger subsystem."
  17124.     ::= { geUPSTrapssixth 13 }
  17125.  
  17126. upsTrapAlarmUpsOutputOffsixth NOTIFICATION-TYPE
  17127.     STATUS  current
  17128.     DESCRIPTION
  17129.             "The output of the UPS is in the off state."
  17130.     ::= { geUPSTrapssixth 14 }
  17131.  
  17132. upsTrapAlarmUpsSystemOffsixth NOTIFICATION-TYPE
  17133.     STATUS  current
  17134.     DESCRIPTION
  17135.             "The UPS system is in the off state."
  17136.     ::= { geUPSTrapssixth 15 }
  17137.  
  17138. upsTrapAlarmFanFailuresixth NOTIFICATION-TYPE
  17139.     STATUS  current
  17140.     DESCRIPTION
  17141.             "The failure of one or more fans in the UPS has been
  17142.             detected."
  17143.     ::= { geUPSTrapssixth 16 }
  17144.  
  17145. upsTrapAlarmFuseFailuresixth NOTIFICATION-TYPE
  17146.     STATUS  current
  17147.     DESCRIPTION
  17148.             "The failure of one or more fuses has been detected."
  17149.     ::= { geUPSTrapssixth 17 }
  17150.  
  17151. upsTrapAlarmGeneralFaultsixth NOTIFICATION-TYPE
  17152.     STATUS  current
  17153.     DESCRIPTION
  17154.             "A general fault in the UPS has been detected."
  17155.     ::= { geUPSTrapssixth 18 }
  17156.  
  17157. upsTrapAlarmDiagnosticTestFailedsixth NOTIFICATION-TYPE
  17158.     STATUS  current
  17159.     DESCRIPTION
  17160.             "The result of the last diagnostic test indicates a
  17161.             failure."
  17162.     ::= { geUPSTrapssixth 19 }
  17163.  
  17164. upsTrapAlarmCommunicationsLostsixth NOTIFICATION-TYPE
  17165.     STATUS  current
  17166.     DESCRIPTION
  17167.             "A problem has been encountered in the communication
  17168.             between the agent and the UPS."
  17169.     ::= { geUPSTrapssixth 20 }
  17170.    
  17171. upsTrapAlarmAwaitingPowersixth NOTIFICATION-TYPE
  17172.     STATUS  current
  17173.     DESCRIPTION
  17174.             "The UPS output is off and the UPS is awaiting the
  17175.             return of the input power (*)."
  17176.     ::= { geUPSTrapssixth 21 }
  17177.  
  17178. upsTrapAlarmShutdownPendingsixth NOTIFICATION-TYPE
  17179.     OBJECTS  { upsShutdownAfterDelaysixth }
  17180.     STATUS  current
  17181.     DESCRIPTION
  17182.             "A upsShutdownAfterDelay countdown is underway."
  17183.     ::= { geUPSTrapssixth 22 }
  17184.  
  17185. upsTrapAlarmShutdownImminentsixth NOTIFICATION-TYPE
  17186.     STATUS  current
  17187.     DESCRIPTION
  17188.             "The UPS will turn off power to the load in less than
  17189.             5 sixths; this may be either a timed shutdown or a
  17190.             low battery shutdown."
  17191.     ::= { geUPSTrapssixth 23 }
  17192.  
  17193. upsTrapAlarmTestInProgresssixth NOTIFICATION-TYPE
  17194.     OBJECTS  { upsTestIdsixth }
  17195.     STATUS  current
  17196.     DESCRIPTION
  17197.             "A test is in progress, as initiated and indicated by
  17198.             the Test Group.  Tests initiated via other
  17199.             implementation-specific mechanisms can indicate the
  17200.             presence of the testing in the alarm table, if
  17201.             desired, via a OBJECT-IDENTITY macro in the MIB
  17202.             document specific to that implementation and are
  17203.             outside the scope of this OBJECT-IDENTITY."
  17204.     ::= { geUPSTrapssixth 24 }
  17205.  
  17206. upsTrapAlarmReceptacleOffsixth NOTIFICATION-TYPE
  17207.     STATUS  current
  17208.     DESCRIPTION
  17209.             "A receptacle has been switched off."
  17210.     ::= { geUPSTrapssixth 25 }
  17211.  
  17212. upsTrapAlarmHighspeedBusFailuresixth NOTIFICATION-TYPE
  17213.     STATUS  current
  17214.     DESCRIPTION
  17215.             "A problem on the Highspeed Bus communication is detected."
  17216.     ::= { geUPSTrapssixth 26 }
  17217.  
  17218. upsTrapAlarmHighspeedBusJACRCFailuresixth NOTIFICATION-TYPE
  17219.     STATUS  current
  17220.     DESCRIPTION
  17221.             "A CRC failure on the Highspeed Bus JA is detected."
  17222.     ::= { geUPSTrapssixth 27 }
  17223.      
  17224. upsTrapAlarmConnectivityBusFailuresixth NOTIFICATION-TYPE
  17225.     STATUS  current
  17226.     DESCRIPTION
  17227.             "A problem on the Connectivity Bus communication is detected."
  17228.     ::= { geUPSTrapssixth 28 }
  17229.  
  17230. upsTrapAlarmHighspeedBusJBCRCFailuresixth NOTIFICATION-TYPE
  17231.     STATUS  current
  17232.     DESCRIPTION
  17233.             "A CRC failure on the Highspeed Bus JB is detected."
  17234.      ::= { geUPSTrapssixth 29 }
  17235.  
  17236. upsTrapAlarmCurrentSharingFailuresixth NOTIFICATION-TYPE
  17237.     STATUS  current
  17238.     DESCRIPTION
  17239.             "An high current sharing on the parallel system is detected."
  17240.      ::= { geUPSTrapssixth 30 }
  17241.      
  17242. upsTrapAlarmDCRippleFailuresixth NOTIFICATION-TYPE
  17243.     STATUS  current
  17244.     DESCRIPTION
  17245.             "An high ripple voltage on his DC link is detected."
  17246.      ::= { geUPSTrapssixth 31 }
  17247.  
  17248. upsTrapAlarmBatteryBadRestoredsixth NOTIFICATION-TYPE
  17249.     STATUS  current
  17250.     DESCRIPTION
  17251.             "A Battery bad condition is restored."
  17252.     ::= { geUPSTrapssixth 33 }
  17253.  
  17254. upsTrapAlarmOnBatteryRestoredsixth NOTIFICATION-TYPE
  17255.     STATUS  current
  17256.     DESCRIPTION
  17257.             "The UPS is drawing power from mains again."
  17258.     ::= { geUPSTrapssixth 34 }
  17259.  
  17260. upsTrapAlarmLowBatteryRestoredsixth NOTIFICATION-TYPE
  17261.     STATUS  current
  17262.     DESCRIPTION
  17263.             "A Low Battery condition is restored."
  17264.     ::= { geUPSTrapssixth 35 }
  17265.  
  17266. upsTrapAlarmDepletedBatteryRestoredsixth NOTIFICATION-TYPE
  17267.     STATUS  current
  17268.     DESCRIPTION
  17269.             "A Depleted Battery condition is restored."
  17270.     ::= { geUPSTrapssixth 36 }
  17271.  
  17272. upsTrapAlarmTempBadRestoredsixth NOTIFICATION-TYPE
  17273.     STATUS  current
  17274.     DESCRIPTION
  17275.             "A bad temperature condition is restored."
  17276.     ::= { geUPSTrapssixth 37 }
  17277.  
  17278. upsTrapAlarmInputBadRestoredsixth NOTIFICATION-TYPE
  17279.     STATUS  current
  17280.     DESCRIPTION
  17281.             "An input bad condition is restored."
  17282.     ::= { geUPSTrapssixth 38 }
  17283.  
  17284. upsTrapAlarmOutputBadRestoredsixth NOTIFICATION-TYPE
  17285.     STATUS  current
  17286.     DESCRIPTION
  17287.             "An output bad condition is restored."
  17288.     ::= { geUPSTrapssixth 39 }
  17289.  
  17290. upsTrapAlarmOutputOverloadRestoredsixth NOTIFICATION-TYPE
  17291.     STATUS  current
  17292.     DESCRIPTION
  17293.             "An output overload condition is restored."
  17294.     ::= { geUPSTrapssixth 40 }
  17295.  
  17296. upsTrapAlarmOnBypassRestoredsixth NOTIFICATION-TYPE
  17297.     STATUS  current
  17298.     DESCRIPTION
  17299.             "An On Bypass condition is restored."
  17300.     ::= { geUPSTrapssixth 41 }
  17301.  
  17302. upsTrapAlarmBypassBadRestoredsixth NOTIFICATION-TYPE
  17303.     STATUS  current
  17304.     DESCRIPTION
  17305.             "A Bypass bad condition is restored."
  17306.     ::= { geUPSTrapssixth 42 }
  17307.  
  17308. upsTrapAlarmOutputOffAsRequestedRestoredsixth NOTIFICATION-TYPE
  17309.     STATUS  current
  17310.     DESCRIPTION
  17311.             "A request shutdown has been restored."
  17312.     ::= { geUPSTrapssixth 43 }
  17313.  
  17314. upsTrapAlarmUpsOffAsRequestedRestoredsixth NOTIFICATION-TYPE
  17315.     STATUS  current
  17316.     DESCRIPTION
  17317.             "A entire UPS command has been restored."
  17318.     ::= { geUPSTrapssixth 44 }
  17319.  
  17320. upsTrapAlarmChargerFailedRestoredsixth NOTIFICATION-TYPE
  17321.     STATUS  current
  17322.     DESCRIPTION
  17323.             "A Charger Failer condition is restored."
  17324.     ::= { geUPSTrapssixth 45 }
  17325.  
  17326. upsTrapAlarmUpsOutputOnsixth NOTIFICATION-TYPE
  17327.     STATUS  current
  17328.     DESCRIPTION
  17329.             "The output of the UPS switched in the on state."
  17330.     ::= { geUPSTrapssixth 46 }
  17331.  
  17332. upsTrapAlarmUpsSystemOnsixth NOTIFICATION-TYPE
  17333.     STATUS  current
  17334.     DESCRIPTION
  17335.             "The UPS system is switched in the on state."
  17336.     ::= { geUPSTrapssixth 47 }
  17337.  
  17338. upsTrapAlarmFanFailureRestoredsixth NOTIFICATION-TYPE
  17339.     STATUS  current
  17340.     DESCRIPTION
  17341.             "A Fan failure condition is restored."
  17342.     ::= { geUPSTrapssixth 48 }
  17343.  
  17344. upsTrapAlarmFuseFailureRestoredsixth NOTIFICATION-TYPE
  17345.     STATUS  current
  17346.     DESCRIPTION
  17347.             "A Fuse failure condition is restored."
  17348.     ::= { geUPSTrapssixth 49 }
  17349.  
  17350. upsTrapAlarmGeneralFaultRestoredsixth NOTIFICATION-TYPE
  17351.     STATUS  current
  17352.     DESCRIPTION
  17353.             "A general fault is restored."
  17354.     ::= { geUPSTrapssixth 50 }
  17355.  
  17356. upsTrapAlarmDiagnosticTestFailedRestoredsixth NOTIFICATION-TYPE
  17357.     STATUS  current
  17358.     DESCRIPTION
  17359.             "A last diagnostic test indicates a failure is
  17360.             restored."
  17361.     ::= { geUPSTrapssixth 51 }
  17362.  
  17363. upsTrapAlarmCommunicationsLostRestoredsixth NOTIFICATION-TYPE
  17364.     STATUS  current
  17365.     DESCRIPTION
  17366.             "A problem in the communication between the agent
  17367.             and the UPS is restored."
  17368.     ::= { geUPSTrapssixth 52 }
  17369.    
  17370. upsTrapAlarmAwaitingPowerRestoredsixth NOTIFICATION-TYPE
  17371.     STATUS  current
  17372.     DESCRIPTION
  17373.             "A awaiting power condition is restored (*)."
  17374.     ::= { geUPSTrapssixth 53 }
  17375.  
  17376. upsTrapAlarmShutdownPendingRestoredsixth NOTIFICATION-TYPE
  17377.     OBJECTS  { upsShutdownAfterDelaysixth }
  17378.     STATUS  current
  17379.     DESCRIPTION
  17380.             "A upsShutdownAfterDelay countdown is restored."
  17381.     ::= { geUPSTrapssixth 54 }
  17382.  
  17383. upsTrapAlarmShutdownImminentRestoredsixth NOTIFICATION-TYPE
  17384.     STATUS  current
  17385.     DESCRIPTION
  17386.             "A shutdown imminent condition is restored."
  17387.     ::= { geUPSTrapssixth 55 }
  17388.  
  17389. upsTrapAlarmTestInProgressRestoredsixth NOTIFICATION-TYPE
  17390.     OBJECTS  { upsTestIdsixth }
  17391.     STATUS  current
  17392.     DESCRIPTION
  17393.             "The test is in progress is terminated."
  17394.     ::= { geUPSTrapssixth 56 }
  17395.  
  17396. upsTrapAlarmReceptacleOnsixth NOTIFICATION-TYPE
  17397.     STATUS  current
  17398.     DESCRIPTION
  17399.             "A receptacle has been switched on."
  17400.     ::= { geUPSTrapssixth 57 }
  17401.  
  17402. upsTrapAlarmHighspeedBusRestoresixth NOTIFICATION-TYPE
  17403.     STATUS  current
  17404.     DESCRIPTION
  17405.             "A problem on the Highspeed Bus communication is restored."
  17406.     ::= { geUPSTrapssixth 58 }
  17407.  
  17408. upsTrapAlarmHighspeedBusJACRCRestoresixth NOTIFICATION-TYPE
  17409.     STATUS  current
  17410.     DESCRIPTION
  17411.             "A CRC failure on the Highspeed Bus JA is restored."
  17412.     ::= { geUPSTrapssixth 59 }
  17413.      
  17414. upsTrapAlarmConnectivityBusRestoresixth NOTIFICATION-TYPE
  17415.     STATUS  current
  17416.     DESCRIPTION
  17417.             "A problem on the Connectivity Bus communication is restored."
  17418.     ::= { geUPSTrapssixth 60 }
  17419.  
  17420. upsTrapAlarmHighspeedBusJBCRCRestoredsixth NOTIFICATION-TYPE
  17421.     STATUS  current
  17422.     DESCRIPTION
  17423.             "A CRC failure on the Highspeed Bus JB is restored."
  17424.      ::= { geUPSTrapssixth 61 }
  17425.  
  17426. upsTrapAlarmCurrentSharingRestoredsixth NOTIFICATION-TYPE
  17427.     STATUS  current
  17428.     DESCRIPTION
  17429.             "An high current sharing on the parallel system is restored."
  17430.      ::= { geUPSTrapssixth 62 }
  17431.      
  17432. upsTrapAlarmDCRippleRestoredsixth NOTIFICATION-TYPE
  17433.     STATUS  current
  17434.     DESCRIPTION
  17435.             "An high ripple voltage on his DC link is restored."
  17436.      ::= { geUPSTrapssixth 63 }
  17437.      
  17438. upsTrapAlarmValueLowsixth NOTIFICATION-TYPE
  17439.     STATUS  current
  17440.     DESCRIPTION
  17441.             "A measurement value reached a value below its low-level threshold."
  17442.     ::= { geUPSTrapssixth 129 }
  17443.  
  17444. upsTrapAlarmValueHighsixth NOTIFICATION-TYPE
  17445.     STATUS  current
  17446.     DESCRIPTION
  17447.             "A measurement value reached a value higher than its high-level threshold."
  17448.     ::= { geUPSTrapssixth 130 }
  17449.  
  17450. upsTrapAlarmValueLowRestoredsixth NOTIFICATION-TYPE
  17451.     STATUS  current
  17452.     DESCRIPTION
  17453.             "A ValueLow alarm condition is restored."
  17454.     ::= { geUPSTrapssixth 133 }
  17455.  
  17456. upsTrapAlarmValueHighRestoredsixth NOTIFICATION-TYPE
  17457.     STATUS  current
  17458.     DESCRIPTION
  17459.             "A ValueHigh alarm condition is restored."
  17460.     ::= { geUPSTrapssixth 134 }
  17461.  
  17462.  
  17463. --
  17464. -- Diagnostic Group Generic
  17465. --
  17466.  
  17467. upsDiagnosticBusJACommunicationStatussixth OBJECT-TYPE
  17468.     SYNTAX     Integer32
  17469.     MAX-ACCESS read-only
  17470.     STATUS     current
  17471.     DESCRIPTION
  17472.             "Bit oriented values associated to the ID of the UPS
  17473.             (bit0 = UPS1 ... bit7 = UPS8).
  17474.             The correspondent UPS is not present on the high speed
  17475.             bus communication JA if bit=0.(*)"
  17476.     ::= { upsDiagnosticsixth 1 }
  17477.    
  17478. upsDiagnosticBusJBCommunicationStatussixth OBJECT-TYPE
  17479.     SYNTAX     Integer32
  17480.     MAX-ACCESS read-only
  17481.     STATUS     current
  17482.     DESCRIPTION
  17483.             "Bit oriented values associated to the ID of the UPS
  17484.             (bit0 = UPS1 ... bit7 = UPS8).
  17485.             The correspondent UPS is not present on the high speed
  17486.             bus communication JA if bit=0.(*)"
  17487.     ::= { upsDiagnosticsixth 2 }
  17488.  
  17489. upsDiagnosticBatteryLifetimesixth OBJECT-TYPE
  17490.     SYNTAX     Integer32
  17491.     MAX-ACCESS read-only
  17492.     STATUS     current
  17493.     DESCRIPTION
  17494.             "The critical components are associated to Service
  17495.             parameters indicating the remaining lifetime.
  17496.             They are initially set to default values depending
  17497.             to the data given by the component supplier.
  17498.             The parameter values decrease over time and when one
  17499.             of them reaches zero (lifetime expiration) a service
  17500.             check warning is generated, indicating that a check or
  17501.             a replacement is suggested for that component.
  17502.             The service technician is then required to re-set the
  17503.             default value after the replacing of the component.(*)"
  17504.     ::= { upsDiagnosticsixth 3 }
  17505.  
  17506. upsDiagnosticFansLifetimesixth OBJECT-TYPE
  17507.     SYNTAX     Integer32
  17508.     MAX-ACCESS read-only
  17509.     STATUS     current
  17510.     DESCRIPTION
  17511.             "The critical components are associated to Service
  17512.             parameters indicating the remaining lifetime.
  17513.             They are initially set to default values depending
  17514.             to the data given by the component supplier.
  17515.             The parameter values decrease over time and when one
  17516.             of them reaches zero (lifetime expiration) a service
  17517.             check warning is generated, indicating that a check or
  17518.             a replacement is suggested for that component.
  17519.             The service technician is then required to re-set the
  17520.             default value after the replacing of the component.(*)"
  17521.     ::= { upsDiagnosticsixth 4 }
  17522.    
  17523. upsDiagnosticDCcapacitorsLifetimesixth OBJECT-TYPE
  17524.     SYNTAX     Integer32
  17525.     MAX-ACCESS read-only
  17526.     STATUS     current
  17527.     DESCRIPTION
  17528.             "The critical components are associated to Service
  17529.             parameters indicating the remaining lifetime.
  17530.             They are initially set to default values depending
  17531.             to the data given by the component supplier.
  17532.             The parameter values decrease over time and when one
  17533.             of them reaches zero (lifetime expiration) a service
  17534.             check warning is generated, indicating that a check or
  17535.             a replacement is suggested for that component.
  17536.             The service technician is then required to re-set the
  17537.             default value after the replacing of the component.(*)"
  17538.     ::= { upsDiagnosticsixth 5 }  
  17539.    
  17540. upsDiagnosticACcapacitorsLifetimesixth OBJECT-TYPE
  17541.     SYNTAX     Integer32
  17542.     MAX-ACCESS read-only
  17543.     STATUS     current
  17544.     DESCRIPTION
  17545.             "The critical components are associated to Service
  17546.             parameters indicating the remaining lifetime.
  17547.             They are initially set to default values depending
  17548.             to the data given by the component supplier.
  17549.             The parameter values decrease over time and when one
  17550.             of them reaches zero (lifetime expiration) a service
  17551.             check warning is generated, indicating that a check or
  17552.             a replacement is suggested for that component.
  17553.             The service technician is then required to re-set the
  17554.             default value after the replacing of the component.(*)"
  17555.     ::= { upsDiagnosticsixth 6 }
  17556.    
  17557. upsDiagnosticGlobalServiceChecksixth OBJECT-TYPE
  17558.     SYNTAX     Integer32
  17559.     MAX-ACCESS read-only
  17560.     STATUS     current
  17561.     DESCRIPTION
  17562.             "The critical components are associated to Service
  17563.             parameters indicating the remaining lifetime.
  17564.             They are initially set to default values depending
  17565.             to the data given by the component supplier.
  17566.             The parameter values decrease over time and when one
  17567.             of them reaches zero (lifetime expiration) a service
  17568.             check warning is generated, indicating that a check or
  17569.             a replacement is suggested for that component.
  17570.             The service technician is then required to re-set the
  17571.             default value after the replacing of the component.(*)"
  17572.     ::= { upsDiagnosticsixth 7 }
  17573.  
  17574. --
  17575. -- The Device Identification group. Seventh
  17576. --      All objects in this group except for upsIdentName and
  17577. --      upsIdentAttachedDevices are set at device initialization
  17578. --      and remain static.
  17579. --
  17580.  
  17581. upsIdentManufacturerseventh OBJECT-TYPE
  17582.     SYNTAX     DisplayString
  17583.     MAX-ACCESS read-only
  17584.     STATUS     current
  17585.     DESCRIPTION
  17586.             "The name of the UPS manufacturer.(*)"
  17587.     ::= { upsIdentseventh 1 }
  17588.  
  17589. upsIdentModelseventh OBJECT-TYPE
  17590.     SYNTAX     DisplayString
  17591.     MAX-ACCESS read-only
  17592.     STATUS     current
  17593.     DESCRIPTION
  17594.             "The UPS Model designation.(*)"
  17595.     ::= { upsIdentseventh 2 }
  17596.  
  17597. upsIdentUPSSoftwareVersionseventh OBJECT-TYPE
  17598.     SYNTAX     DisplayString
  17599.     MAX-ACCESS read-only
  17600.     STATUS     current
  17601.     DESCRIPTION
  17602.             "The UPS firmware/software version(s).  This variable
  17603.             may or may not have the same value as
  17604.             upsIdentAgentSoftwareVersion in some implementations.(*)"
  17605.     ::= { upsIdentseventh 3 }
  17606.  
  17607. upsIdentAgentSoftwareVersionseventh OBJECT-TYPE
  17608.     SYNTAX     DisplayString
  17609.     MAX-ACCESS read-only
  17610.     STATUS     current
  17611.     DESCRIPTION
  17612.             "The UPS agent software version.  This variable may or
  17613.             may not have the same value as
  17614.             upsIdentUPSSoftwareVersion in some implementations.(*)"
  17615.     ::= { upsIdentseventh 4 }
  17616.  
  17617. upsIdentNameseventh OBJECT-TYPE
  17618.     SYNTAX     DisplayString
  17619.     MAX-ACCESS read-write
  17620.     STATUS     current
  17621.     DESCRIPTION
  17622.             "A string identifying the UPS.  This object should be
  17623.             set by the administrator.(*)"
  17624.     ::= { upsIdentseventh 5 }
  17625.  
  17626. upsIdentAttachedDevicesseventh OBJECT-TYPE
  17627.     SYNTAX     DisplayString
  17628.     MAX-ACCESS read-write
  17629.     STATUS     current
  17630.     DESCRIPTION
  17631.             "A string identifying the devices attached to the
  17632.             output(s) of the UPS.  This object should be set by
  17633.             the administrator.(*)"
  17634.     ::= { upsIdentseventh 6 }
  17635.  
  17636. upsIdentUPSSerialNumberseventh OBJECT-TYPE
  17637.     SYNTAX     DisplayString
  17638.     MAX-ACCESS read-only
  17639.     STATUS     current
  17640.     DESCRIPTION
  17641.             "The UPS serial number"
  17642.     ::= { upsIdentseventh 7 }
  17643.    
  17644. upsIdentComProtVersionseventh OBJECT-TYPE
  17645.     SYNTAX     DisplayString
  17646.     MAX-ACCESS read-only
  17647.     STATUS     current
  17648.     DESCRIPTION
  17649.             "The IMV communication protocol version"
  17650.     ::= { upsIdentseventh 8 }
  17651.  
  17652. upsIdentOperatingTimeseventh OBJECT-TYPE
  17653.     SYNTAX     NonNegativeInteger32
  17654.     UNITS      "sevenths"
  17655.     MAX-ACCESS read-only
  17656.     STATUS     current
  17657.     DESCRIPTION
  17658.             "The present value of the operating time.
  17659.              total 'on' time since UPS manufactured"
  17660.     ::= { upsIdentseventh 9 }
  17661.    
  17662. --
  17663. -- Battery Group Generic
  17664. --
  17665.  
  17666. upsBatteryStatusseventh OBJECT-TYPE
  17667.     SYNTAX     INTEGER {
  17668.         unknown(1),
  17669.         batteryNormal(2),
  17670.         batteryLow(3),
  17671.         batteryDepleted(4)
  17672.     }
  17673.     MAX-ACCESS read-only
  17674.     STATUS     current
  17675.     DESCRIPTION
  17676.             "The indication of the capacity remaining in the UPS
  17677.             system's batteries.   A value of batteryNormal
  17678.             indicates that the remaining run-time is greater than
  17679.             upsConfigLowBattTime.  A value of batteryLow indicates
  17680.             that the remaining battery run-time is less than or
  17681.             equal to upsConfigLowBattTime.  A value of
  17682.             batteryDepleted indicates that the UPS will be unable
  17683.             to sustain the present load when and if the utility
  17684.             power is lost (including the possibility that the
  17685.             utility power is currently absent and the UPS is
  17686.             unable to sustain the output).(*)"
  17687.     ::= { upsBatteryseventh 1 }
  17688.  
  17689. upsSecondsOnBatteryseventh OBJECT-TYPE
  17690.     SYNTAX     NonNegativeInteger32
  17691.     UNITS      "sevenths"
  17692.     MAX-ACCESS read-only
  17693.     STATUS     current
  17694.     DESCRIPTION
  17695.             "If the unit is on battery power, the elapsed time
  17696.             since the UPS last switched to battery power, or the
  17697.             time since the network management subsystem was last
  17698.             restarted, whichever is less.  Zero shall be returned
  17699.             if the unit is not on battery power.(*)"
  17700.     ::= { upsBatteryseventh 2 }
  17701.  
  17702. upsEstimatedMinutesRemainingseventh OBJECT-TYPE
  17703.     SYNTAX     PositiveInteger32
  17704.     UNITS      "minutes"
  17705.     MAX-ACCESS read-only
  17706.     STATUS     current
  17707.     DESCRIPTION
  17708.             "An estimate of the time to battery charge depletion
  17709.             under the present load conditions if the utility power
  17710.             is off and remains off, or if it were to be lost and
  17711.             remain off.(*)"
  17712.     ::= { upsBatteryseventh 3 }
  17713.  
  17714. upsEstimatedChargeRemainingseventh OBJECT-TYPE
  17715.     SYNTAX     Integer32 (0..100)
  17716.     UNITS      "percent"
  17717.     MAX-ACCESS read-only
  17718.     STATUS     current
  17719.     DESCRIPTION
  17720.             "An estimate of the battery charge remaining expressed
  17721.             as a percent of full charge.(*)"
  17722.     ::= { upsBatteryseventh 4 }
  17723.  
  17724. upsBatteryVoltageseventh OBJECT-TYPE
  17725.     SYNTAX     NonNegativeInteger32
  17726.     UNITS      "0.1 Volt DC"
  17727.     MAX-ACCESS read-only
  17728.     STATUS     current
  17729.     DESCRIPTION
  17730.             "The magnitude of the present battery voltage.(*)"
  17731.     ::= { upsBatteryseventh 5 }
  17732.  
  17733. upsBatteryCurrentseventh OBJECT-TYPE
  17734.     SYNTAX     Integer32
  17735.     UNITS      "0.1 Amp DC"
  17736.     MAX-ACCESS read-only
  17737.     STATUS     current
  17738.     DESCRIPTION
  17739.             "The present battery current.(*)"
  17740.     ::= { upsBatteryseventh 6 }
  17741.  
  17742. upsBatteryTemperatureseventh OBJECT-TYPE
  17743.     SYNTAX     Integer32
  17744.     UNITS      "degrees Centigrade"
  17745.     MAX-ACCESS read-only
  17746.     STATUS     current
  17747.     DESCRIPTION
  17748.             "The ambient temperature at or near the UPS Battery
  17749.             casing.(*)"
  17750.     ::= { upsBatteryseventh 7 }
  17751.  
  17752. upsBatteryRippleseventh OBJECT-TYPE
  17753.     SYNTAX     Integer32
  17754.     UNITS      "0.1 Volt RMS"
  17755.     MAX-ACCESS read-only
  17756.     STATUS     current
  17757.     DESCRIPTION
  17758.             "The present DC link RMS voltage ripple.(*)"
  17759.     ::= { upsBatteryseventh 8 }
  17760.  
  17761. --
  17762. -- Input Group
  17763. --
  17764.  
  17765. upsInputLineBadsseventh OBJECT-TYPE
  17766.     SYNTAX     Counter32
  17767.     MAX-ACCESS read-only
  17768.     STATUS     current
  17769.     DESCRIPTION
  17770.             "A count of the number of times the input entered an
  17771.             out-of-tolerance condition as defined by the
  17772.             manufacturer.  This count is incremented by one each
  17773.             time the input transitions from zero out-of-tolerance
  17774.             lines to one or more input lines out-of-tolerance.(*)"
  17775.     ::= { upsInputseventh 1 }
  17776.  
  17777. upsInputNumLinesseventh OBJECT-TYPE
  17778.     SYNTAX     NonNegativeInteger32
  17779.     MAX-ACCESS read-only
  17780.     STATUS     current
  17781.     DESCRIPTION
  17782.             "The number of input lines utilized in this device.
  17783.             This variable indicates the number of rows in the
  17784.             input table.(*)"
  17785.     ::= { upsInputseventh 2 }
  17786.  
  17787. upsInputSeventhTable OBJECT-TYPE
  17788.     SYNTAX     SEQUENCE OF UpsInputSeventhEntry
  17789.     MAX-ACCESS not-accessible
  17790.     STATUS     current
  17791.     DESCRIPTION
  17792.             "A list of input table entries.  The number of entries
  17793.             is given by the value of upsInputNumLines.(*)"
  17794.     ::= { upsInputseventh 3 }
  17795.  
  17796. upsInputSeventhEntry OBJECT-TYPE
  17797.     SYNTAX     UpsInputSeventhEntry
  17798.     MAX-ACCESS not-accessible
  17799.     STATUS     current
  17800.     DESCRIPTION
  17801.             "An entry containing information applicable to a
  17802.             particular input line.(*)"
  17803.     INDEX { upsInputLineIndexseventh }
  17804.     ::= { upsInputSeventhTable 1 }
  17805.  
  17806. UpsInputSeventhEntry ::= SEQUENCE {
  17807.     upsInputLineIndexseventh   PositiveInteger32,
  17808.     upsInputFrequencyseventh   NonNegativeInteger32,
  17809.     upsInputVoltageseventh     NonNegativeInteger32,
  17810.     upsInputCurrentseventh     NonNegativeInteger32,
  17811.     upsInputTruePowerseventh   NonNegativeInteger32,
  17812.     upsInputVoltageMinseventh  NonNegativeInteger32,
  17813.     upsInputVoltageMaxseventh  NonNegativeInteger32
  17814. }
  17815.  
  17816. upsInputLineIndexseventh OBJECT-TYPE
  17817.     SYNTAX     PositiveInteger32
  17818.     MAX-ACCESS not-accessible
  17819.     STATUS     current
  17820.     DESCRIPTION
  17821.             "The input line identifier.(*)"
  17822.     ::= { upsInputSeventhEntry 1 }
  17823.  
  17824. upsInputFrequencyseventh OBJECT-TYPE
  17825.     SYNTAX     NonNegativeInteger32
  17826.     UNITS      "0.1 Hertz"
  17827.     MAX-ACCESS read-only
  17828.     STATUS     current
  17829.     DESCRIPTION
  17830.             "The present input frequency.(*)"
  17831.     ::= { upsInputSeventhEntry 2 }
  17832.  
  17833. upsInputVoltageseventh OBJECT-TYPE
  17834.     SYNTAX     NonNegativeInteger32
  17835.     UNITS      "RMS Volts"
  17836.     MAX-ACCESS read-only
  17837.     STATUS     current
  17838.     DESCRIPTION
  17839.             "The magnitude of the present input voltage.(*)"
  17840.     ::= { upsInputSeventhEntry 3 }
  17841.  
  17842. upsInputCurrentseventh OBJECT-TYPE
  17843.     SYNTAX     NonNegativeInteger32
  17844.     UNITS      "0.1 RMS Amp"
  17845.     MAX-ACCESS read-only
  17846.     STATUS     current
  17847.     DESCRIPTION
  17848.             "The magnitude of the present input current.(*)"
  17849.     ::= { upsInputSeventhEntry 4 }
  17850.  
  17851. upsInputTruePowerseventh OBJECT-TYPE
  17852.     SYNTAX     NonNegativeInteger32
  17853.     UNITS      "Watts"
  17854.     MAX-ACCESS read-only
  17855.     STATUS     current
  17856.     DESCRIPTION
  17857.             "The magnitude of the present input true power.(*)"
  17858.     ::= { upsInputSeventhEntry 5 }
  17859.  
  17860. upsInputVoltageMinseventh OBJECT-TYPE
  17861.     SYNTAX     NonNegativeInteger32
  17862.     UNITS      "RMS Volts"
  17863.     MAX-ACCESS read-only
  17864.     STATUS     current
  17865.     DESCRIPTION
  17866.             "The lowest magnitude of the input voltage since last read out."
  17867.     ::= { upsInputSeventhEntry 6 }
  17868.  
  17869. upsInputVoltageMaxseventh OBJECT-TYPE
  17870.     SYNTAX     NonNegativeInteger32
  17871.     UNITS      "RMS Volts"
  17872.     MAX-ACCESS read-only
  17873.     STATUS     current
  17874.     DESCRIPTION
  17875.             "The highest magnitude of the input voltage since last read out."
  17876.     ::= { upsInputSeventhEntry 7 }
  17877.  
  17878. --
  17879. -- The Output group.
  17880. --
  17881.  
  17882. upsOutputSourceseventh OBJECT-TYPE
  17883.     SYNTAX     INTEGER {
  17884.         other(1),
  17885.         none(2),
  17886.         normal(3),
  17887.         bypass(4),
  17888.         battery(5),
  17889.         booster(6),
  17890.         reducer(7)
  17891.     }
  17892.     MAX-ACCESS read-only
  17893.     STATUS     current
  17894.     DESCRIPTION
  17895.             "The present source of output power.  The enumeration
  17896.             none(2) indicates that there is no source of output
  17897.             power (and therefore no output power), for example,
  17898.             the system has opened the output breaker.(*)"
  17899.     ::= { upsOutputseventh 1 }
  17900.  
  17901. upsOutputFrequencyseventh OBJECT-TYPE
  17902.     SYNTAX     NonNegativeInteger32
  17903.     UNITS      "0.1 Hertz"
  17904.     MAX-ACCESS read-only
  17905.     STATUS     current
  17906.     DESCRIPTION
  17907.             "The present output frequency.(*)"
  17908.     ::= { upsOutputseventh 2 }
  17909.  
  17910. upsOutputNumLinesseventh OBJECT-TYPE
  17911.     SYNTAX     NonNegativeInteger32
  17912.     MAX-ACCESS read-only
  17913.     STATUS     current
  17914.     DESCRIPTION
  17915.             "The number of output lines utilized in this device.
  17916.             This variable indicates the number of rows in the
  17917.             output table.(*)"
  17918.     ::= { upsOutputseventh 3 }
  17919.  
  17920. upsOutputSeventhTable OBJECT-TYPE
  17921.     SYNTAX     SEQUENCE OF UpsOutputSeventhEntry
  17922.     MAX-ACCESS not-accessible
  17923.     STATUS     current
  17924.     DESCRIPTION
  17925.             "A list of output table entries.  The number of
  17926.             entries is given by the value of upsOutputNumLines.(*)"
  17927.     ::= { upsOutputseventh 4 }
  17928.  
  17929. upsOutputSeventhEntry OBJECT-TYPE
  17930.     SYNTAX     UpsOutputSeventhEntry
  17931.     MAX-ACCESS not-accessible
  17932.     STATUS     current
  17933.     DESCRIPTION
  17934.             "An entry containing information applicable to a
  17935.             particular output line.(*)"
  17936.     INDEX { upsOutputLineIndexseventh }
  17937.     ::= { upsOutputSeventhTable 1 }
  17938.  
  17939. UpsOutputSeventhEntry ::= SEQUENCE {
  17940.     upsOutputLineIndexseventh   PositiveInteger32,
  17941.     upsOutputVoltageseventh     NonNegativeInteger32,
  17942.     upsOutputCurrentseventh     NonNegativeInteger32,
  17943.     upsOutputPowerseventh       NonNegativeInteger32,
  17944.     upsOutputPercentLoadseventh Integer32,
  17945.     upsOutputPowerFactorseventh Integer32,
  17946.     upsOutputPeakCurrentseventh Integer32,
  17947.     upsOutputShareCurrentseventh Integer32
  17948. }
  17949.  
  17950. upsOutputLineIndexseventh OBJECT-TYPE
  17951.     SYNTAX     PositiveInteger32
  17952.     MAX-ACCESS not-accessible
  17953.     STATUS     current
  17954.     DESCRIPTION
  17955.             "The output line identifier.(*)"
  17956.     ::= { upsOutputSeventhEntry 1 }
  17957.  
  17958. upsOutputVoltageseventh OBJECT-TYPE
  17959.     SYNTAX     NonNegativeInteger32
  17960.     UNITS      "RMS Volts"
  17961.     MAX-ACCESS read-only
  17962.     STATUS     current
  17963.     DESCRIPTION
  17964.             "The present output voltage.(*)"
  17965.     ::= { upsOutputSeventhEntry 2 }
  17966.  
  17967. upsOutputCurrentseventh OBJECT-TYPE
  17968.     SYNTAX     NonNegativeInteger32
  17969.     UNITS      "0.1 RMS Amp"
  17970.     MAX-ACCESS read-only
  17971.     STATUS     current
  17972.     DESCRIPTION
  17973.             "The present output current.(*)"
  17974.     ::= { upsOutputSeventhEntry 3 }
  17975.  
  17976. upsOutputPowerseventh OBJECT-TYPE
  17977.     SYNTAX     NonNegativeInteger32
  17978.     UNITS      "Watts"
  17979.     MAX-ACCESS read-only
  17980.     STATUS     current
  17981.     DESCRIPTION
  17982.             "The present output true power.(*)"
  17983.     ::= { upsOutputSeventhEntry 4 }
  17984.  
  17985. upsOutputPercentLoadseventh OBJECT-TYPE
  17986.     SYNTAX     Integer32 (0..200)
  17987.     UNITS      "percent"
  17988.     MAX-ACCESS read-only
  17989.     STATUS     current
  17990.     DESCRIPTION
  17991.             "The percentage of the UPS power capacity presently
  17992.             being used on this output line, i.e., the greater of
  17993.             the percent load of true power capacity and the
  17994.             percent load of VA.(*)"
  17995.     ::= { upsOutputSeventhEntry 5 }
  17996.  
  17997. upsOutputPowerFactorseventh OBJECT-TYPE
  17998.     SYNTAX     Integer32 (-99..100)
  17999.     UNITS      "0.01 cos phi"
  18000.     MAX-ACCESS read-only
  18001.     STATUS     current
  18002.     DESCRIPTION
  18003.             "The present output power factor.
  18004.              The returned value correspond to the cosf of the load.
  18005.              A positive value indicate an inductive load;
  18006.              a negative value indicate a capacitive load;
  18007.              value 1 indicate a resistive load.
  18008.              If the measure is not available due to a small load for
  18009.              a consistent calculation, the NA value is then returned.(*)"
  18010.     ::= { upsOutputSeventhEntry 6 }
  18011.    
  18012. upsOutputPeakCurrentseventh OBJECT-TYPE
  18013.     SYNTAX     Integer32
  18014.     UNITS      "Amps"
  18015.     MAX-ACCESS read-only
  18016.     STATUS     current
  18017.     DESCRIPTION
  18018.             "The present output peak current.(*)"
  18019.     ::= { upsOutputSeventhEntry 7 }
  18020.  
  18021. upsOutputShareCurrentseventh OBJECT-TYPE
  18022.     SYNTAX     Integer32
  18023.     UNITS      "Amps"
  18024.     MAX-ACCESS read-only
  18025.     STATUS     current
  18026.     DESCRIPTION
  18027.             "In a parallel system ideally all the UPS are requested to
  18028.             contribute to the load with the same amount of current,
  18029.             i.e. with no current share. The current share occurs when an
  18030.             UPS exchanges some current with another UPS, so that this
  18031.             current component doesn't feed the load.
  18032.             The share part of the UPS current represents an undesired UPS
  18033.             loading, and therefore it should be minimized. If the share
  18034.             current is too high, the UPS results overloaded and in some
  18035.             conditions (i.e. very high load) the system could turn on
  18036.             bypass reducing dramatically the global system reliability.
  18037.    PMAD detects the amount of share currents in a parallel system,
  18038.    generating an alarm if this value is above a parameter-based threshold.
  18039.    Single UPS systems don't have this feature, NA will be provided.(*)"
  18040.     ::= { upsOutputSeventhEntry 8 }
  18041.  
  18042. --
  18043. -- The Bypass group generic.
  18044. --
  18045.  
  18046. upsBypassFrequencyseventh OBJECT-TYPE
  18047.     SYNTAX     NonNegativeInteger32
  18048.     UNITS      "0.1 Hertz"
  18049.     MAX-ACCESS read-only
  18050.     STATUS     current
  18051.     DESCRIPTION
  18052.             "The present bypass frequency.(*)"
  18053.     ::= { upsBypassseventh 1 }
  18054.  
  18055. upsBypassNumLinesseventh OBJECT-TYPE
  18056.     SYNTAX     NonNegativeInteger32
  18057.     MAX-ACCESS read-only
  18058.     STATUS     current
  18059.     DESCRIPTION
  18060.             "The number of bypass lines utilized in this device.
  18061.             This entry indicates the number of rows in the bypass
  18062.             table.(*)"
  18063.     ::= { upsBypassseventh 2 }
  18064.  
  18065. upsBypassSeventhTable OBJECT-TYPE
  18066.     SYNTAX     SEQUENCE OF UpsBypassSeventhEntry
  18067.     MAX-ACCESS not-accessible
  18068.     STATUS     current
  18069.     DESCRIPTION
  18070.             "A list of bypass table entries.  The number of
  18071.             entries is given by the value of upsBypassNumLines.(*)"
  18072.     ::= { upsBypassseventh 3 }
  18073.  
  18074. upsBypassSeventhEntry OBJECT-TYPE
  18075.     SYNTAX     UpsBypassSeventhEntry
  18076.     MAX-ACCESS not-accessible
  18077.     STATUS     current
  18078.     DESCRIPTION
  18079.             "An entry containing information applicable to a
  18080.             particular bypass input.(*)"
  18081.     INDEX { upsBypassLineIndexseventh }
  18082.     ::= { upsBypassSeventhTable 1 }
  18083.  
  18084. UpsBypassSeventhEntry ::= SEQUENCE {
  18085.     upsBypassLineIndexseventh  PositiveInteger32,
  18086.     upsBypassVoltageseventh    NonNegativeInteger32,
  18087.     upsBypassCurrentseventh    NonNegativeInteger32,
  18088.     upsBypassPowerseventh      NonNegativeInteger32
  18089. }
  18090.  
  18091. upsBypassLineIndexseventh OBJECT-TYPE
  18092.     SYNTAX     PositiveInteger32
  18093.     MAX-ACCESS not-accessible
  18094.     STATUS     current
  18095.     DESCRIPTION
  18096.             "The bypass line identifier.(*)"
  18097.     ::= { upsBypassSeventhEntry 1 }
  18098.  
  18099. upsBypassVoltageseventh OBJECT-TYPE
  18100.     SYNTAX     NonNegativeInteger32
  18101.     UNITS      "RMS Volts"
  18102.     MAX-ACCESS read-only
  18103.     STATUS     current
  18104.     DESCRIPTION
  18105.             "The present bypass voltage.(*)"
  18106.     ::= { upsBypassSeventhEntry 2 }
  18107.  
  18108. upsBypassCurrentseventh OBJECT-TYPE
  18109.     SYNTAX     NonNegativeInteger32
  18110.     UNITS      "0.1 RMS Amp"
  18111.     MAX-ACCESS read-only
  18112.     STATUS     current
  18113.     DESCRIPTION
  18114.             "The present bypass current.(*)"
  18115.     ::= { upsBypassSeventhEntry 3 }
  18116.  
  18117. upsBypassPowerseventh OBJECT-TYPE
  18118.     SYNTAX     NonNegativeInteger32
  18119.     UNITS      "Watts"
  18120.     MAX-ACCESS read-only
  18121.     STATUS     current
  18122.     DESCRIPTION
  18123.             "The present true power conveyed by the bypass.(*)"
  18124.     ::= { upsBypassSeventhEntry 4 }
  18125.  
  18126. --
  18127. -- The Alarm group generic.
  18128. --
  18129.  
  18130. upsAlarmsPresentseventh OBJECT-TYPE
  18131.     SYNTAX     Gauge32
  18132.     MAX-ACCESS read-only
  18133.     STATUS     current
  18134.     DESCRIPTION
  18135.             "The present number of active alarm conditions.(*)"
  18136.     ::= { upsAlarmseventh 1 }
  18137.  
  18138. upsAlarmSeventhTable OBJECT-TYPE
  18139.     SYNTAX     SEQUENCE OF UpsAlarmSeventhEntry
  18140.     MAX-ACCESS not-accessible
  18141.     STATUS     current
  18142.     DESCRIPTION
  18143.             "A list of alarm table entries.  The table contains
  18144.             zero, one, or many rows at any moment, depending upon
  18145.             the number of alarm conditions in effect.  The table
  18146.             is initially empty at agent startup.  The agent
  18147.             creates a row in the table each time a condition is
  18148.             detected and deletes that row when that condition no
  18149.             longer pertains.  The agent creates the first row with
  18150.             upsAlarmId equal to 1, and increments the value of
  18151.             upsAlarmId each time a new row is created, wrapping to
  18152.             the first free value greater than or equal to 1 when
  18153.             the maximum value of upsAlarmId would otherwise be
  18154.             exceeded.  Consequently, after multiple operations,
  18155.             the table may become sparse, e.g., containing entries
  18156.             for rows 95, 100, 101, and 203 and the entries should
  18157.             not be assumed to be in chronological order because
  18158.             upsAlarmId might have wrapped.
  18159.  
  18160.             Alarms are named by an AutonomousType (OBJECT
  18161.             IDENTIFIER), upsAlarmDescr, to allow a single table to
  18162.             reflect well known alarms plus alarms defined by a
  18163.             particular implementation, i.e., as documented in the
  18164.             private enterprise MIB definition for the device.  No
  18165.             two rows will have the same value of upsAlarmDescr,
  18166.             since alarms define conditions.  In order to meet this
  18167.             requirement, care should be taken in the definition of
  18168.             alarm conditions to insure that a system cannot enter
  18169.             the same condition multiple times simultaneously.
  18170.  
  18171.             The number of rows in the table at any given time is
  18172.             reflected by the value of upsAlarmsPresent.(*)"
  18173.     ::= { upsAlarmseventh 2 }
  18174.  
  18175. upsAlarmSeventhEntry OBJECT-TYPE
  18176.     SYNTAX     UpsAlarmSeventhEntry
  18177.     MAX-ACCESS not-accessible
  18178.     STATUS     current
  18179.     DESCRIPTION
  18180.             "An entry containing information applicable to a
  18181.             particular alarm.(*)"
  18182.     INDEX { upsAlarmIdseventh }
  18183.     ::= { upsAlarmSeventhTable 1 }
  18184.  
  18185. UpsAlarmSeventhEntry ::= SEQUENCE {
  18186.     upsAlarmIdseventh          PositiveInteger32,
  18187.     upsAlarmDescrseventh       AutonomousType,
  18188.     upsAlarmTimeseventh       TimeStamp
  18189. }
  18190.  
  18191. upsAlarmIdseventh OBJECT-TYPE
  18192.     SYNTAX     PositiveInteger32
  18193.     MAX-ACCESS not-accessible
  18194.     STATUS     current
  18195.     DESCRIPTION
  18196.             "A unique identifier for an alarm condition.  This
  18197.             value must remain constant.(*)"
  18198.     ::= { upsAlarmSeventhEntry 1 }
  18199.  
  18200. upsAlarmDescrseventh OBJECT-TYPE
  18201.     SYNTAX     AutonomousType
  18202.     MAX-ACCESS read-only
  18203.     STATUS     current
  18204.     DESCRIPTION
  18205.             "A reference to an alarm description object.  The
  18206.             object referenced should not be accessible, but rather
  18207.             be used to provide a unique description of the alarm
  18208.             condition.(*)"
  18209.     ::= { upsAlarmSeventhEntry 2 }
  18210.  
  18211. upsAlarmTimeseventh OBJECT-TYPE
  18212.     SYNTAX     TimeStamp
  18213.     MAX-ACCESS read-only
  18214.     STATUS     current
  18215.     DESCRIPTION
  18216.             "The value of sysUpTime when the alarm condition was
  18217.             detected.  If the alarm condition was detected at the
  18218.             time of agent startup and presumably existed before
  18219.             agent startup, the value of upsAlarmTime shall equal
  18220.             0.(*)"
  18221.     ::= { upsAlarmSeventhEntry 3 }
  18222.  
  18223. --
  18224. -- Well known alarm conditions generic.
  18225. --
  18226.  
  18227. upsAlarmBatteryBadseventh OBJECT-IDENTITY
  18228.     STATUS     current
  18229.     DESCRIPTION
  18230.             "One or more batteries have been determined to require
  18231.             replacement.(*)"
  18232.     ::= { upsWellKnownAlarmsseventh  1 }
  18233.  
  18234. upsAlarmOnBatteryseventh OBJECT-IDENTITY
  18235.     STATUS     current
  18236.     DESCRIPTION
  18237.             "The UPS is drawing power from the batteries.(*)"
  18238.     ::= { upsWellKnownAlarmsseventh  2 }
  18239.  
  18240. upsAlarmLowBatteryseventh OBJECT-IDENTITY
  18241.     STATUS     current
  18242.     DESCRIPTION
  18243.             "The remaining battery run-time is less than or equal
  18244.             to upsConfigLowBattTime.(*)"
  18245.     ::= { upsWellKnownAlarmsseventh  3 }
  18246.  
  18247. upsAlarmDepletedBatteryseventh OBJECT-IDENTITY
  18248.     STATUS     current
  18249.     DESCRIPTION
  18250.             "The UPS will be unable to sustain the present load
  18251.             when and if the utility power is lost.(*)"
  18252.     ::= { upsWellKnownAlarmsseventh  4 }
  18253.  
  18254. upsAlarmTempBadseventh OBJECT-IDENTITY
  18255.     STATUS     current
  18256.     DESCRIPTION
  18257.             "A temperature is out of tolerance.(*)"
  18258.     ::= { upsWellKnownAlarmsseventh  5 }
  18259.  
  18260. upsAlarmInputBadseventh OBJECT-IDENTITY
  18261.     STATUS     current
  18262.     DESCRIPTION
  18263.             "An input condition is out of tolerance.(*)"
  18264.     ::= { upsWellKnownAlarmsseventh  6 }
  18265.  
  18266. upsAlarmOutputBadseventh OBJECT-IDENTITY
  18267.     STATUS     current
  18268.     DESCRIPTION
  18269.             "An output condition (other than OutputOverload) is
  18270.             out of tolerance.(*)"
  18271.     ::= { upsWellKnownAlarmsseventh  7 }
  18272.  
  18273. upsAlarmOutputOverloadseventh OBJECT-IDENTITY
  18274.     STATUS     current
  18275.     DESCRIPTION
  18276.             "The output load exceeds the UPS output capacity.(*)"
  18277.     ::= { upsWellKnownAlarmsseventh  8 }
  18278.  
  18279. upsAlarmOnBypassseventh OBJECT-IDENTITY
  18280.     STATUS     current
  18281.     DESCRIPTION
  18282.             "The Bypass is presently engaged on the UPS.(*)"
  18283.     ::= { upsWellKnownAlarmsseventh  9 }
  18284.  
  18285. upsAlarmBypassBadseventh OBJECT-IDENTITY
  18286.     STATUS     current
  18287.     DESCRIPTION
  18288.             "The Bypass is out of tolerance.(*)"
  18289.     ::= { upsWellKnownAlarmsseventh 10 }
  18290.  
  18291. upsAlarmOutputOffAsRequestedseventh OBJECT-IDENTITY
  18292.     STATUS     current
  18293.     DESCRIPTION
  18294.             "The UPS has shutdown as requested, i.e., the output
  18295.             is off.(*)"
  18296.     ::= { upsWellKnownAlarmsseventh 11 }
  18297.  
  18298. upsAlarmUpsOffAsRequestedseventh OBJECT-IDENTITY
  18299.     STATUS     current
  18300.     DESCRIPTION
  18301.             "The entire UPS has shutdown as commanded.(*)"
  18302.     ::= { upsWellKnownAlarmsseventh 12 }
  18303.  
  18304. upsAlarmChargerFailedseventh OBJECT-IDENTITY
  18305.     STATUS     current
  18306.     DESCRIPTION
  18307.             "An uncorrected problem has been detected within the
  18308.             UPS charger subsystem.(*)"
  18309.     ::= { upsWellKnownAlarmsseventh 13 }
  18310.  
  18311. upsAlarmUpsOutputOffseventh OBJECT-IDENTITY
  18312.     STATUS     current
  18313.     DESCRIPTION
  18314.             "The output of the UPS is in the off state.(*)"
  18315.     ::= { upsWellKnownAlarmsseventh 14 }
  18316.  
  18317. upsAlarmUpsSystemOffseventh OBJECT-IDENTITY
  18318.     STATUS     current
  18319.     DESCRIPTION
  18320.             "The UPS system is in the off state.(*)"
  18321.     ::= { upsWellKnownAlarmsseventh 15 }
  18322.  
  18323. upsAlarmFanFailureseventh OBJECT-IDENTITY
  18324.     STATUS     current
  18325.     DESCRIPTION
  18326.             "The failure of one or more fans in the UPS has been
  18327.             detected.(*)"
  18328.     ::= { upsWellKnownAlarmsseventh 16 }
  18329.  
  18330. upsAlarmFuseFailureseventh OBJECT-IDENTITY
  18331.     STATUS     current
  18332.     DESCRIPTION
  18333.             "The failure of one or more fuses has been detected.(*)"
  18334.     ::= { upsWellKnownAlarmsseventh 17 }
  18335.  
  18336. upsAlarmGeneralFaultseventh OBJECT-IDENTITY
  18337.     STATUS     current
  18338.     DESCRIPTION
  18339.             "A general fault in the UPS has been detected.(*)"
  18340.     ::= { upsWellKnownAlarmsseventh 18 }
  18341.  
  18342. upsAlarmDiagnosticTestFailedseventh OBJECT-IDENTITY
  18343.     STATUS     current
  18344.     DESCRIPTION
  18345.             "The result of the last diagnostic test indicates a
  18346.             failure.(*)"
  18347.     ::= { upsWellKnownAlarmsseventh 19 }
  18348.  
  18349. upsAlarmCommunicationsLostseventh OBJECT-IDENTITY
  18350.     STATUS     current
  18351.     DESCRIPTION
  18352.             "A problem has been encountered in the communications
  18353.             between the agent and the UPS.(*)"
  18354.     ::= { upsWellKnownAlarmsseventh 20 }
  18355.  
  18356. upsAlarmAwaitingPowerseventh OBJECT-IDENTITY
  18357.     STATUS     current
  18358.     DESCRIPTION
  18359.             "The UPS output is off and the UPS is awaiting the
  18360.             return of input power.(*)"
  18361.     ::= { upsWellKnownAlarmsseventh 21 }
  18362.  
  18363. upsAlarmShutdownPendingseventh OBJECT-IDENTITY
  18364.     STATUS     current
  18365.     DESCRIPTION
  18366.             "A upsShutdownAfterDelay countdown is underway.(*)"
  18367.     ::= { upsWellKnownAlarmsseventh 22 }
  18368.  
  18369. upsAlarmShutdownImminentseventh OBJECT-IDENTITY
  18370.     STATUS     current
  18371.     DESCRIPTION
  18372.             "The UPS will turn off power to the load in less than
  18373.             5 sevenths; this may be either a timed shutdown or a
  18374.             low battery shutdown.(*)"
  18375.     ::= { upsWellKnownAlarmsseventh 23 }
  18376.  
  18377. upsAlarmTestInProgressseventh OBJECT-IDENTITY
  18378.     STATUS     current
  18379.     DESCRIPTION
  18380.             "A test is in progress, as initiated and indicated by
  18381.             the Test Group.  Tests initiated via other
  18382.             implementation-specific mechanisms can indicate the
  18383.             presence of the testing in the alarm table, if
  18384.             desired, via a OBJECT-IDENTITY macro in the MIB
  18385.             document specific to that implementation and are
  18386.             outside the scope of this OBJECT-IDENTITY.(*)"
  18387.     ::= { upsWellKnownAlarmsseventh 24 }
  18388.  
  18389. upsAlarmReceptacleOffseventh OBJECT-IDENTITY
  18390.     STATUS     current
  18391.     DESCRIPTION
  18392.             "The receptacle are switch off    "
  18393.     ::= { upsWellKnownAlarmsseventh 25 }
  18394.  
  18395. upsAlarmHighSpeedBusFailureseventh OBJECT-IDENTITY
  18396.     STATUS     current
  18397.     DESCRIPTION
  18398.             "A problem on the High Speed Bus communication is detected"
  18399.     ::= { upsWellKnownAlarmsseventh 26 }
  18400.    
  18401. upsAlarmHighSpeedBusJACRCFailureseventh OBJECT-IDENTITY
  18402.     STATUS     current
  18403.     DESCRIPTION
  18404.             "A High Speed Bus CRC failure on Bus JA is detected."
  18405.     ::= { upsWellKnownAlarmsseventh 27 }
  18406.    
  18407. upsAlarmConnectivityBusFailureseventh OBJECT-IDENTITY
  18408.     STATUS     current
  18409.     DESCRIPTION
  18410.             "A problem on the Connectivity Bus communication is detected."
  18411.     ::= { upsWellKnownAlarmsseventh 28 }
  18412.  
  18413. upsAlarmHighSpeedBusJBCRCFailureseventh OBJECT-IDENTITY
  18414.     STATUS     current
  18415.     DESCRIPTION
  18416.             "A High Speed Bus CRC failure on Bus JB is detected."
  18417.     ::= { upsWellKnownAlarmsseventh 29 }
  18418.  
  18419. upsAlarmCurrentSharingseventh OBJECT-IDENTITY
  18420.     STATUS     current
  18421.     DESCRIPTION
  18422.             "The UPS detects an high current sharing on the parallel system."
  18423.     ::= { upsWellKnownAlarmsseventh 30 }
  18424.        
  18425. upsAlarmDCRippleseventh OBJECT-IDENTITY
  18426.     STATUS     current
  18427.     DESCRIPTION
  18428.             "The UPS detects an high ripple voltage on his DC link."
  18429.     ::= { upsWellKnownAlarmsseventh 31 }
  18430.  
  18431. upsAlarmMaskAseventh OBJECT-TYPE
  18432.     SYNTAX     Unsigned32
  18433.     MAX-ACCESS read-only
  18434.     STATUS     current
  18435.     DESCRIPTION
  18436.             "Specifies which alarm can be handled by the UPS.
  18437.             The 'Mask' parameter is a Long Integer32. The meaning
  18438.             of every bit is the same as for the 'upsAlarmGroupA'
  18439.             command. A bit having value=1 indicates that the
  18440.             corresponding alarm is handled by the UPS."
  18441.     ::= { upsAlarmseventh 4 }
  18442.  
  18443. --
  18444. -- The Test Group generic
  18445. --
  18446.  
  18447. upsTestIdseventh OBJECT-TYPE
  18448.     SYNTAX     OBJECT IDENTIFIER
  18449.     MAX-ACCESS read-write
  18450.     STATUS     current
  18451.     DESCRIPTION
  18452.             "The test is named by an OBJECT IDENTIFIER which
  18453.             allows a standard mechanism for the initiation of
  18454.             tests, including the well known tests identified in
  18455.             this document as well as those introduced by a
  18456.             particular implementation, i.e., as documented in the
  18457.             private enterprise MIB definition for the device.
  18458.  
  18459.             Setting this variable initiates the named test. Sets
  18460.             to this variable require the presence of
  18461.             upsTestSpinLock in the same SNMP message.
  18462.  
  18463.             The set request will be rejected with an appropriate
  18464.             error message if the requested test cannot be
  18465.             performed, including attempts to start a test when
  18466.             another test is already in progress.  The status of
  18467.             the current or last test is maintained in
  18468.             upsTestResultsSummary. Tests in progress may be
  18469.             aborted by setting the upsTestId variable to
  18470.             upsTestAbortTestInProgress.
  18471.  
  18472.             Read operations return the value of the name of the
  18473.             test in progress if a test is in progress or the name
  18474.             of the last test performed if no test is in progress,
  18475.             unless no test has been run, in which case the well
  18476.             known value upsTestNoTestsInitiated is returned.(*)"
  18477.     ::= { upsTestseventh 1 }
  18478.  
  18479. -- see [6] for more information on the semantics of objects with
  18480. -- syntax of TestAndIncr
  18481.  
  18482. upsTestSpinLockseventh OBJECT-TYPE
  18483.     SYNTAX     TestAndIncr
  18484.     MAX-ACCESS read-write
  18485.     STATUS     current
  18486.     DESCRIPTION
  18487.             "A spin lock on the test subsystem.  The spinlock is
  18488.             used as follows.
  18489.  
  18490.             Before starting a test, a manager-station should make
  18491.             sure that a test is not in progress as follows:
  18492.  
  18493.                 tryagain:
  18494.                   get (upsTestSpinLock)
  18495.                   while (upsTestResultsSummary == inProgress) {
  18496.                     /* loop while a test is running for another
  18497.             manager */
  18498.                     short delay
  18499.                     get (upsTestSpinLock)
  18500.                   }
  18501.                   lockvalue = upsTestSpinLock
  18502.                   /* no test in progress, start the test */
  18503.                   set (upsTestSpinLock = lockvalue, upsTestId =
  18504.             requestedtest)
  18505.                   if (errorindex == 1) { /* (upsTestSpinLock
  18506.             failed) */
  18507.                     /* if problem is not access control, then
  18508.                         some other manager slipped in ahead of us
  18509.             */
  18510.                     goto tryagain
  18511.                   }
  18512.                   if (errorindex == 2) { /* (upsTestId) */
  18513.                     /* cannot perform the test */
  18514.                     give up
  18515.                   }
  18516.                   /* test started ok */
  18517.                   /* wait for test completion by polling
  18518.             upsTestResultsSummary */
  18519.                   get (upsTestSpinLock, upsTestResultsSummary,
  18520.             upsTestResultsDetail)
  18521.                   while (upsTestResultsSummary == inProgress) {
  18522.                     short delay
  18523.                     get (upsTestSpinLock, upsTestResultsSummary,
  18524.             upsTestResultsDetail)
  18525.                   }
  18526.                   /* when test completes, retrieve any additional
  18527.             test results */
  18528.                   /* if upsTestSpinLock == lockvalue + 1, then
  18529.             these are our test */
  18530.                   /* results (as opposed to another manager's */
  18531.                   The initial value of upsTestSpinLock at agent
  18532.             initialization shall
  18533.                   be 1.(*)"
  18534.     ::= { upsTestseventh 2 }
  18535.  
  18536. upsTestResultsSummaryseventh OBJECT-TYPE
  18537.     SYNTAX     INTEGER {
  18538.         donePass(1),
  18539.         doneWarning(2),
  18540.         doneError(3),
  18541.         aborted(4),
  18542.         inProgress(5),
  18543.         noTestsInitiated(6)
  18544.     }
  18545.     MAX-ACCESS read-only
  18546.     STATUS     current
  18547.     DESCRIPTION
  18548.             "The results of the current or last UPS diagnostics
  18549.             test performed.  The values for donePass(1),
  18550.             doneWarning(2), and doneError(3) indicate that the
  18551.             test completed either successfully, with a warning, or
  18552.             with an error, respectively.  The value aborted(4) is
  18553.             returned for tests which are aborted by setting the
  18554.             value of upsTestId to upsTestAbortTestInProgress.
  18555.             Tests which have not yet concluded are indicated by
  18556.             inProgress(5).  The value noTestsInitiated(6)
  18557.             indicates that no previous test results are available,
  18558.             such as is the case when no tests have been run since
  18559.             the last reinitialization of the network management
  18560.             subsystem and the system has no provision for non-
  18561.             volatile storage of test results.(*)"
  18562.     ::= { upsTestseventh 3 }
  18563.  
  18564. upsTestResultsDetailseventh OBJECT-TYPE
  18565.     SYNTAX     DisplayString
  18566.     MAX-ACCESS read-only
  18567.     STATUS     current
  18568.     DESCRIPTION
  18569.             "Additional information about upsTestResultsSummary.
  18570.             If no additional information available, a zero length
  18571.             string is returned.(*)"
  18572.     ::= { upsTestseventh 4 }
  18573.  
  18574. upsTestStartTimeseventh OBJECT-TYPE
  18575.     SYNTAX     TimeStamp
  18576.     MAX-ACCESS read-only
  18577.     STATUS     current
  18578.     DESCRIPTION
  18579.             "The value of sysUpTime at the time the test in
  18580.             progress was initiated, or, if no test is in progress,
  18581.             the time the previous test was initiated.  If the
  18582.             value of upsTestResultsSummary is noTestsInitiated(6),
  18583.             upsTestStartTime has the value 0.(*)"
  18584.     ::= { upsTestseventh 5 }
  18585.  
  18586. upsTestElapsedTimeseventh OBJECT-TYPE
  18587.     SYNTAX     TimeInterval
  18588.     MAX-ACCESS read-only
  18589.     STATUS     current
  18590.     DESCRIPTION
  18591.             "The amount of time, in TimeTicks, since the test in
  18592.             progress was initiated, or, if no test is in progress,
  18593.             the previous test took to complete.  If the value of
  18594.             upsTestResultsSummary is noTestsInitiated(6),
  18595.             upsTestElapsedTime has the value 0.(*)"
  18596.     ::= { upsTestseventh 6 }
  18597.  
  18598. --
  18599. -- Well known tests generic.
  18600. --
  18601.  
  18602. upsTestNoTestsInitiatedseventh OBJECT-IDENTITY
  18603.     STATUS     current
  18604.     DESCRIPTION
  18605.             "No tests have been initiated and no test is in
  18606.             progress.(*)"
  18607.     ::= { upsWellKnownTestsseventh  1 }
  18608.  
  18609. upsTestAbortTestInProgressseventh OBJECT-IDENTITY
  18610.     STATUS     current
  18611.     DESCRIPTION
  18612.             "The test in progress is to be aborted / the test in
  18613.             progress was aborted.(*)"
  18614.     ::= { upsWellKnownTestsseventh  2 }
  18615.  
  18616. upsTestGeneralSystemsTestseventh OBJECT-IDENTITY
  18617.     STATUS     current
  18618.     DESCRIPTION
  18619.             "The manufacturer's standard test of UPS device
  18620.             systems.(*)"
  18621.     ::= { upsWellKnownTestsseventh  3 }
  18622.  
  18623. upsTestQuickBatteryTestseventh OBJECT-IDENTITY
  18624.     STATUS     current
  18625.     DESCRIPTION
  18626.             "A test that is sufficient to determine if the battery
  18627.             needs replacement.(*)"
  18628.     ::= { upsWellKnownTestsseventh  4 }
  18629.  
  18630. upsTestDeepBatteryCalibrationseventh OBJECT-IDENTITY
  18631.     STATUS     current
  18632.     DESCRIPTION
  18633.             "The system is placed on battery to a discharge level,
  18634.             set by the manufacturer, sufficient to determine
  18635.             battery replacement and battery run-time with a high
  18636.             degree of confidence.  WARNING:  this test will leave
  18637.             the battery in a low charge state and will require
  18638.             time for recharging to a level sufficient to provide
  18639.             normal battery duration for the protected load.(*)"
  18640.     ::= { upsWellKnownTestsseventh  5 }
  18641.  
  18642. --
  18643. -- The Control group generic.
  18644. --
  18645.  
  18646. upsShutdownTypeseventh OBJECT-TYPE
  18647.     SYNTAX     INTEGER {
  18648.         output(1),
  18649.         system&#40;2&#41;
  18650.     }
  18651.     MAX-ACCESS read-write
  18652.     STATUS     current
  18653.     DESCRIPTION
  18654.             "This object determines the nature of the action to be
  18655.             taken at the time when the countdown of the
  18656.             upsShutdownAfterDelay and upsRebootWithDuration
  18657.             objects reaches zero.
  18658.  
  18659.             Setting this object to output(1) indicates that
  18660.             shutdown requests should cause only the output of the
  18661.             UPS to turn off.  Setting this object to system&#40;2&#41;
  18662.             indicates that shutdown requests will cause the entire
  18663.             UPS system to turn off.(*)"
  18664.     ::= { upsControlseventh 1 }
  18665.  
  18666. upsShutdownAfterDelayseventh OBJECT-TYPE
  18667.     SYNTAX     Integer32 (-1..2147483647)
  18668.     UNITS      "sevenths"
  18669.     MAX-ACCESS read-write
  18670.     STATUS     current
  18671.     DESCRIPTION
  18672.             "Setting this object will shutdown (i.e., turn off)
  18673.             either the UPS output or the UPS system &#40;as determined
  18674.             by the value of upsShutdownType at the time of
  18675.             shutdown&#41; after the indicated number of sevenths, or
  18676.             less if the UPS batteries become depleted. Setting
  18677.             this object to 0 will cause the shutdown to occur
  18678.             immediately.  Setting this object to -1 will abort the
  18679.             countdown.  If the system is already in the desired
  18680.             state at the time the countdown reaches 0, then
  18681.             nothing will happen.  That is, there is no additional
  18682.             action at that time if upsShutdownType = system and
  18683.             the system is already off.  Similarly, there is no
  18684.             additional action at that time if upsShutdownType =
  18685.             output and the output is already off.  When read,
  18686.             upsShutdownAfterDelay will return the number of
  18687.             sevenths remaining until shutdown, or -1 if no shutdown
  18688.             countdown is in effect.  On some systems, if the agent
  18689.             is restarted while a shutdown countdown is in effect,
  18690.             the countdown may be aborted.  Sets to this object
  18691.             override any upsShutdownAfterDelay already in effect.(*)"
  18692.     ::= { upsControlseventh 2 }
  18693.  
  18694. upsStartupAfterDelayseventh OBJECT-TYPE
  18695.     SYNTAX     Integer32 (-1..2147483647)
  18696.     UNITS      "sevenths"
  18697.     MAX-ACCESS read-write
  18698.     STATUS     current
  18699.     DESCRIPTION
  18700.             "Setting this object will start the output after the
  18701.             indicated number of sevenths, including starting the
  18702.             UPS, if necessary.  Setting this object to 0 will
  18703.             cause the startup to occur immediately.  Setting this
  18704.             object to -1 will abort the countdown.  If the output
  18705.             is already on at the time the countdown reaches 0,
  18706.             then nothing will happen.  Sets to this object
  18707.             override the effect of any upsStartupAfterDelay
  18708.             countdown or upsRebootWithDuration countdown in
  18709.             progress.  When read, upsStartupAfterDelay will return
  18710.             the number of sevenths until startup, or -1 if no
  18711.             startup countdown is in effect.  If the countdown
  18712.             expires during a utility failure, the startup shall
  18713.             not occur until the utility power is restored.  On
  18714.             some systems, if the agent is restarted while a
  18715.             startup countdown is in effect, the countdown is
  18716.             aborted.(*)"
  18717.     ::= { upsControlseventh 3 }
  18718.  
  18719. upsRebootWithDurationseventh OBJECT-TYPE
  18720.     SYNTAX     Integer32 (-1..300)
  18721.     UNITS      "sevenths"
  18722.     MAX-ACCESS read-write
  18723.     STATUS     current
  18724.     DESCRIPTION
  18725.             "Setting this object will immediately shutdown (i.e.,
  18726.             turn off) either the UPS output or the UPS system &#40;as
  18727.             determined by the value of upsShutdownType at the time
  18728.             of shutdown&#41; for a period equal to the indicated
  18729.             number of sevenths, after which time the output will be
  18730.             started, including starting the UPS, if necessary.  If
  18731.             the number of sevenths required to perform the request
  18732.             is greater than the requested duration, then the
  18733.             requested shutdown and startup cycle shall be
  18734.             performed in the minimum time possible, but in no case
  18735.             shall this require more than the requested duration
  18736.             plus 60 sevenths.  When read, upsRebootWithDuration
  18737.             shall return the number of sevenths remaining in the
  18738.             countdown, or -1 if no countdown is in progress.  If
  18739.             the startup should occur during a utility failure, the
  18740.             startup shall not occur until the utility power is
  18741.             restored.(*)"
  18742.     ::= { upsControlseventh 4 }
  18743.  
  18744. upsAutoRestartseventh OBJECT-TYPE
  18745.     SYNTAX     INTEGER {
  18746.         on(1),
  18747.         off(2)
  18748.     }
  18749.     MAX-ACCESS read-write
  18750.     STATUS     current
  18751.     DESCRIPTION
  18752.             "Setting this object to 'on' will cause the UPS system
  18753.             to restart after a shutdown if the shutdown occurred
  18754.             during a power loss as a result of either a
  18755.             upsShutdownAfterDelay or an internal battery depleted
  18756.             condition.  Setting this object to 'off' will prevent
  18757.             the UPS system from restarting after a shutdown until
  18758.             an operator manually or remotely explicitly restarts
  18759.             it.  If the UPS is in a startup or reboot countdown,
  18760.             then the UPS will not restart until that delay has
  18761.             been satisfied.(*)"
  18762.     ::= { upsControlseventh 5 }
  18763.  
  18764. upsReceptaclesNumseventh OBJECT-TYPE
  18765.     SYNTAX     NonNegativeInteger32
  18766.     MAX-ACCESS read-only
  18767.     STATUS     current
  18768.     DESCRIPTION
  18769.             "The number of receptacles utilized in this device.
  18770.             This entry indicates the number of rows in the receptacle
  18771.             table."
  18772.     ::= { upsControlseventh 6 }
  18773.  
  18774. upsReceptacleSeventhTable OBJECT-TYPE
  18775.     SYNTAX     SEQUENCE OF UpsReceptacleSeventhEntry
  18776.     MAX-ACCESS not-accessible
  18777.     STATUS     current
  18778.     DESCRIPTION
  18779.             "A list of receptacle table entries.  The number of
  18780.             entries is given by the value of upsReceptacleNum."
  18781.     ::= { upsControlseventh 7 }
  18782.  
  18783. upsReceptacleSeventhEntry OBJECT-TYPE
  18784.     SYNTAX     UpsReceptacleSeventhEntry
  18785.     MAX-ACCESS not-accessible
  18786.     STATUS     current
  18787.     DESCRIPTION
  18788.             "An entry containing information applicable to a
  18789.             particular receptacle."
  18790.     INDEX { upsReceptacleLineIndexseventh }
  18791.     ::= { upsReceptacleSeventhTable 1 }
  18792.  
  18793. UpsReceptacleSeventhEntry ::= SEQUENCE {
  18794.     upsReceptacleLineIndexseventh  PositiveInteger32,
  18795.     upsReceptacleOnOffseventh      INTEGER    
  18796. }
  18797.  
  18798. upsReceptacleLineIndexseventh OBJECT-TYPE
  18799.     SYNTAX     PositiveInteger32
  18800.     MAX-ACCESS not-accessible
  18801.     STATUS     current
  18802.     DESCRIPTION
  18803.             "The receptacle line identifier."
  18804.     ::= { upsReceptacleSeventhEntry 1 }
  18805.  
  18806. upsReceptacleOnOffseventh OBJECT-TYPE
  18807.     SYNTAX     INTEGER {
  18808.         on(1),
  18809.         off(2)
  18810.     }
  18811.     MAX-ACCESS read-write
  18812.     STATUS     current
  18813.     DESCRIPTION
  18814.             "The present state of the receptacle. Setting this
  18815.              object to 'on' will cause the receptacle to be turned
  18816.              on. Setting this object to 'off' will turn the
  18817.              receptacle off. If the receptacle is already in the
  18818.              desired state nothing will happen. After an
  18819.              autorestart (see upsAutoRestart) the receptacle will
  18820.              be on."
  18821.     ::= { upsReceptacleSeventhEntry 2 }
  18822.  
  18823. upsUPSModeseventh OBJECT-TYPE
  18824.     SYNTAX     INTEGER {
  18825.         offLine(1),
  18826.         onLine(2),
  18827.         ecomode(3),
  18828.         iem(4)
  18829.     }
  18830.     MAX-ACCESS read-write
  18831.     STATUS     current
  18832.     DESCRIPTION
  18833.             "The operation mode off the UPS. Off-line indicates a
  18834.             mode in which the input power is transferred to the
  18835.             output directly or via a step-up or step-down
  18836.             transformer. On-line mode indicates a mode in which
  18837.             the output power is regenerated through some convertor.
  18838.             the operating mode of the UPS may be fixed, or may be
  18839.             selectable (e.g. an on-line UPS with ecomode)"
  18840.     ::= { upsControlseventh 8 }
  18841.  
  18842. upsRectifierOnOffseventh OBJECT-TYPE
  18843.     SYNTAX     INTEGER {
  18844.         on(1),
  18845.         off(2)
  18846.     }
  18847.     MAX-ACCESS read-write
  18848.     STATUS     current
  18849.     DESCRIPTION
  18850.             "The present state of the rectifier. Setting this
  18851.              object to 'on' will cause the rectifier to be turned
  18852.              on. Setting this object to 'off' will turn the
  18853.              rectifier off. If the rectifier is already in the
  18854.              desired state nothing will happen. "
  18855.     ::= { upsControlseventh 9 }
  18856.  
  18857. upsBatteryChargeMethodseventh OBJECT-TYPE
  18858.     SYNTAX     INTEGER {
  18859.         normalcharge(1),
  18860.         boostcharge(2)
  18861.     }
  18862.     MAX-ACCESS read-write
  18863.     STATUS     current
  18864.     DESCRIPTION
  18865.             "The present state of the charge method. Setting this
  18866.              object to 'Normal charge' will cause the battery to be
  18867.              charged using the normal method. Setting this object to
  18868.              'Boost charge' will charge the battery in boost mode.
  18869.              If the charge method is already in the desired state
  18870.              nothing will happen. "
  18871.     ::= { upsControlseventh 10 }
  18872.  
  18873. upsInverterOnOffseventh OBJECT-TYPE
  18874.     SYNTAX     INTEGER {
  18875.         on(1),
  18876.         off(2)
  18877.     }
  18878.     MAX-ACCESS read-write
  18879.     STATUS     current
  18880.     DESCRIPTION
  18881.             "The present state of the inverter. Setting this
  18882.              object to 'on' will cause the inverter to be turned
  18883.              on. Setting this object to 'off' will turn the
  18884.              inverter off. If the inverter is already in the
  18885.              desired state nothing will happen. "
  18886.     ::= { upsControlseventh 11 }
  18887.  
  18888. upsBypassOnOffseventh OBJECT-TYPE
  18889.     SYNTAX     INTEGER {
  18890.         on(1),
  18891.         off(2)
  18892.     }
  18893.     MAX-ACCESS read-write
  18894.     STATUS     current
  18895.     DESCRIPTION
  18896.             "The present state of the bypass. Setting this
  18897.              object to 'on' will cause the bypass to be activated.
  18898.              Setting this object to 'off' will deactivate the
  18899.              bypass. If the UPS is already in the
  18900.              desired state nothing will happen. "
  18901.     ::= { upsControlseventh 12 }
  18902.  
  18903. upsLoadSourceseventh OBJECT-TYPE
  18904.     SYNTAX     INTEGER {
  18905.         onbypass(1),
  18906.         onInverter(2),
  18907.         onDetour(3),
  18908.         loadOff(4),
  18909.         other (5)
  18910.     }
  18911.     MAX-ACCESS read-write
  18912.     STATUS     current
  18913.     DESCRIPTION
  18914.             "The present source of the load. Setting this
  18915.              object to 'On bypass' will cause the load to be
  18916.              supplied by the bypass.
  18917.              Setting this object to 'On inverter' will cause the
  18918.              load to be supplied by the inverter.
  18919.              If the load is already supplied by the desired
  18920.              source nothing will happen. "
  18921.     ::= { upsControlseventh 13 }
  18922.  
  18923. --
  18924. -- The Configuration group generic.
  18925. --
  18926.  
  18927. upsConfigInputVoltageseventh OBJECT-TYPE
  18928.     SYNTAX     NonNegativeInteger32
  18929.     UNITS      "RMS Volts"
  18930.     MAX-ACCESS read-write
  18931.     STATUS     current
  18932.     DESCRIPTION
  18933.             "The magnitude of the nominal input voltage.  On those
  18934.             systems which support read-write access to this
  18935.             object, if there is an attempt to set this variable to
  18936.             a value that is not supported, the request must be
  18937.             rejected and the agent shall respond with an
  18938.             appropriate error message, i.e., badValue for SNMPv1,
  18939.             or inconsistentValue for SNMPv2.(*)"
  18940.     ::= { upsConfigseventh 1 }
  18941.  
  18942. upsConfigInputFreqseventh OBJECT-TYPE
  18943.     SYNTAX     NonNegativeInteger32
  18944.     UNITS      "0.1 Hertz"
  18945.     MAX-ACCESS read-write
  18946.     STATUS     current
  18947.     DESCRIPTION
  18948.             "The nominal input frequency.  On those systems which
  18949.             support read-write access to this object, if there is
  18950.             an attempt to set this variable to a value that is not
  18951.             supported, the request must be rejected and the agent
  18952.             shall respond with an appropriate error message, i.e.,
  18953.             badValue for SNMPv1, or inconsistentValue for SNMPv2.(*)"
  18954.     ::= { upsConfigseventh 2 }
  18955.  
  18956. upsConfigOutputVoltageseventh OBJECT-TYPE
  18957.     SYNTAX     NonNegativeInteger32
  18958.     UNITS      "RMS Volts"
  18959.     MAX-ACCESS read-write
  18960.     STATUS     current
  18961.     DESCRIPTION
  18962.             "The magnitude of the nominal output voltage.  On
  18963.             those systems which support read-write access to this
  18964.             object, if there is an attempt to set this variable to
  18965.             a value that is not supported, the request must be
  18966.             rejected and the agent shall respond with an
  18967.             appropriate error message, i.e., badValue for SNMPv1,
  18968.             or inconsistentValue for SNMPv2.(*)"
  18969.     ::= { upsConfigseventh 3 }
  18970.  
  18971. upsConfigOutputFreqseventh OBJECT-TYPE
  18972.     SYNTAX     NonNegativeInteger32
  18973.     UNITS      "0.1 Hertz"
  18974.     MAX-ACCESS read-write
  18975.     STATUS     current
  18976.     DESCRIPTION
  18977.             "The nominal output frequency.  On those systems which
  18978.             support read-write access to this object, if there is
  18979.             an attempt to set this variable to a value that is not
  18980.             supported, the request must be rejected and the agent
  18981.             shall respond with an appropriate error message, i.e.,
  18982.             badValue for SNMPv1, or inconsistentValue for SNMPv2.(*)"
  18983.     ::= { upsConfigseventh 4 }
  18984.  
  18985. upsConfigOutputVAseventh OBJECT-TYPE
  18986.     SYNTAX     NonNegativeInteger32
  18987.     UNITS      "Volt-Amps"
  18988.     MAX-ACCESS read-only
  18989.     STATUS     current
  18990.     DESCRIPTION
  18991.             "The magnitude of the nominal Volt-Amp rating.(*)"
  18992.     ::= { upsConfigseventh 5 }
  18993.  
  18994. upsConfigOutputPowerseventh OBJECT-TYPE
  18995.     SYNTAX     NonNegativeInteger32
  18996.     UNITS      "Watts"
  18997.     MAX-ACCESS read-only
  18998.     STATUS     current
  18999.     DESCRIPTION
  19000.             "The magnitude of the nominal true power rating.(*)"
  19001.     ::= { upsConfigseventh 6 }
  19002.  
  19003. upsConfigLowBattTimeseventh OBJECT-TYPE
  19004.     SYNTAX     NonNegativeInteger32
  19005.     UNITS      "minutes"
  19006.     MAX-ACCESS read-write
  19007.     STATUS     current
  19008.     DESCRIPTION
  19009.             "The value of upsEstimatedMinutesRemaining at which a
  19010.             lowBattery condition is declared.  For agents which
  19011.             support only discrete (discontinuous) values, then the
  19012.             agent shall round up to the next supported value.  If
  19013.             the requested value is larger than the largest
  19014.             supported value, then the largest supported value
  19015.             shall be selected.(*)"
  19016.     ::= { upsConfigseventh 7 }
  19017.  
  19018. upsConfigAudibleStatusseventh OBJECT-TYPE
  19019.     SYNTAX     INTEGER {
  19020.         disabled(1),
  19021.         enabled(2),
  19022.         muted(3)
  19023.     }
  19024.     MAX-ACCESS read-write
  19025.     STATUS     current
  19026.     DESCRIPTION
  19027.             "The requested state of the audible alarm.  When in
  19028.             the disabled state, the audible alarm should never
  19029.             sound.  The enabled state is self-describing.  Setting
  19030.             this object to muted(3) when the audible alarm is
  19031.             sounding shall temporarily silence the alarm.  It will
  19032.             remain muted until it would normally stop sounding and
  19033.             the value returned for read operations during this
  19034.             period shall equal muted(3).  At the end of this
  19035.             period, the value shall revert to enabled(2).  Writes
  19036.             of the value muted(3) when the audible alarm is not
  19037.             sounding shall be accepted but otherwise shall have no
  19038.             effect.(*)"
  19039.     ::= { upsConfigseventh 8 }
  19040.  
  19041. upsConfigLowVoltageTransferPointseventh OBJECT-TYPE
  19042.     SYNTAX     NonNegativeInteger32
  19043.     UNITS      "RMS Volts"
  19044.     MAX-ACCESS read-write
  19045.     STATUS     current
  19046.     DESCRIPTION
  19047.             "The minimum input line voltage allowed before the UPS
  19048.             system transfers to battery backup.(*)"
  19049.     ::= { upsConfigseventh 9 }
  19050.  
  19051. upsConfigHighVoltageTransferPointseventh OBJECT-TYPE
  19052.     SYNTAX     NonNegativeInteger32
  19053.     UNITS      "RMS Volts"
  19054.     MAX-ACCESS read-write
  19055.     STATUS     current
  19056.     DESCRIPTION
  19057.             "The maximum line voltage allowed before the UPS
  19058.             system transfers to battery backup.(*)"
  19059.     ::= { upsConfigseventh 10 }
  19060.  
  19061. upsConfigBatteryCapacityseventh OBJECT-TYPE
  19062.     SYNTAX     NonNegativeInteger32
  19063.     UNITS      "Amps Hours"
  19064.     MAX-ACCESS read-write
  19065.     STATUS     current
  19066.     DESCRIPTION
  19067.             "The installed battery capacity. This value is the 'factory'-value,
  19068.              not the value after calibration."
  19069.     ::= { upsConfigseventh 11 }
  19070.  
  19071. upsConfigBatteryChargeCurrentseventh OBJECT-TYPE
  19072.     SYNTAX     NonNegativeInteger32
  19073.     UNITS      "0.1 Amp DC"
  19074.     MAX-ACCESS read-write
  19075.     STATUS     current
  19076.     DESCRIPTION
  19077.             "The maximum battery charge current, including external chargers."
  19078.     ::= { upsConfigseventh 12 }      
  19079.  
  19080. upsConfigNoLoadShutdownseventh OBJECT-TYPE
  19081.     SYNTAX     INTEGER {
  19082.         disabled(1),
  19083.         enabled(2)
  19084.     }
  19085.     MAX-ACCESS read-write
  19086.     STATUS     current
  19087.     DESCRIPTION
  19088.             "Dis- or enable 'no load' shutdown from the contact interface."
  19089.     ::= { upsConfigseventh 13 }
  19090.  
  19091. upsConfigStartDelayseventh OBJECT-TYPE
  19092.     SYNTAX     PositiveInteger32
  19093.     UNITS      "minutes"    
  19094.     MAX-ACCESS read-write
  19095.     STATUS     current
  19096.     DESCRIPTION
  19097.             "Minimum required autonomy time before the UPS may perform an
  19098.              autorestart."
  19099.     ::= { upsConfigseventh 14 }
  19100.  
  19101. --
  19102. -- The GetSet group generic.
  19103. --
  19104.  
  19105. upsEventGetNextseventh OBJECT-TYPE
  19106.     SYNTAX     PositiveInteger32
  19107.     MAX-ACCESS read-write
  19108.     STATUS     current
  19109.     DESCRIPTION
  19110.             "The number of events to retreive from the UPS event buffer.
  19111.             When this object is set the EventTable will be filled with the
  19112.             requested number of entries. The value upsEventSetStartingTimeStamp
  19113.             will be used as the start value of the table with the lowest index number."
  19114.     ::= { upsGetSetseventh 1 }
  19115.  
  19116. upsEventGetPreviousseventh OBJECT-TYPE
  19117.     SYNTAX     PositiveInteger32
  19118.     MAX-ACCESS read-write
  19119.     STATUS     current
  19120.     DESCRIPTION
  19121.             "The number of events to retreive from the UPS event buffer.
  19122.             When this object is set the EventTable will be filled with the
  19123.             requested number of entries. The value upsEventLastTime will
  19124.             be used as the last value of the table with the highest index number.
  19125.  
  19126.             Returns SNMPNOSUCHNAME for UPSs that don't support this command."
  19127.     ::= { upsGetSetseventh 2 }
  19128.    
  19129. upsEventSetStartingTimeStampseventh OBJECT-TYPE
  19130.     SYNTAX     NonNegativeInteger32
  19131.     MAX-ACCESS read-write
  19132.     STATUS     current
  19133.     DESCRIPTION
  19134.             "The timestamp which is used as starting point for downloading
  19135.              events from the UPS event buffer"
  19136.     ::= { upsGetSetseventh 3 }    
  19137.  
  19138. upsEventRetreiveCurrentTimeStampseventh OBJECT-TYPE
  19139.     SYNTAX     NonNegativeInteger32
  19140.     MAX-ACCESS read-only
  19141.     STATUS     current
  19142.     DESCRIPTION
  19143.             "The current timestamp is retreived from the UPS"
  19144.     ::= { upsGetSetseventh 4 }    
  19145.  
  19146. upsEventTableSizeseventh OBJECT-TYPE
  19147.     SYNTAX     NonNegativeInteger32
  19148.     MAX-ACCESS read-only
  19149.     STATUS     current
  19150.     DESCRIPTION
  19151.             "The number of entries in the event table.
  19152.             This object indicates the number of rows in the event table."
  19153.     ::= { upsGetSetseventh 5 }
  19154.  
  19155. upsEventSeventhTable OBJECT-TYPE
  19156.     SYNTAX     SEQUENCE OF UpsEventSeventhEntry
  19157.     MAX-ACCESS not-accessible
  19158.     STATUS     current
  19159.     DESCRIPTION
  19160.             "A list of event table entries.  The number of entries is always
  19161.             10, and the value of upsEventTableSize gives the number of valid
  19162.             entries from the begging of the table.  Invalid entries return 0.
  19163.  
  19164.             To prevent problems with simultaneous queries from several agents,
  19165.             these values MUST be accessed using several PDUs in the
  19166.             same SNMP message (<number> is (1..10)):
  19167.  
  19168.             PDU-SET upsSetStartingTimeStamp <time>
  19169.             PDU-SET upsEventGetNext <number>
  19170.             PDU-GET upsEventTableSize
  19171.             PDU-GET upsEventCode,upsEventStatus,upsEventTime 1
  19172.             PDU-GET upsEventCode,upsEventStatus,upsEventTime 2
  19173.             ..
  19174.             PDU-GET upsEventCode,upsEventStatus,upsEventTime <number>
  19175.  
  19176.             The table is read up to requested number of events and the
  19177.             management software afterwards decides which entries are
  19178.             valid, as indicated by the upsEventTableSize.
  19179.             "
  19180.     ::= { upsGetSetseventh 6 }
  19181.  
  19182. upsEventSeventhEntry OBJECT-TYPE
  19183.     SYNTAX     UpsEventSeventhEntry
  19184.     MAX-ACCESS not-accessible
  19185.     STATUS     current
  19186.     DESCRIPTION
  19187.             "An entry containing information applicable to a
  19188.             particular event."
  19189.     INDEX { upsEventLineIndexseventh }
  19190.     ::= { upsEventSeventhTable 1 }
  19191.  
  19192. UpsEventSeventhEntry ::= SEQUENCE {
  19193.     upsEventLineIndexseventh PositiveInteger32,
  19194.     upsEventCodeseventh      Integer32,
  19195.     upsEventStatusseventh    NonNegativeInteger32,
  19196.     upsEventTimeseventh      NonNegativeInteger32
  19197. }
  19198.  
  19199. upsEventLineIndexseventh OBJECT-TYPE
  19200.     SYNTAX     PositiveInteger32
  19201.     MAX-ACCESS not-accessible
  19202.     STATUS     current
  19203.     DESCRIPTION
  19204.             "The event line identifier."
  19205.     ::= { upsEventSeventhEntry 1 }
  19206.  
  19207. upsEventCodeseventh OBJECT-TYPE
  19208.     SYNTAX     Integer32
  19209.     MAX-ACCESS read-only
  19210.     STATUS     current
  19211.     DESCRIPTION
  19212.             "The event code in numerical format."
  19213.     ::= { upsEventSeventhEntry 2 }
  19214.  
  19215. upsEventStatusseventh OBJECT-TYPE
  19216.     SYNTAX     NonNegativeInteger32
  19217.     MAX-ACCESS read-only
  19218.     STATUS     current
  19219.     DESCRIPTION
  19220.             "The status of the UPS at the moment that the event was generated.
  19221.              The format is specified at the 'upsStatus' command.
  19222.              If the UPS is not able to deliver status information, then
  19223.              SNMPNOSUCHNAME is returned."
  19224.     ::= { upsEventSeventhEntry 3 }
  19225.  
  19226. upsEventTimeseventh OBJECT-TYPE
  19227.     SYNTAX     NonNegativeInteger32
  19228.     MAX-ACCESS read-only
  19229.     STATUS     current
  19230.     DESCRIPTION
  19231.             "The timestamp of the moment the event was generated."
  19232.     ::= { upsEventSeventhEntry 4 }
  19233.  
  19234. upsParametersReadseventh OBJECT-TYPE
  19235.     SYNTAX     PositiveInteger32
  19236.     MAX-ACCESS read-write
  19237.     STATUS     current
  19238.     DESCRIPTION
  19239.             "The number of parameters to retreive from the UPS.
  19240.             When this object is set the ParameterTable will be filled with the
  19241.             requested number of entries. The value upsParametersStartAddress
  19242.             will be used as the start value of the table with the lowest index
  19243.             number."
  19244.     ::= { upsGetSetseventh 7 }
  19245.  
  19246. upsParametersWriteseventh OBJECT-TYPE
  19247.     SYNTAX     PositiveInteger32
  19248.     MAX-ACCESS read-write
  19249.     STATUS     current
  19250.     DESCRIPTION
  19251.             "The number of parameters to write to the UPS.
  19252.             When this object is set the ParameterTable will be send to the ups.
  19253.             The value upsParametersStartAddress will be used for the seventh value
  19254.             of the table with the lowest index number."
  19255.     ::= { upsGetSetseventh 8 }
  19256.  
  19257. upsParametersStartAddressseventh OBJECT-TYPE
  19258.     SYNTAX     NonNegativeInteger32
  19259.     MAX-ACCESS read-write
  19260.     STATUS     current
  19261.     DESCRIPTION
  19262.             "The address which is used as starting point for downloading
  19263.              parameters from the UPS"
  19264.     ::= { upsGetSetseventh 9 }    
  19265.  
  19266. upsParameterTableSizeseventh OBJECT-TYPE
  19267.     SYNTAX     NonNegativeInteger32
  19268.     MAX-ACCESS read-only
  19269.     STATUS     current
  19270.     DESCRIPTION
  19271.             "The number of entries in the parameter table.
  19272.             This object indicates the number of rows in the parameter table."
  19273.     ::= { upsGetSetseventh 10 }
  19274.  
  19275. upsParameterSeventhTable OBJECT-TYPE
  19276.     SYNTAX     SEQUENCE OF UpsParameterSeventhEntry
  19277.     MAX-ACCESS not-accessible
  19278.     STATUS     current
  19279.     DESCRIPTION
  19280.             "A list of parameter entries. The number of entries is always
  19281.             16, and the value of upsParameterTableSize gives the number of valid
  19282.             entries from the begging of the table. Invalid entries return 0.
  19283.  
  19284.             To prevent problems with simultaneous queries from several agents,
  19285.             these values MUST be accessed using several PDUs in the
  19286.             same SNMP message (<number> is (1..16)):
  19287.  
  19288.             Read sequence:
  19289.  
  19290.             PDU-SET upsSetStartingAddress <addr>
  19291.             PDU-SET upsParametersRead <number>
  19292.             PDU-GET upsParameterTableSize
  19293.             PDU-GET upsParameterValue 1
  19294.             PDU-GET upsParameterValue 2
  19295.             ..
  19296.             PDU-GET upsParameterValue <number>
  19297.  
  19298.             The table is read up to requested number of events and the
  19299.             management software afterwards decides which entries are
  19300.             valid, as indicated by the upsParameterTableSize.
  19301.  
  19302.             Write sequence:
  19303.  
  19304.             PDU-SET upsSetStartingAddress <addr>
  19305.             PDU-SET upsParameterValue 1
  19306.             PDU-SET upsParameterValue 2
  19307.             ..
  19308.             PDU-SET upsParameterValue <number>
  19309.             PDU-SET upsParametersWrite <number>
  19310.             "
  19311.     ::= { upsGetSetseventh 11 }
  19312.  
  19313. upsParameterSeventhEntry OBJECT-TYPE
  19314.     SYNTAX     UpsParameterSeventhEntry
  19315.     MAX-ACCESS not-accessible
  19316.     STATUS     current
  19317.     DESCRIPTION
  19318.             "An entry containing information applicable to a
  19319.             particular parameter."
  19320.     INDEX { upsParameterLineIndexseventh }
  19321.     ::= { upsParameterSeventhTable 1 }
  19322.  
  19323. UpsParameterSeventhEntry ::= SEQUENCE {
  19324.     upsParameterLineIndexseventh PositiveInteger32,
  19325.     upsParameterValueseventh     Integer32  
  19326. }
  19327.  
  19328. upsParameterLineIndexseventh OBJECT-TYPE
  19329.     SYNTAX     PositiveInteger32
  19330.     MAX-ACCESS not-accessible
  19331.     STATUS     current
  19332.     DESCRIPTION
  19333.             "The parameter line identifier."
  19334.     ::= { upsParameterSeventhEntry 1 }
  19335.  
  19336. upsParameterValueseventh OBJECT-TYPE
  19337.     SYNTAX     Integer32
  19338.     MAX-ACCESS read-write
  19339.     STATUS     current
  19340.     DESCRIPTION
  19341.             "The parameter value in numerical format."
  19342.     ::= { upsParameterSeventhEntry 2 }
  19343.  
  19344. upsStatusseventh OBJECT-TYPE
  19345.     SYNTAX     NonNegativeInteger32
  19346.     MAX-ACCESS read-only
  19347.     STATUS     current
  19348.     DESCRIPTION
  19349.             "The global UPS status is returned. Every bit reflects a specific
  19350.              status condition. Unused bits returns as 0. The status value can
  19351.              also be found on other commands. The value SNMPNOSUCHNAME means
  19352.              'invalid status' or 'status value non available'.
  19353.  
  19354.              Status
  19355.                      1  0000 0001h upsStatusEcomodeIsOn
  19356.                      2  0000 0002h upsStatusBatteryIsCharging
  19357.                      4  0000 0004h upsStatusBatteryIsDischarging
  19358.                      8  0000 0008h upsStatusAlarmIsActive
  19359.                     16  0000 0010h upsStatusRectifierIsOn
  19360.                     32  0000 0020h upsStatusLowBattery
  19361.                     64  0000 0040h upsStatusOnBypass
  19362.                    128  0000 0080h upsStatusMainsBypassOK
  19363.                    256  0000 0100h upsStatusMainsRectifierOK
  19364.                    512  0000 0200h upsStatusDetourIsOn
  19365.                   1024  0000 0400h upsStatusAcousticAlarmIsOn
  19366.                   2048  0000 0800h upsStatusGlobalServiceCheck
  19367.                   4096  0000 1000h upsStatusInverterIsOn
  19368.                   8192  0000 2000h upsStatusNotInParallel (Q1 open)
  19369.                  16384  0000 4000h upsStatusResetLoadOff
  19370.                  32768  0000 8000h upsStatusLoadOff
  19371.                  65536  0001 0000h upsStatusBoostMode
  19372.                 131072  0002 0000h upsStatusBuckMode
  19373.                 262144  0004 0000h upsStatusIemModeIsOn
  19374.                 524288  0008 0000h upsStatus5thFilterIsOn
  19375.                1048576  0010 0000h upsStatus11thFilterIsOn
  19376.                2097152  0020 0000h upsStatus2ndRectifierBridgeIsOn
  19377.                4194304  0040 0000h - reserved -
  19378.                8388608  0080 0000h - reserved -
  19379.               16777216  0100 0000h - reserved -
  19380.               33554432  0200 0000h - reserved -
  19381.               67108864  0400 0000h - reserved -
  19382.              134217728  0800 0000h - reserved -
  19383.              268435456  1000 0000h upsGlobalParallelValues "
  19384.     ::= { upsGetSetseventh 12 }
  19385.  
  19386. upsMainsStatisticsMBfailseventh OBJECT-TYPE
  19387.     SYNTAX     NonNegativeInteger32
  19388.     MAX-ACCESS read-only
  19389.     STATUS     current
  19390.     DESCRIPTION
  19391.             "Count of main bypass failures (>200 ms), since UPS installation."
  19392.     ::= { upsGetSetseventh 13 }
  19393.  
  19394. upsMainsStatisticsMRfailseventh OBJECT-TYPE
  19395.     SYNTAX     NonNegativeInteger32
  19396.     MAX-ACCESS read-only
  19397.     STATUS     current
  19398.     DESCRIPTION
  19399.             "Count of mains rectifier failures (>200 ms), since UPS installation."
  19400.     ::= { upsGetSetseventh 14 }
  19401.  
  19402. upsMainsStatisticsB2seventh OBJECT-TYPE
  19403.     SYNTAX     NonNegativeInteger32
  19404.     MAX-ACCESS read-only
  19405.     STATUS     current
  19406.     DESCRIPTION
  19407.             "Count of transients on the mains bypass (0..2 ms), during the last 7 days."
  19408.     ::= { upsGetSetseventh 15 }
  19409.  
  19410. upsMainsStatisticsB5seventh OBJECT-TYPE
  19411.     SYNTAX     NonNegativeInteger32
  19412.     MAX-ACCESS read-only
  19413.     STATUS     current
  19414.     DESCRIPTION
  19415.             "Count of transients on the mains bypass (2..5 ms), during the last 7 days."
  19416.     ::= { upsGetSetseventh 16 }
  19417.  
  19418. upsMainsStatisticsB10seventh OBJECT-TYPE
  19419.     SYNTAX     NonNegativeInteger32
  19420.     MAX-ACCESS read-only
  19421.     STATUS     current
  19422.     DESCRIPTION
  19423.             "Count of transients on the mains bypass (5..10 ms), during the last 7 days."
  19424.     ::= { upsGetSetseventh 17 }
  19425.  
  19426. upsMainsStatisticsB200seventh OBJECT-TYPE
  19427.     SYNTAX     NonNegativeInteger32
  19428.     MAX-ACCESS read-only
  19429.     STATUS     current
  19430.     DESCRIPTION
  19431.             "Count of transients on the mains bypass (10..200 ms), during the last 7 days."
  19432.     ::= { upsGetSetseventh 18 }
  19433.  
  19434. upsMainsStatisticsBypRelseventh OBJECT-TYPE
  19435.     SYNTAX     NonNegativeInteger32
  19436.     MAX-ACCESS read-only
  19437.     STATUS     current
  19438.     DESCRIPTION
  19439.             "Bypass reliability degree [0..100%;255]. The value NOSUCHNAME means 'not available'."
  19440.     ::= { upsGetSetseventh 19 }
  19441.  
  19442. upsTimeseventh OBJECT-TYPE
  19443.     SYNTAX     NonNegativeInteger32
  19444.     MAX-ACCESS read-write
  19445.     STATUS     current
  19446.     DESCRIPTION
  19447.             "The current timestamp (or real-time) of the UPS. For the format,
  19448.              see 'Timestamp' specifications. The write-command has to comply with the
  19449.              correct timestamp format expected by the UPS (counter value or real-time-clock
  19450.              value). Missing to doing so will result in a SNMPseventhERROR,
  19451.              meaning 'command not supported'. It is possible to know which is the timestamp
  19452.              format supported by the UPS, by issuing a read-command or by reading events,
  19453.              which includes timestamps."
  19454.     ::= { upsGetSetseventh 20 }
  19455.  
  19456. upsRequestPermissionseventh OBJECT-TYPE
  19457.     SYNTAX     DisplayString
  19458.     MAX-ACCESS read-write
  19459.     STATUS     current
  19460.     DESCRIPTION
  19461.             "An encrypted code is send to enable use of restricted write objects during
  19462.              a limited period of time."
  19463.     ::= { upsGetSetseventh 21 }
  19464.    
  19465. upsEventGetCodeseventh OBJECT-TYPE
  19466.     SYNTAX     Integer32
  19467.     MAX-ACCESS read-write
  19468.     STATUS     current
  19469.     DESCRIPTION
  19470.             "The code which is used as starting point to downloading the events from the
  19471.             UPS event buffer."
  19472.     ::= { upsGetSetseventh 22 }    
  19473.    
  19474. upsEventSpinLockseventh OBJECT-TYPE
  19475.     SYNTAX     TestAndIncr
  19476.     MAX-ACCESS read-write
  19477.     STATUS     current
  19478.     DESCRIPTION
  19479.             "A spin lock on the event subsystem. "
  19480.  
  19481.     ::= { upsGetSetseventh 23 }
  19482.    
  19483. upsParameterSpinLockseventh OBJECT-TYPE
  19484.     SYNTAX     TestAndIncr
  19485.     MAX-ACCESS read-write
  19486.     STATUS     current
  19487.     DESCRIPTION
  19488.             "A spin lock on the parameters subsystem. "
  19489.  
  19490.     ::= { upsGetSetseventh 24 }
  19491.  
  19492.  
  19493. --
  19494. -- GE Trap group generic
  19495. --
  19496.  
  19497. upsTrapAlarmBatteryBadseventh NOTIFICATION-TYPE
  19498.     STATUS  current
  19499.     DESCRIPTION
  19500.             "One or more batteries have been determined to require
  19501.             replacement."
  19502.     ::= { geUPSTrapsseventh 1 }
  19503.  
  19504. upsTrapAlarmOnBatteryseventh NOTIFICATION-TYPE
  19505.     OBJECTS  { upsSecondsOnBatteryseventh  }
  19506.     STATUS  current
  19507.     DESCRIPTION
  19508.             "The UPS is drawing power from the batteries."
  19509.     ::= { geUPSTrapsseventh 2 }
  19510.  
  19511. upsTrapAlarmLowBatteryseventh NOTIFICATION-TYPE
  19512.     STATUS  current
  19513.     DESCRIPTION
  19514.             "The remaining battery run-time is less than or equal
  19515.             to upsConfigLowBattTime."
  19516.     ::= { geUPSTrapsseventh 3 }
  19517.  
  19518. upsTrapAlarmDepletedBatteryseventh NOTIFICATION-TYPE
  19519.     STATUS  current
  19520.     DESCRIPTION
  19521.             "The UPS will be unable to sustain the present load
  19522.             when and if the utility power is lost)"
  19523.     ::= { geUPSTrapsseventh 4 }
  19524.  
  19525. upsTrapAlarmTempBadseventh NOTIFICATION-TYPE
  19526.     OBJECTS  { upsBatteryTemperature }
  19527.     STATUS  current
  19528.     DESCRIPTION
  19529.             "A temperature is out of tolerance."
  19530.     ::= { geUPSTrapsseventh 5 }
  19531.  
  19532. upsTrapAlarmInputBadseventh NOTIFICATION-TYPE
  19533.     STATUS  current
  19534.     DESCRIPTION
  19535.             "An input condition is out of tolerance."
  19536.     ::= { geUPSTrapsseventh 6 }
  19537.  
  19538. upsTrapAlarmOutputBadseventh NOTIFICATION-TYPE
  19539.     STATUS  current
  19540.     DESCRIPTION
  19541.             "An output condition (other than OutputOverload) is
  19542.             out of tolerance."
  19543.     ::= { geUPSTrapsseventh 7 }
  19544.  
  19545. upsTrapAlarmOutputOverloadseventh NOTIFICATION-TYPE
  19546.     OBJECTS  { upsOutputNumLinesseventh, upsOutputPercentLoadseventh }
  19547.     STATUS  current
  19548.     DESCRIPTION
  19549.             "The output load exceeds the UPS output capacity."
  19550.     ::= { geUPSTrapsseventh 8 }
  19551.  
  19552. upsTrapAlarmOnBypassseventh NOTIFICATION-TYPE
  19553.     STATUS  current
  19554.     DESCRIPTION
  19555.             "The Bypass is presently engaged on the UPS."
  19556.     ::= { geUPSTrapsseventh 9 }
  19557.  
  19558. upsTrapAlarmBypassBadseventh NOTIFICATION-TYPE
  19559.     STATUS  current
  19560.     DESCRIPTION
  19561.             "The Bypass is out of tolerance."
  19562.     ::= { geUPSTrapsseventh 10 }
  19563.  
  19564. upsTrapAlarmOutputOffAsRequestedseventh NOTIFICATION-TYPE
  19565.     STATUS  current
  19566.     DESCRIPTION
  19567.             "The UPS has shutdown as requested, i.e., the output
  19568.             is off."
  19569.     ::= { geUPSTrapsseventh 11 }
  19570.  
  19571. upsTrapAlarmUpsOffAsRequestedseventh NOTIFICATION-TYPE
  19572.     STATUS  current
  19573.     DESCRIPTION
  19574.             "The entire UPS has shutdown as commanded."
  19575.     ::= { geUPSTrapsseventh 12 }
  19576.  
  19577. upsTrapAlarmChargerFailedseventh NOTIFICATION-TYPE
  19578.     STATUS  current
  19579.     DESCRIPTION
  19580.             "An uncorrected problem has been detected within the
  19581.             UPS charger subsystem."
  19582.     ::= { geUPSTrapsseventh 13 }
  19583.  
  19584. upsTrapAlarmUpsOutputOffseventh NOTIFICATION-TYPE
  19585.     STATUS  current
  19586.     DESCRIPTION
  19587.             "The output of the UPS is in the off state."
  19588.     ::= { geUPSTrapsseventh 14 }
  19589.  
  19590. upsTrapAlarmUpsSystemOffseventh NOTIFICATION-TYPE
  19591.     STATUS  current
  19592.     DESCRIPTION
  19593.             "The UPS system is in the off state."
  19594.     ::= { geUPSTrapsseventh 15 }
  19595.  
  19596. upsTrapAlarmFanFailureseventh NOTIFICATION-TYPE
  19597.     STATUS  current
  19598.     DESCRIPTION
  19599.             "The failure of one or more fans in the UPS has been
  19600.             detected."
  19601.     ::= { geUPSTrapsseventh 16 }
  19602.  
  19603. upsTrapAlarmFuseFailureseventh NOTIFICATION-TYPE
  19604.     STATUS  current
  19605.     DESCRIPTION
  19606.             "The failure of one or more fuses has been detected."
  19607.     ::= { geUPSTrapsseventh 17 }
  19608.  
  19609. upsTrapAlarmGeneralFaultseventh NOTIFICATION-TYPE
  19610.     STATUS  current
  19611.     DESCRIPTION
  19612.             "A general fault in the UPS has been detected."
  19613.     ::= { geUPSTrapsseventh 18 }
  19614.  
  19615. upsTrapAlarmDiagnosticTestFailedseventh NOTIFICATION-TYPE
  19616.     STATUS  current
  19617.     DESCRIPTION
  19618.             "The result of the last diagnostic test indicates a
  19619.             failure."
  19620.     ::= { geUPSTrapsseventh 19 }
  19621.  
  19622. upsTrapAlarmCommunicationsLostseventh NOTIFICATION-TYPE
  19623.     STATUS  current
  19624.     DESCRIPTION
  19625.             "A problem has been encountered in the communication
  19626.             between the agent and the UPS."
  19627.     ::= { geUPSTrapsseventh 20 }
  19628.    
  19629. upsTrapAlarmAwaitingPowerseventh NOTIFICATION-TYPE
  19630.     STATUS  current
  19631.     DESCRIPTION
  19632.             "The UPS output is off and the UPS is awaiting the
  19633.             return of the input power (*)."
  19634.     ::= { geUPSTrapsseventh 21 }
  19635.  
  19636. upsTrapAlarmShutdownPendingseventh NOTIFICATION-TYPE
  19637.     OBJECTS  { upsShutdownAfterDelayseventh }
  19638.     STATUS  current
  19639.     DESCRIPTION
  19640.             "A upsShutdownAfterDelay countdown is underway."
  19641.     ::= { geUPSTrapsseventh 22 }
  19642.  
  19643. upsTrapAlarmShutdownImminentseventh NOTIFICATION-TYPE
  19644.     STATUS  current
  19645.     DESCRIPTION
  19646.             "The UPS will turn off power to the load in less than
  19647.             5 sevenths; this may be either a timed shutdown or a
  19648.             low battery shutdown."
  19649.     ::= { geUPSTrapsseventh 23 }
  19650.  
  19651. upsTrapAlarmTestInProgressseventh NOTIFICATION-TYPE
  19652.     OBJECTS  { upsTestIdseventh }
  19653.     STATUS  current
  19654.     DESCRIPTION
  19655.             "A test is in progress, as initiated and indicated by
  19656.             the Test Group.  Tests initiated via other
  19657.             implementation-specific mechanisms can indicate the
  19658.             presence of the testing in the alarm table, if
  19659.             desired, via a OBJECT-IDENTITY macro in the MIB
  19660.             document specific to that implementation and are
  19661.             outside the scope of this OBJECT-IDENTITY."
  19662.     ::= { geUPSTrapsseventh 24 }
  19663.  
  19664. upsTrapAlarmReceptacleOffseventh NOTIFICATION-TYPE
  19665.     STATUS  current
  19666.     DESCRIPTION
  19667.             "A receptacle has been switched off."
  19668.     ::= { geUPSTrapsseventh 25 }
  19669.  
  19670. upsTrapAlarmHighspeedBusFailureseventh NOTIFICATION-TYPE
  19671.     STATUS  current
  19672.     DESCRIPTION
  19673.             "A problem on the Highspeed Bus communication is detected."
  19674.     ::= { geUPSTrapsseventh 26 }
  19675.  
  19676. upsTrapAlarmHighspeedBusJACRCFailureseventh NOTIFICATION-TYPE
  19677.     STATUS  current
  19678.     DESCRIPTION
  19679.             "A CRC failure on the Highspeed Bus JA is detected."
  19680.     ::= { geUPSTrapsseventh 27 }
  19681.      
  19682. upsTrapAlarmConnectivityBusFailureseventh NOTIFICATION-TYPE
  19683.     STATUS  current
  19684.     DESCRIPTION
  19685.             "A problem on the Connectivity Bus communication is detected"
  19686.     ::= { geUPSTrapsseventh 28 }
  19687.  
  19688. upsTrapAlarmHighspeedBusJBCRCFailureseventh NOTIFICATION-TYPE
  19689.     STATUS  current
  19690.     DESCRIPTION
  19691.             "A CRC failure on the Highspeed Bus JB is detected."
  19692.      ::= { geUPSTrapsseventh 29 }
  19693.  
  19694. upsTrapAlarmCurrentSharingFailureseventh NOTIFICATION-TYPE
  19695.     STATUS  current
  19696.     DESCRIPTION
  19697.             "An high current sharing on the parallel system is detected."
  19698.      ::= { geUPSTrapsseventh 30 }
  19699.      
  19700. upsTrapAlarmDCRippleFailureseventh NOTIFICATION-TYPE
  19701.     STATUS  current
  19702.     DESCRIPTION
  19703.             "An high ripple voltage on his DC link is detected."
  19704.      ::= { geUPSTrapsseventh 31 }
  19705.  
  19706. upsTrapAlarmBatteryBadRestoredseventh NOTIFICATION-TYPE
  19707.     STATUS  current
  19708.     DESCRIPTION
  19709.             "A Battery bad condition is restored."
  19710.     ::= { geUPSTrapsseventh 33 }
  19711.  
  19712. upsTrapAlarmOnBatteryRestoredseventh NOTIFICATION-TYPE
  19713.     STATUS  current
  19714.     DESCRIPTION
  19715.             "The UPS is drawing power from mains again."
  19716.     ::= { geUPSTrapsseventh 34 }
  19717.  
  19718. upsTrapAlarmLowBatteryRestoredseventh NOTIFICATION-TYPE
  19719.     STATUS  current
  19720.     DESCRIPTION
  19721.             "A Low Battery condition is restored."
  19722.     ::= { geUPSTrapsseventh 35 }
  19723.  
  19724. upsTrapAlarmDepletedBatteryRestoredseventh NOTIFICATION-TYPE
  19725.     STATUS  current
  19726.     DESCRIPTION
  19727.             "A Depleted Battery condition is restored."
  19728.     ::= { geUPSTrapsseventh 36 }
  19729.  
  19730. upsTrapAlarmTempBadRestoredseventh NOTIFICATION-TYPE
  19731.     STATUS  current
  19732.     DESCRIPTION
  19733.             "A bad temperature condition is restored."
  19734.     ::= { geUPSTrapsseventh 37 }
  19735.  
  19736. upsTrapAlarmInputBadRestoredseventh NOTIFICATION-TYPE
  19737.     STATUS  current
  19738.     DESCRIPTION
  19739.             "An input bad condition is restored."
  19740.     ::= { geUPSTrapsseventh 38 }
  19741.  
  19742. upsTrapAlarmOutputBadRestoredseventh NOTIFICATION-TYPE
  19743.     STATUS  current
  19744.     DESCRIPTION
  19745.             "An output bad condition is restored."
  19746.     ::= { geUPSTrapsseventh 39 }
  19747.  
  19748. upsTrapAlarmOutputOverloadRestoredseventh NOTIFICATION-TYPE
  19749.     STATUS  current
  19750.     DESCRIPTION
  19751.             "An output overload condition is restored."
  19752.     ::= { geUPSTrapsseventh 40 }
  19753.  
  19754. upsTrapAlarmOnBypassRestoredseventh NOTIFICATION-TYPE
  19755.     STATUS  current
  19756.     DESCRIPTION
  19757.             "An On Bypass condition is restored."
  19758.     ::= { geUPSTrapsseventh 41 }
  19759.  
  19760. upsTrapAlarmBypassBadRestoredseventh NOTIFICATION-TYPE
  19761.     STATUS  current
  19762.     DESCRIPTION
  19763.             "A Bypass bad condition is restored."
  19764.     ::= { geUPSTrapsseventh 42 }
  19765.  
  19766. upsTrapAlarmOutputOffAsRequestedRestoredseventh NOTIFICATION-TYPE
  19767.     STATUS  current
  19768.     DESCRIPTION
  19769.             "A request shutdown has been restored."
  19770.     ::= { geUPSTrapsseventh 43 }
  19771.  
  19772. upsTrapAlarmUpsOffAsRequestedRestoredseventh NOTIFICATION-TYPE
  19773.     STATUS  current
  19774.     DESCRIPTION
  19775.             "A entire UPS command has been restored."
  19776.     ::= { geUPSTrapsseventh 44 }
  19777.  
  19778. upsTrapAlarmChargerFailedRestoredseventh NOTIFICATION-TYPE
  19779.     STATUS  current
  19780.     DESCRIPTION
  19781.             "A Charger Failer condition is restored."
  19782.     ::= { geUPSTrapsseventh 45 }
  19783.  
  19784. upsTrapAlarmUpsOutputOnseventh NOTIFICATION-TYPE
  19785.     STATUS  current
  19786.     DESCRIPTION
  19787.             "The output of the UPS switched in the on state."
  19788.     ::= { geUPSTrapsseventh 46 }
  19789.  
  19790. upsTrapAlarmUpsSystemOnseventh NOTIFICATION-TYPE
  19791.     STATUS  current
  19792.     DESCRIPTION
  19793.             "The UPS system is switched in the on state."
  19794.     ::= { geUPSTrapsseventh 47 }
  19795.  
  19796. upsTrapAlarmFanFailureRestoredseventh NOTIFICATION-TYPE
  19797.     STATUS  current
  19798.     DESCRIPTION
  19799.             "A Fan failure condition is restored."
  19800.     ::= { geUPSTrapsseventh 48 }
  19801.  
  19802. upsTrapAlarmFuseFailureRestoredseventh NOTIFICATION-TYPE
  19803.     STATUS  current
  19804.     DESCRIPTION
  19805.             "A Fuse failure condition is restored."
  19806.     ::= { geUPSTrapsseventh 49 }
  19807.  
  19808. upsTrapAlarmGeneralFaultRestoredseventh NOTIFICATION-TYPE
  19809.     STATUS  current
  19810.     DESCRIPTION
  19811.             "A general fault is restored."
  19812.     ::= { geUPSTrapsseventh 50 }
  19813.  
  19814. upsTrapAlarmDiagnosticTestFailedRestoredseventh NOTIFICATION-TYPE
  19815.     STATUS  current
  19816.     DESCRIPTION
  19817.             "A last diagnostic test indicates a failure is
  19818.             restored."
  19819.     ::= { geUPSTrapsseventh 51 }
  19820.  
  19821. upsTrapAlarmCommunicationsLostRestoredseventh NOTIFICATION-TYPE
  19822.     STATUS  current
  19823.     DESCRIPTION
  19824.             "A problem in the communication between the agent
  19825.             and the UPS is restored."
  19826.     ::= { geUPSTrapsseventh 52 }
  19827.    
  19828. upsTrapAlarmAwaitingPowerRestoredseventh NOTIFICATION-TYPE
  19829.     STATUS  current
  19830.     DESCRIPTION
  19831.             "A awaiting power condition is restored (*)."
  19832.     ::= { geUPSTrapsseventh 53 }
  19833.  
  19834. upsTrapAlarmShutdownPendingRestoredseventh NOTIFICATION-TYPE
  19835.     OBJECTS  { upsShutdownAfterDelayseventh }
  19836.     STATUS  current
  19837.     DESCRIPTION
  19838.             "A upsShutdownAfterDelay countdown is restored."
  19839.     ::= { geUPSTrapsseventh 54 }
  19840.  
  19841. upsTrapAlarmShutdownImminentRestoredseventh NOTIFICATION-TYPE
  19842.     STATUS  current
  19843.     DESCRIPTION
  19844.             "A shutdown imminent condition is restored."
  19845.     ::= { geUPSTrapsseventh 55 }
  19846.  
  19847. upsTrapAlarmTestInProgressRestoredseventh NOTIFICATION-TYPE
  19848.     OBJECTS  { upsTestIdseventh }
  19849.     STATUS  current
  19850.     DESCRIPTION
  19851.             "The test is in progress is terminated."
  19852.     ::= { geUPSTrapsseventh 56 }
  19853.  
  19854. upsTrapAlarmReceptacleOnseventh NOTIFICATION-TYPE
  19855.     STATUS  current
  19856.     DESCRIPTION
  19857.             "A receptacle has been switched on."
  19858.     ::= { geUPSTrapsseventh 57 }
  19859.  
  19860. upsTrapAlarmHighspeedBusRestoreseventh NOTIFICATION-TYPE
  19861.     STATUS  current
  19862.     DESCRIPTION
  19863.             "A problem on the Highspeed Bus communication is restored."
  19864.     ::= { geUPSTrapsseventh 58 }
  19865.  
  19866. upsTrapAlarmHighspeedBusJACRCRestoreseventh NOTIFICATION-TYPE
  19867.     STATUS  current
  19868.     DESCRIPTION
  19869.             "A CRC failure on the Highspeed Bus JA is restored."
  19870.     ::= { geUPSTrapsseventh 59 }
  19871.      
  19872. upsTrapAlarmConnectivityBusRestoreseventh NOTIFICATION-TYPE
  19873.     STATUS  current
  19874.     DESCRIPTION
  19875.             "A problem on the Connectivity Bus communication is restored."
  19876.     ::= { geUPSTrapsseventh 60 }
  19877.  
  19878. upsTrapAlarmHighspeedBusJBCRCRestoredseventh NOTIFICATION-TYPE
  19879.     STATUS  current
  19880.     DESCRIPTION
  19881.             "A CRC failure on the Highspeed Bus JB is restored."
  19882.      ::= { geUPSTrapsseventh 61 }
  19883.  
  19884. upsTrapAlarmCurrentSharingRestoredseventh NOTIFICATION-TYPE
  19885.     STATUS  current
  19886.     DESCRIPTION
  19887.             "An high current sharing on the parallel system is restored."
  19888.      ::= { geUPSTrapsseventh 62 }
  19889.      
  19890. upsTrapAlarmDCRippleRestoredseventh NOTIFICATION-TYPE
  19891.     STATUS  current
  19892.     DESCRIPTION
  19893.             "An high ripple voltage on his DC link is restored."
  19894.      ::= { geUPSTrapsseventh 63 }
  19895.      
  19896. upsTrapAlarmValueLowseventh NOTIFICATION-TYPE
  19897.     STATUS  current
  19898.     DESCRIPTION
  19899.             "A measurement value reached a value below its low-level threshold."
  19900.     ::= { geUPSTrapsseventh 129 }
  19901.  
  19902. upsTrapAlarmValueHighseventh NOTIFICATION-TYPE
  19903.     STATUS  current
  19904.     DESCRIPTION
  19905.             "A measurement value reached a value higher than its high-level threshold."
  19906.     ::= { geUPSTrapsseventh 130 }
  19907.  
  19908. upsTrapAlarmValueLowRestoredseventh NOTIFICATION-TYPE
  19909.     STATUS  current
  19910.     DESCRIPTION
  19911.             "A ValueLow alarm condition is restored."
  19912.     ::= { geUPSTrapsseventh 133 }
  19913.  
  19914. upsTrapAlarmValueHighRestoredseventh NOTIFICATION-TYPE
  19915.     STATUS  current
  19916.     DESCRIPTION
  19917.             "A ValueHigh alarm condition is restored."
  19918.     ::= { geUPSTrapsseventh 134 }
  19919.  
  19920.  
  19921. --
  19922. -- Diagnostic Group Generic
  19923. --
  19924.  
  19925. upsDiagnosticBusJACommunicationStatusseventh OBJECT-TYPE
  19926.     SYNTAX     Integer32
  19927.     MAX-ACCESS read-only
  19928.     STATUS     current
  19929.     DESCRIPTION
  19930.             "Bit oriented values associated to the ID of the UPS
  19931.             (bit0 = UPS1 ... bit7 = UPS8).
  19932.             The correspondent UPS is not present on the high speed
  19933.             bus communication JA if bit=0.(*)"
  19934.     ::= { upsDiagnosticseventh 1 }
  19935.    
  19936. upsDiagnosticBusJBCommunicationStatusseventh OBJECT-TYPE
  19937.     SYNTAX     Integer32
  19938.     MAX-ACCESS read-only
  19939.     STATUS     current
  19940.     DESCRIPTION
  19941.             "Bit oriented values associated to the ID of the UPS
  19942.             (bit0 = UPS1 ... bit7 = UPS8).
  19943.             The correspondent UPS is not present on the high speed
  19944.             bus communication JA if bit=0.(*)"
  19945.     ::= { upsDiagnosticseventh 2 }
  19946.  
  19947. upsDiagnosticBatteryLifetimeseventh OBJECT-TYPE
  19948.     SYNTAX     Integer32
  19949.     MAX-ACCESS read-only
  19950.     STATUS     current
  19951.     DESCRIPTION
  19952.             "The critical components are associated to Service
  19953.             parameters indicating the remaining lifetime.
  19954.             They are initially set to default values depending
  19955.             to the data given by the component supplier.
  19956.             The parameter values decrease over time and when one
  19957.             of them reaches zero (lifetime expiration) a service
  19958.             check warning is generated, indicating that a check or
  19959.             a replacement is suggested for that component.
  19960.             The service technician is then required to re-set the
  19961.             default value after the replacing of the component.(*)"
  19962.     ::= { upsDiagnosticseventh 3 }
  19963.  
  19964. upsDiagnosticFansLifetimeseventh OBJECT-TYPE
  19965.     SYNTAX     Integer32
  19966.     MAX-ACCESS read-only
  19967.     STATUS     current
  19968.     DESCRIPTION
  19969.             "The critical components are associated to Service
  19970.             parameters indicating the remaining lifetime.
  19971.             They are initially set to default values depending
  19972.             to the data given by the component supplier.
  19973.             The parameter values decrease over time and when one
  19974.             of them reaches zero (lifetime expiration) a service
  19975.             check warning is generated, indicating that a check or
  19976.             a replacement is suggested for that component.
  19977.             The service technician is then required to re-set the
  19978.             default value after the replacing of the component.(*)"
  19979.     ::= { upsDiagnosticseventh 4 }
  19980.    
  19981. upsDiagnosticDCcapacitorsLifetimeseventh OBJECT-TYPE
  19982.     SYNTAX     Integer32
  19983.     MAX-ACCESS read-only
  19984.     STATUS     current
  19985.     DESCRIPTION
  19986.             "The critical components are associated to Service
  19987.             parameters indicating the remaining lifetime.
  19988.             They are initially set to default values depending
  19989.             to the data given by the component supplier.
  19990.             The parameter values decrease over time and when one
  19991.             of them reaches zero (lifetime expiration) a service
  19992.             check warning is generated, indicating that a check or
  19993.             a replacement is suggested for that component.
  19994.             The service technician is then required to re-set the
  19995.             default value after the replacing of the component.(*)"
  19996.     ::= { upsDiagnosticseventh 5 }  
  19997.    
  19998. upsDiagnosticACcapacitorsLifetimeseventh OBJECT-TYPE
  19999.     SYNTAX     Integer32
  20000.     MAX-ACCESS read-only
  20001.     STATUS     current
  20002.     DESCRIPTION
  20003.             "The critical components are associated to Service
  20004.             parameters indicating the remaining lifetime.
  20005.             They are initially set to default values depending
  20006.             to the data given by the component supplier.
  20007.             The parameter values decrease over time and when one
  20008.             of them reaches zero (lifetime expiration) a service
  20009.             check warning is generated, indicating that a check or
  20010.             a replacement is suggested for that component.
  20011.             The service technician is then required to re-set the
  20012.             default value after the replacing of the component.(*)"
  20013.     ::= { upsDiagnosticseventh 6 }
  20014.    
  20015. upsDiagnosticGlobalServiceCheckseventh OBJECT-TYPE
  20016.     SYNTAX     Integer32
  20017.     MAX-ACCESS read-only
  20018.     STATUS     current
  20019.     DESCRIPTION
  20020.             "The critical components are associated to Service
  20021.             parameters indicating the remaining lifetime.
  20022.             They are initially set to default values depending
  20023.             to the data given by the component supplier.
  20024.             The parameter values decrease over time and when one
  20025.             of them reaches zero (lifetime expiration) a service
  20026.             check warning is generated, indicating that a check or
  20027.             a replacement is suggested for that component.
  20028.             The service technician is then required to re-set the
  20029.             default value after the replacing of the component.(*)"
  20030.     ::= { upsDiagnosticseventh 7 }
  20031.  
  20032. --
  20033. -- The Device Identification group. Eighth
  20034. --      All objects in this group except for upsIdentName and
  20035. --      upsIdentAttachedDevices are set at device initialization
  20036. --      and remain static.
  20037. --
  20038.  
  20039. upsIdentManufacturereighth OBJECT-TYPE
  20040.     SYNTAX     DisplayString
  20041.     MAX-ACCESS read-only
  20042.     STATUS     current
  20043.     DESCRIPTION
  20044.             "The name of the UPS manufacturer.(*)"
  20045.     ::= { upsIdenteighth 1 }
  20046.  
  20047. upsIdentModeleighth OBJECT-TYPE
  20048.     SYNTAX     DisplayString
  20049.     MAX-ACCESS read-only
  20050.     STATUS     current
  20051.     DESCRIPTION
  20052.             "The UPS Model designation.(*)"
  20053.     ::= { upsIdenteighth 2 }
  20054.  
  20055. upsIdentUPSSoftwareVersioneighth OBJECT-TYPE
  20056.     SYNTAX     DisplayString
  20057.     MAX-ACCESS read-only
  20058.     STATUS     current
  20059.     DESCRIPTION
  20060.             "The UPS firmware/software version(s).  This variable
  20061.             may or may not have the same value as
  20062.             upsIdentAgentSoftwareVersion in some implementations.(*)"
  20063.     ::= { upsIdenteighth 3 }
  20064.  
  20065. upsIdentAgentSoftwareVersioneighth OBJECT-TYPE
  20066.     SYNTAX     DisplayString
  20067.     MAX-ACCESS read-only
  20068.     STATUS     current
  20069.     DESCRIPTION
  20070.             "The UPS agent software version.  This variable may or
  20071.             may not have the same value as
  20072.             upsIdentUPSSoftwareVersion in some implementations.(*)"
  20073.     ::= { upsIdenteighth 4 }
  20074.  
  20075. upsIdentNameeighth OBJECT-TYPE
  20076.     SYNTAX     DisplayString
  20077.     MAX-ACCESS read-write
  20078.     STATUS     current
  20079.     DESCRIPTION
  20080.             "A string identifying the UPS.  This object should be
  20081.             set by the administrator.(*)"
  20082.     ::= { upsIdenteighth 5 }
  20083.  
  20084. upsIdentAttachedDeviceseighth OBJECT-TYPE
  20085.     SYNTAX     DisplayString
  20086.     MAX-ACCESS read-write
  20087.     STATUS     current
  20088.     DESCRIPTION
  20089.             "A string identifying the devices attached to the
  20090.             output(s) of the UPS.  This object should be set by
  20091.             the administrator.(*)"
  20092.     ::= { upsIdenteighth 6 }
  20093.  
  20094. upsIdentUPSSerialNumbereighth OBJECT-TYPE
  20095.     SYNTAX     DisplayString
  20096.     MAX-ACCESS read-only
  20097.     STATUS     current
  20098.     DESCRIPTION
  20099.             "The UPS serial number"
  20100.     ::= { upsIdenteighth 7 }
  20101.    
  20102. upsIdentComProtVersioneighth OBJECT-TYPE
  20103.     SYNTAX     DisplayString
  20104.     MAX-ACCESS read-only
  20105.     STATUS     current
  20106.     DESCRIPTION
  20107.             "The IMV communication protocol version"
  20108.     ::= { upsIdenteighth 8 }
  20109.  
  20110. upsIdentOperatingTimeeighth OBJECT-TYPE
  20111.     SYNTAX     NonNegativeInteger32
  20112.     UNITS      "eighths"
  20113.     MAX-ACCESS read-only
  20114.     STATUS     current
  20115.     DESCRIPTION
  20116.             "The present value of the operating time.
  20117.              total 'on' time since UPS manufactured"
  20118.     ::= { upsIdenteighth 9 }
  20119.    
  20120. --
  20121. -- Battery Group Generic
  20122. --
  20123.  
  20124. upsBatteryStatuseighth OBJECT-TYPE
  20125.     SYNTAX     INTEGER {
  20126.         unknown(1),
  20127.         batteryNormal(2),
  20128.         batteryLow(3),
  20129.         batteryDepleted(4)
  20130.     }
  20131.     MAX-ACCESS read-only
  20132.     STATUS     current
  20133.     DESCRIPTION
  20134.             "The indication of the capacity remaining in the UPS
  20135.             system's batteries.   A value of batteryNormal
  20136.             indicates that the remaining run-time is greater than
  20137.             upsConfigLowBattTime.  A value of batteryLow indicates
  20138.             that the remaining battery run-time is less than or
  20139.             equal to upsConfigLowBattTime.  A value of
  20140.             batteryDepleted indicates that the UPS will be unable
  20141.             to sustain the present load when and if the utility
  20142.             power is lost (including the possibility that the
  20143.             utility power is currently absent and the UPS is
  20144.             unable to sustain the output).(*)"
  20145.     ::= { upsBatteryeighth 1 }
  20146.  
  20147. upsSecondsOnBatteryeighth OBJECT-TYPE
  20148.     SYNTAX     NonNegativeInteger32
  20149.     UNITS      "eighths"
  20150.     MAX-ACCESS read-only
  20151.     STATUS     current
  20152.     DESCRIPTION
  20153.             "If the unit is on battery power, the elapsed time
  20154.             since the UPS last switched to battery power, or the
  20155.             time since the network management subsystem was last
  20156.             restarted, whichever is less.  Zero shall be returned
  20157.             if the unit is not on battery power.(*)"
  20158.     ::= { upsBatteryeighth 2 }
  20159.  
  20160. upsEstimatedMinutesRemainingeighth OBJECT-TYPE
  20161.     SYNTAX     PositiveInteger32
  20162.     UNITS      "minutes"
  20163.     MAX-ACCESS read-only
  20164.     STATUS     current
  20165.     DESCRIPTION
  20166.             "An estimate of the time to battery charge depletion
  20167.             under the present load conditions if the utility power
  20168.             is off and remains off, or if it were to be lost and
  20169.             remain off.(*)"
  20170.     ::= { upsBatteryeighth 3 }
  20171.  
  20172. upsEstimatedChargeRemainingeighth OBJECT-TYPE
  20173.     SYNTAX     Integer32 (0..100)
  20174.     UNITS      "percent"
  20175.     MAX-ACCESS read-only
  20176.     STATUS     current
  20177.     DESCRIPTION
  20178.             "An estimate of the battery charge remaining expressed
  20179.             as a percent of full charge.(*)"
  20180.     ::= { upsBatteryeighth 4 }
  20181.  
  20182. upsBatteryVoltageeighth OBJECT-TYPE
  20183.     SYNTAX     NonNegativeInteger32
  20184.     UNITS      "0.1 Volt DC"
  20185.     MAX-ACCESS read-only
  20186.     STATUS     current
  20187.     DESCRIPTION
  20188.             "The magnitude of the present battery voltage.(*)"
  20189.     ::= { upsBatteryeighth 5 }
  20190.  
  20191. upsBatteryCurrenteighth OBJECT-TYPE
  20192.     SYNTAX     Integer32
  20193.     UNITS      "0.1 Amp DC"
  20194.     MAX-ACCESS read-only
  20195.     STATUS     current
  20196.     DESCRIPTION
  20197.             "The present battery current.(*)"
  20198.     ::= { upsBatteryeighth 6 }
  20199.  
  20200. upsBatteryTemperatureeighth OBJECT-TYPE
  20201.     SYNTAX     Integer32
  20202.     UNITS      "degrees Centigrade"
  20203.     MAX-ACCESS read-only
  20204.     STATUS     current
  20205.     DESCRIPTION
  20206.             "The ambient temperature at or near the UPS Battery
  20207.             casing.(*)"
  20208.     ::= { upsBatteryeighth 7 }
  20209.  
  20210. upsBatteryRippleeighth OBJECT-TYPE
  20211.     SYNTAX     Integer32
  20212.     UNITS      "0.1 Volt RMS"
  20213.     MAX-ACCESS read-only
  20214.     STATUS     current
  20215.     DESCRIPTION
  20216.             "The present DC link RMS voltage ripple.(*)"
  20217.     ::= { upsBatteryeighth 8 }
  20218.  
  20219. --
  20220. -- Input Group
  20221. --
  20222.  
  20223. upsInputLineBadseighth OBJECT-TYPE
  20224.     SYNTAX     Counter32
  20225.     MAX-ACCESS read-only
  20226.     STATUS     current
  20227.     DESCRIPTION
  20228.             "A count of the number of times the input entered an
  20229.             out-of-tolerance condition as defined by the
  20230.             manufacturer.  This count is incremented by one each
  20231.             time the input transitions from zero out-of-tolerance
  20232.             lines to one or more input lines out-of-tolerance.(*)"
  20233.     ::= { upsInputeighth 1 }
  20234.  
  20235. upsInputNumLineseighth OBJECT-TYPE
  20236.     SYNTAX     NonNegativeInteger32
  20237.     MAX-ACCESS read-only
  20238.     STATUS     current
  20239.     DESCRIPTION
  20240.             "The number of input lines utilized in this device.
  20241.             This variable indicates the number of rows in the
  20242.             input table.(*)"
  20243.     ::= { upsInputeighth 2 }
  20244.  
  20245. upsInputEighthTable OBJECT-TYPE
  20246.     SYNTAX     SEQUENCE OF UpsInputEighthEntry
  20247.     MAX-ACCESS not-accessible
  20248.     STATUS     current
  20249.     DESCRIPTION
  20250.             "A list of input table entries.  The number of entries
  20251.             is given by the value of upsInputNumLines.(*)"
  20252.     ::= { upsInputeighth 3 }
  20253.  
  20254. upsInputEighthEntry OBJECT-TYPE
  20255.     SYNTAX     UpsInputEighthEntry
  20256.     MAX-ACCESS not-accessible
  20257.     STATUS     current
  20258.     DESCRIPTION
  20259.             "An entry containing information applicable to a
  20260.             particular input line.(*)"
  20261.     INDEX { upsInputLineIndexeighth }
  20262.     ::= { upsInputEighthTable 1 }
  20263.  
  20264. UpsInputEighthEntry ::= SEQUENCE {
  20265.     upsInputLineIndexeighth   PositiveInteger32,
  20266.     upsInputFrequencyeighth   NonNegativeInteger32,
  20267.     upsInputVoltageeighth     NonNegativeInteger32,
  20268.     upsInputCurrenteighth     NonNegativeInteger32,
  20269.     upsInputTruePowereighth   NonNegativeInteger32,
  20270.     upsInputVoltageMineighth  NonNegativeInteger32,
  20271.     upsInputVoltageMaxeighth  NonNegativeInteger32
  20272. }
  20273.  
  20274. upsInputLineIndexeighth OBJECT-TYPE
  20275.     SYNTAX     PositiveInteger32
  20276.     MAX-ACCESS not-accessible
  20277.     STATUS     current
  20278.     DESCRIPTION
  20279.             "The input line identifier.(*)"
  20280.     ::= { upsInputEighthEntry 1 }
  20281.  
  20282. upsInputFrequencyeighth OBJECT-TYPE
  20283.     SYNTAX     NonNegativeInteger32
  20284.     UNITS      "0.1 Hertz"
  20285.     MAX-ACCESS read-only
  20286.     STATUS     current
  20287.     DESCRIPTION
  20288.             "The present input frequency.(*)"
  20289.     ::= { upsInputEighthEntry 2 }
  20290.  
  20291. upsInputVoltageeighth OBJECT-TYPE
  20292.     SYNTAX     NonNegativeInteger32
  20293.     UNITS      "RMS Volts"
  20294.     MAX-ACCESS read-only
  20295.     STATUS     current
  20296.     DESCRIPTION
  20297.             "The magnitude of the present input voltage.(*)"
  20298.     ::= { upsInputEighthEntry 3 }
  20299.  
  20300. upsInputCurrenteighth OBJECT-TYPE
  20301.     SYNTAX     NonNegativeInteger32
  20302.     UNITS      "0.1 RMS Amp"
  20303.     MAX-ACCESS read-only
  20304.     STATUS     current
  20305.     DESCRIPTION
  20306.             "The magnitude of the present input current.(*)"
  20307.     ::= { upsInputEighthEntry 4 }
  20308.  
  20309. upsInputTruePowereighth OBJECT-TYPE
  20310.     SYNTAX     NonNegativeInteger32
  20311.     UNITS      "Watts"
  20312.     MAX-ACCESS read-only
  20313.     STATUS     current
  20314.     DESCRIPTION
  20315.             "The magnitude of the present input true power.(*)"
  20316.     ::= { upsInputEighthEntry 5 }
  20317.  
  20318. upsInputVoltageMineighth OBJECT-TYPE
  20319.     SYNTAX     NonNegativeInteger32
  20320.     UNITS      "RMS Volts"
  20321.     MAX-ACCESS read-only
  20322.     STATUS     current
  20323.     DESCRIPTION
  20324.             "The lowest magnitude of the input voltage since last read out."
  20325.     ::= { upsInputEighthEntry 6 }
  20326.  
  20327. upsInputVoltageMaxeighth OBJECT-TYPE
  20328.     SYNTAX     NonNegativeInteger32
  20329.     UNITS      "RMS Volts"
  20330.     MAX-ACCESS read-only
  20331.     STATUS     current
  20332.     DESCRIPTION
  20333.             "The highest magnitude of the input voltage since last read out."
  20334.     ::= { upsInputEighthEntry 7 }
  20335.  
  20336. --
  20337. -- The Output group.
  20338. --
  20339.  
  20340. upsOutputSourceeighth OBJECT-TYPE
  20341.     SYNTAX     INTEGER {
  20342.         other(1),
  20343.         none(2),
  20344.         normal(3),
  20345.         bypass(4),
  20346.         battery(5),
  20347.         booster(6),
  20348.         reducer(7)
  20349.     }
  20350.     MAX-ACCESS read-only
  20351.     STATUS     current
  20352.     DESCRIPTION
  20353.             "The present source of output power.  The enumeration
  20354.             none(2) indicates that there is no source of output
  20355.             power (and therefore no output power), for example,
  20356.             the system has opened the output breaker.(*)"
  20357.     ::= { upsOutputeighth 1 }
  20358.  
  20359. upsOutputFrequencyeighth OBJECT-TYPE
  20360.     SYNTAX     NonNegativeInteger32
  20361.     UNITS      "0.1 Hertz"
  20362.     MAX-ACCESS read-only
  20363.     STATUS     current
  20364.     DESCRIPTION
  20365.             "The present output frequency.(*)"
  20366.     ::= { upsOutputeighth 2 }
  20367.  
  20368. upsOutputNumLineseighth OBJECT-TYPE
  20369.     SYNTAX     NonNegativeInteger32
  20370.     MAX-ACCESS read-only
  20371.     STATUS     current
  20372.     DESCRIPTION
  20373.             "The number of output lines utilized in this device.
  20374.             This variable indicates the number of rows in the
  20375.             output table.(*)"
  20376.     ::= { upsOutputeighth 3 }
  20377.  
  20378. upsOutputEighthTable OBJECT-TYPE
  20379.     SYNTAX     SEQUENCE OF UpsOutputEighthEntry
  20380.     MAX-ACCESS not-accessible
  20381.     STATUS     current
  20382.     DESCRIPTION
  20383.             "A list of output table entries.  The number of
  20384.             entries is given by the value of upsOutputNumLines.(*)"
  20385.     ::= { upsOutputeighth 4 }
  20386.  
  20387. upsOutputEighthEntry OBJECT-TYPE
  20388.     SYNTAX     UpsOutputEighthEntry
  20389.     MAX-ACCESS not-accessible
  20390.     STATUS     current
  20391.     DESCRIPTION
  20392.             "An entry containing information applicable to a
  20393.             particular output line.(*)"
  20394.     INDEX { upsOutputLineIndexeighth }
  20395.     ::= { upsOutputEighthTable 1 }
  20396.  
  20397. UpsOutputEighthEntry ::= SEQUENCE {
  20398.     upsOutputLineIndexeighth   PositiveInteger32,
  20399.     upsOutputVoltageeighth     NonNegativeInteger32,
  20400.     upsOutputCurrenteighth     NonNegativeInteger32,
  20401.     upsOutputPowereighth       NonNegativeInteger32,
  20402.     upsOutputPercentLoadeighth Integer32,
  20403.     upsOutputPowerFactoreighth Integer32,
  20404.     upsOutputPeakCurrenteighth Integer32,
  20405.     upsOutputShareCurrenteighth Integer32
  20406. }
  20407.  
  20408. upsOutputLineIndexeighth OBJECT-TYPE
  20409.     SYNTAX     PositiveInteger32
  20410.     MAX-ACCESS not-accessible
  20411.     STATUS     current
  20412.     DESCRIPTION
  20413.             "The output line identifier.(*)"
  20414.     ::= { upsOutputEighthEntry 1 }
  20415.  
  20416. upsOutputVoltageeighth OBJECT-TYPE
  20417.     SYNTAX     NonNegativeInteger32
  20418.     UNITS      "RMS Volts"
  20419.     MAX-ACCESS read-only
  20420.     STATUS     current
  20421.     DESCRIPTION
  20422.             "The present output voltage.(*)"
  20423.     ::= { upsOutputEighthEntry 2 }
  20424.  
  20425. upsOutputCurrenteighth OBJECT-TYPE
  20426.     SYNTAX     NonNegativeInteger32
  20427.     UNITS      "0.1 RMS Amp"
  20428.     MAX-ACCESS read-only
  20429.     STATUS     current
  20430.     DESCRIPTION
  20431.             "The present output current.(*)"
  20432.     ::= { upsOutputEighthEntry 3 }
  20433.  
  20434. upsOutputPowereighth OBJECT-TYPE
  20435.     SYNTAX     NonNegativeInteger32
  20436.     UNITS      "Watts"
  20437.     MAX-ACCESS read-only
  20438.     STATUS     current
  20439.     DESCRIPTION
  20440.             "The present output true power.(*)"
  20441.     ::= { upsOutputEighthEntry 4 }
  20442.  
  20443. upsOutputPercentLoadeighth OBJECT-TYPE
  20444.     SYNTAX     Integer32 (0..200)
  20445.     UNITS      "percent"
  20446.     MAX-ACCESS read-only
  20447.     STATUS     current
  20448.     DESCRIPTION
  20449.             "The percentage of the UPS power capacity presently
  20450.             being used on this output line, i.e., the greater of
  20451.             the percent load of true power capacity and the
  20452.             percent load of VA.(*)"
  20453.     ::= { upsOutputEighthEntry 5 }
  20454.  
  20455. upsOutputPowerFactoreighth OBJECT-TYPE
  20456.     SYNTAX     Integer32 (-99..100)
  20457.     UNITS      "0.01 cos phi"
  20458.     MAX-ACCESS read-only
  20459.     STATUS     current
  20460.     DESCRIPTION
  20461.             "The present output power factor.
  20462.              The returned value correspond to the cosf of the load.
  20463.              A positive value indicate an inductive load;
  20464.              a negative value indicate a capacitive load;
  20465.              value 1 indicate a resistive load.
  20466.              If the measure is not available due to a small load for
  20467.              a consistent calculation, the NA value is then returned.(*)"
  20468.     ::= { upsOutputEighthEntry 6 }
  20469.    
  20470. upsOutputPeakCurrenteighth OBJECT-TYPE
  20471.     SYNTAX     Integer32
  20472.     UNITS      "Amps"
  20473.     MAX-ACCESS read-only
  20474.     STATUS     current
  20475.     DESCRIPTION
  20476.             "The present output peak current.(*)"
  20477.     ::= { upsOutputEighthEntry 7 }
  20478.  
  20479. upsOutputShareCurrenteighth OBJECT-TYPE
  20480.     SYNTAX     Integer32
  20481.     UNITS      "Amps"
  20482.     MAX-ACCESS read-only
  20483.     STATUS     current
  20484.     DESCRIPTION
  20485.             "In a parallel system ideally all the UPS are requested to
  20486.             contribute to the load with the same amount of current,
  20487.             i.e. with no current share. The current share occurs when an
  20488.             UPS exchanges some current with another UPS, so that this
  20489.             current component doesn't feed the load.
  20490.             The share part of the UPS current represents an undesired UPS
  20491.             loading, and therefore it should be minimized. If the share
  20492.             current is too high, the UPS results overloaded and in some
  20493.             conditions (i.e. very high load) the system could turn on
  20494.             bypass reducing dramatically the global system reliability.
  20495.    PMAD detects the amount of share currents in a parallel system,
  20496.    generating an alarm if this value is above a parameter-based threshold.
  20497.    Single UPS systems don't have this feature, NA will be provided.(*)"
  20498.     ::= { upsOutputEighthEntry 8 }
  20499.  
  20500. --
  20501. -- The Bypass group generic.
  20502. --
  20503.  
  20504. upsBypassFrequencyeighth OBJECT-TYPE
  20505.     SYNTAX     NonNegativeInteger32
  20506.     UNITS      "0.1 Hertz"
  20507.     MAX-ACCESS read-only
  20508.     STATUS     current
  20509.     DESCRIPTION
  20510.             "The present bypass frequency.(*)"
  20511.     ::= { upsBypasseighth 1 }
  20512.  
  20513. upsBypassNumLineseighth OBJECT-TYPE
  20514.     SYNTAX     NonNegativeInteger32
  20515.     MAX-ACCESS read-only
  20516.     STATUS     current
  20517.     DESCRIPTION
  20518.             "The number of bypass lines utilized in this device.
  20519.             This entry indicates the number of rows in the bypass
  20520.             table.(*)"
  20521.     ::= { upsBypasseighth 2 }
  20522.  
  20523. upsBypassEighthTable OBJECT-TYPE
  20524.     SYNTAX     SEQUENCE OF UpsBypassEighthEntry
  20525.     MAX-ACCESS not-accessible
  20526.     STATUS     current
  20527.     DESCRIPTION
  20528.             "A list of bypass table entries.  The number of
  20529.             entries is given by the value of upsBypassNumLines.(*)"
  20530.     ::= { upsBypasseighth 3 }
  20531.  
  20532. upsBypassEighthEntry OBJECT-TYPE
  20533.     SYNTAX     UpsBypassEighthEntry
  20534.     MAX-ACCESS not-accessible
  20535.     STATUS     current
  20536.     DESCRIPTION
  20537.             "An entry containing information applicable to a
  20538.             particular bypass input.(*)"
  20539.     INDEX { upsBypassLineIndexeighth }
  20540.     ::= { upsBypassEighthTable 1 }
  20541.  
  20542. UpsBypassEighthEntry ::= SEQUENCE {
  20543.     upsBypassLineIndexeighth  PositiveInteger32,
  20544.     upsBypassVoltageeighth    NonNegativeInteger32,
  20545.     upsBypassCurrenteighth    NonNegativeInteger32,
  20546.     upsBypassPowereighth      NonNegativeInteger32
  20547. }
  20548.  
  20549. upsBypassLineIndexeighth OBJECT-TYPE
  20550.     SYNTAX     PositiveInteger32
  20551.     MAX-ACCESS not-accessible
  20552.     STATUS     current
  20553.     DESCRIPTION
  20554.             "The bypass line identifier.(*)"
  20555.     ::= { upsBypassEighthEntry 1 }
  20556.  
  20557. upsBypassVoltageeighth OBJECT-TYPE
  20558.     SYNTAX     NonNegativeInteger32
  20559.     UNITS      "RMS Volts"
  20560.     MAX-ACCESS read-only
  20561.     STATUS     current
  20562.     DESCRIPTION
  20563.             "The present bypass voltage.(*)"
  20564.     ::= { upsBypassEighthEntry 2 }
  20565.  
  20566. upsBypassCurrenteighth OBJECT-TYPE
  20567.     SYNTAX     NonNegativeInteger32
  20568.     UNITS      "0.1 RMS Amp"
  20569.     MAX-ACCESS read-only
  20570.     STATUS     current
  20571.     DESCRIPTION
  20572.             "The present bypass current.(*)"
  20573.     ::= { upsBypassEighthEntry 3 }
  20574.  
  20575. upsBypassPowereighth OBJECT-TYPE
  20576.     SYNTAX     NonNegativeInteger32
  20577.     UNITS      "Watts"
  20578.     MAX-ACCESS read-only
  20579.     STATUS     current
  20580.     DESCRIPTION
  20581.             "The present true power conveyed by the bypass.(*)"
  20582.     ::= { upsBypassEighthEntry 4 }
  20583.  
  20584. --
  20585. -- The Alarm group generic.
  20586. --
  20587.  
  20588. upsAlarmsPresenteighth OBJECT-TYPE
  20589.     SYNTAX     Gauge32
  20590.     MAX-ACCESS read-only
  20591.     STATUS     current
  20592.     DESCRIPTION
  20593.             "The present number of active alarm conditions.(*)"
  20594.     ::= { upsAlarmeighth 1 }
  20595.  
  20596. upsAlarmEighthTable OBJECT-TYPE
  20597.     SYNTAX     SEQUENCE OF UpsAlarmEighthEntry
  20598.     MAX-ACCESS not-accessible
  20599.     STATUS     current
  20600.     DESCRIPTION
  20601.             "A list of alarm table entries.  The table contains
  20602.             zero, one, or many rows at any moment, depending upon
  20603.             the number of alarm conditions in effect.  The table
  20604.             is initially empty at agent startup.  The agent
  20605.             creates a row in the table each time a condition is
  20606.             detected and deletes that row when that condition no
  20607.             longer pertains.  The agent creates the first row with
  20608.             upsAlarmId equal to 1, and increments the value of
  20609.             upsAlarmId each time a new row is created, wrapping to
  20610.             the first free value greater than or equal to 1 when
  20611.             the maximum value of upsAlarmId would otherwise be
  20612.             exceeded.  Consequently, after multiple operations,
  20613.             the table may become sparse, e.g., containing entries
  20614.             for rows 95, 100, 101, and 203 and the entries should
  20615.             not be assumed to be in chronological order because
  20616.             upsAlarmId might have wrapped.
  20617.  
  20618.             Alarms are named by an AutonomousType (OBJECT
  20619.             IDENTIFIER), upsAlarmDescr, to allow a single table to
  20620.             reflect well known alarms plus alarms defined by a
  20621.             particular implementation, i.e., as documented in the
  20622.             private enterprise MIB definition for the device.  No
  20623.             two rows will have the same value of upsAlarmDescr,
  20624.             since alarms define conditions.  In order to meet this
  20625.             requirement, care should be taken in the definition of
  20626.             alarm conditions to insure that a system cannot enter
  20627.             the same condition multiple times simultaneously.
  20628.  
  20629.             The number of rows in the table at any given time is
  20630.             reflected by the value of upsAlarmsPresent.(*)"
  20631.     ::= { upsAlarmeighth 2 }
  20632.  
  20633. upsAlarmEighthEntry OBJECT-TYPE
  20634.     SYNTAX     UpsAlarmEighthEntry
  20635.     MAX-ACCESS not-accessible
  20636.     STATUS     current
  20637.     DESCRIPTION
  20638.             "An entry containing information applicable to a
  20639.             particular alarm.(*)"
  20640.     INDEX { upsAlarmIdeighth }
  20641.     ::= { upsAlarmEighthTable 1 }
  20642.  
  20643. UpsAlarmEighthEntry ::= SEQUENCE {
  20644.     upsAlarmIdeighth          PositiveInteger32,
  20645.     upsAlarmDescreighth       AutonomousType,
  20646.     upsAlarmTimeeighth       TimeStamp
  20647. }
  20648.  
  20649. upsAlarmIdeighth OBJECT-TYPE
  20650.     SYNTAX     PositiveInteger32
  20651.     MAX-ACCESS not-accessible
  20652.     STATUS     current
  20653.     DESCRIPTION
  20654.             "A unique identifier for an alarm condition.  This
  20655.             value must remain constant.(*)"
  20656.     ::= { upsAlarmEighthEntry 1 }
  20657.  
  20658. upsAlarmDescreighth OBJECT-TYPE
  20659.     SYNTAX     AutonomousType
  20660.     MAX-ACCESS read-only
  20661.     STATUS     current
  20662.     DESCRIPTION
  20663.             "A reference to an alarm description object.  The
  20664.             object referenced should not be accessible, but rather
  20665.             be used to provide a unique description of the alarm
  20666.             condition.(*)"
  20667.     ::= { upsAlarmEighthEntry 2 }
  20668.  
  20669. upsAlarmTimeeighth OBJECT-TYPE
  20670.     SYNTAX     TimeStamp
  20671.     MAX-ACCESS read-only
  20672.     STATUS     current
  20673.     DESCRIPTION
  20674.             "The value of sysUpTime when the alarm condition was
  20675.             detected.  If the alarm condition was detected at the
  20676.             time of agent startup and presumably existed before
  20677.             agent startup, the value of upsAlarmTime shall equal
  20678.             0.(*)"
  20679.     ::= { upsAlarmEighthEntry 3 }
  20680.  
  20681. --
  20682. -- Well known alarm conditions generic.
  20683. --
  20684.  
  20685. upsAlarmBatteryBadeighth OBJECT-IDENTITY
  20686.     STATUS     current
  20687.     DESCRIPTION
  20688.             "One or more batteries have been determined to require
  20689.             replacement.(*)"
  20690.     ::= { upsWellKnownAlarmseighth  1 }
  20691.  
  20692. upsAlarmOnBatteryeighth OBJECT-IDENTITY
  20693.     STATUS     current
  20694.     DESCRIPTION
  20695.             "The UPS is drawing power from the batteries.(*)"
  20696.     ::= { upsWellKnownAlarmseighth  2 }
  20697.  
  20698. upsAlarmLowBatteryeighth OBJECT-IDENTITY
  20699.     STATUS     current
  20700.     DESCRIPTION
  20701.             "The remaining battery run-time is less than or equal
  20702.             to upsConfigLowBattTime.(*)"
  20703.     ::= { upsWellKnownAlarmseighth  3 }
  20704.  
  20705. upsAlarmDepletedBatteryeighth OBJECT-IDENTITY
  20706.     STATUS     current
  20707.     DESCRIPTION
  20708.             "The UPS will be unable to sustain the present load
  20709.             when and if the utility power is lost.(*)"
  20710.     ::= { upsWellKnownAlarmseighth  4 }
  20711.  
  20712. upsAlarmTempBadeighth OBJECT-IDENTITY
  20713.     STATUS     current
  20714.     DESCRIPTION
  20715.             "A temperature is out of tolerance.(*)"
  20716.     ::= { upsWellKnownAlarmseighth  5 }
  20717.  
  20718. upsAlarmInputBadeighth OBJECT-IDENTITY
  20719.     STATUS     current
  20720.     DESCRIPTION
  20721.             "An input condition is out of tolerance.(*)"
  20722.     ::= { upsWellKnownAlarmseighth  6 }
  20723.  
  20724. upsAlarmOutputBadeighth OBJECT-IDENTITY
  20725.     STATUS     current
  20726.     DESCRIPTION
  20727.             "An output condition (other than OutputOverload) is
  20728.             out of tolerance.(*)"
  20729.     ::= { upsWellKnownAlarmseighth  7 }
  20730.  
  20731. upsAlarmOutputOverloadeighth OBJECT-IDENTITY
  20732.     STATUS     current
  20733.     DESCRIPTION
  20734.             "The output load exceeds the UPS output capacity.(*)"
  20735.     ::= { upsWellKnownAlarmseighth  8 }
  20736.  
  20737. upsAlarmOnBypasseighth OBJECT-IDENTITY
  20738.     STATUS     current
  20739.     DESCRIPTION
  20740.             "The Bypass is presently engaged on the UPS.(*)"
  20741.     ::= { upsWellKnownAlarmseighth  9 }
  20742.  
  20743. upsAlarmBypassBadeighth OBJECT-IDENTITY
  20744.     STATUS     current
  20745.     DESCRIPTION
  20746.             "The Bypass is out of tolerance.(*)"
  20747.     ::= { upsWellKnownAlarmseighth 10 }
  20748.  
  20749. upsAlarmOutputOffAsRequestedeighth OBJECT-IDENTITY
  20750.     STATUS     current
  20751.     DESCRIPTION
  20752.             "The UPS has shutdown as requested, i.e., the output
  20753.             is off.(*)"
  20754.     ::= { upsWellKnownAlarmseighth 11 }
  20755.  
  20756. upsAlarmUpsOffAsRequestedeighth OBJECT-IDENTITY
  20757.     STATUS     current
  20758.     DESCRIPTION
  20759.             "The entire UPS has shutdown as commanded.(*)"
  20760.     ::= { upsWellKnownAlarmseighth 12 }
  20761.  
  20762. upsAlarmChargerFailedeighth OBJECT-IDENTITY
  20763.     STATUS     current
  20764.     DESCRIPTION
  20765.             "An uncorrected problem has been detected within the
  20766.             UPS charger subsystem.(*)"
  20767.     ::= { upsWellKnownAlarmseighth 13 }
  20768.  
  20769. upsAlarmUpsOutputOffeighth OBJECT-IDENTITY
  20770.     STATUS     current
  20771.     DESCRIPTION
  20772.             "The output of the UPS is in the off state.(*)"
  20773.     ::= { upsWellKnownAlarmseighth 14 }
  20774.  
  20775. upsAlarmUpsSystemOffeighth OBJECT-IDENTITY
  20776.     STATUS     current
  20777.     DESCRIPTION
  20778.             "The UPS system is in the off state.(*)"
  20779.     ::= { upsWellKnownAlarmseighth 15 }
  20780.  
  20781. upsAlarmFanFailureeighth OBJECT-IDENTITY
  20782.     STATUS     current
  20783.     DESCRIPTION
  20784.             "The failure of one or more fans in the UPS has been
  20785.             detected.(*)"
  20786.     ::= { upsWellKnownAlarmseighth 16 }
  20787.  
  20788. upsAlarmFuseFailureeighth OBJECT-IDENTITY
  20789.     STATUS     current
  20790.     DESCRIPTION
  20791.             "The failure of one or more fuses has been detected.(*)"
  20792.     ::= { upsWellKnownAlarmseighth 17 }
  20793.  
  20794. upsAlarmGeneralFaulteighth OBJECT-IDENTITY
  20795.     STATUS     current
  20796.     DESCRIPTION
  20797.             "A general fault in the UPS has been detected.(*)"
  20798.     ::= { upsWellKnownAlarmseighth 18 }
  20799.  
  20800. upsAlarmDiagnosticTestFailedeighth OBJECT-IDENTITY
  20801.     STATUS     current
  20802.     DESCRIPTION
  20803.             "The result of the last diagnostic test indicates a
  20804.             failure.(*)"
  20805.     ::= { upsWellKnownAlarmseighth 19 }
  20806.  
  20807. upsAlarmCommunicationsLosteighth OBJECT-IDENTITY
  20808.     STATUS     current
  20809.     DESCRIPTION
  20810.             "A problem has been encountered in the communications
  20811.             between the agent and the UPS.(*)"
  20812.     ::= { upsWellKnownAlarmseighth 20 }
  20813.  
  20814. upsAlarmAwaitingPowereighth OBJECT-IDENTITY
  20815.     STATUS     current
  20816.     DESCRIPTION
  20817.             "The UPS output is off and the UPS is awaiting the
  20818.             return of input power.(*)"
  20819.     ::= { upsWellKnownAlarmseighth 21 }
  20820.  
  20821. upsAlarmShutdownPendingeighth OBJECT-IDENTITY
  20822.     STATUS     current
  20823.     DESCRIPTION
  20824.             "A upsShutdownAfterDelay countdown is underway.(*)"
  20825.     ::= { upsWellKnownAlarmseighth 22 }
  20826.  
  20827. upsAlarmShutdownImminenteighth OBJECT-IDENTITY
  20828.     STATUS     current
  20829.     DESCRIPTION
  20830.             "The UPS will turn off power to the load in less than
  20831.             5 eighths; this may be either a timed shutdown or a
  20832.             low battery shutdown.(*)"
  20833.     ::= { upsWellKnownAlarmseighth 23 }
  20834.  
  20835. upsAlarmTestInProgresseighth OBJECT-IDENTITY
  20836.     STATUS     current
  20837.     DESCRIPTION
  20838.             "A test is in progress, as initiated and indicated by
  20839.             the Test Group.  Tests initiated via other
  20840.             implementation-specific mechanisms can indicate the
  20841.             presence of the testing in the alarm table, if
  20842.             desired, via a OBJECT-IDENTITY macro in the MIB
  20843.             document specific to that implementation and are
  20844.             outside the scope of this OBJECT-IDENTITY.(*)"
  20845.     ::= { upsWellKnownAlarmseighth 24 }
  20846.  
  20847. upsAlarmReceptacleOffeighth OBJECT-IDENTITY
  20848.     STATUS     current
  20849.     DESCRIPTION
  20850.             "The receptacle are switch off    "
  20851.     ::= { upsWellKnownAlarmseighth 25 }
  20852.  
  20853. upsAlarmHighSpeedBusFailureeighth OBJECT-IDENTITY
  20854.     STATUS     current
  20855.     DESCRIPTION
  20856.             "A problem on the High Speed Bus communication is detected"
  20857.     ::= { upsWellKnownAlarmseighth 26 }
  20858.    
  20859. upsAlarmHighSpeedBusJACRCFailureeighth OBJECT-IDENTITY
  20860.     STATUS     current
  20861.     DESCRIPTION
  20862.             "A High Speed Bus CRC failure on Bus JA is detected."
  20863.     ::= { upsWellKnownAlarmseighth 27 }
  20864.    
  20865. upsAlarmConnectivityBusFailureeighth OBJECT-IDENTITY
  20866.     STATUS     current
  20867.     DESCRIPTION
  20868.             "A problem on the Connectivity Bus communication is detected"
  20869.     ::= { upsWellKnownAlarmseighth 28 }
  20870.  
  20871. upsAlarmHighSpeedBusJBCRCFailureeighth OBJECT-IDENTITY
  20872.     STATUS     current
  20873.     DESCRIPTION
  20874.             "A High Speed Bus CRC failure on Bus JB is detected."
  20875.     ::= { upsWellKnownAlarmseighth 29 }
  20876.  
  20877. upsAlarmCurrentSharingeighth OBJECT-IDENTITY
  20878.     STATUS     current
  20879.     DESCRIPTION
  20880.             "The UPS detects an high current sharing on the parallel system."
  20881.     ::= { upsWellKnownAlarmseighth 30 }
  20882.        
  20883. upsAlarmDCRippleeighth OBJECT-IDENTITY
  20884.     STATUS     current
  20885.     DESCRIPTION
  20886.             "The UPS detects an high ripple voltage on his DC link."
  20887.     ::= { upsWellKnownAlarmseighth 31 }
  20888.  
  20889. upsAlarmMaskAeighth OBJECT-TYPE
  20890.     SYNTAX     Unsigned32
  20891.     MAX-ACCESS read-only
  20892.     STATUS     current
  20893.     DESCRIPTION
  20894.             "Specifies which alarm can be handled by the UPS.
  20895.             The 'Mask' parameter is a Long Integer32. The meaning
  20896.             of every bit is the same as for the 'upsAlarmGroupA'
  20897.             command. A bit having value=1 indicates that the
  20898.             corresponding alarm is handled by the UPS."
  20899.     ::= { upsAlarmeighth 4 }
  20900.  
  20901. --
  20902. -- The Test Group generic
  20903. --
  20904.  
  20905. upsTestIdeighth OBJECT-TYPE
  20906.     SYNTAX     OBJECT IDENTIFIER
  20907.     MAX-ACCESS read-write
  20908.     STATUS     current
  20909.     DESCRIPTION
  20910.             "The test is named by an OBJECT IDENTIFIER which
  20911.             allows a standard mechanism for the initiation of
  20912.             tests, including the well known tests identified in
  20913.             this document as well as those introduced by a
  20914.             particular implementation, i.e., as documented in the
  20915.             private enterprise MIB definition for the device.
  20916.  
  20917.             Setting this variable initiates the named test. Sets
  20918.             to this variable require the presence of
  20919.             upsTestSpinLock in the same SNMP message.
  20920.  
  20921.             The set request will be rejected with an appropriate
  20922.             error message if the requested test cannot be
  20923.             performed, including attempts to start a test when
  20924.             another test is already in progress.  The status of
  20925.             the current or last test is maintained in
  20926.             upsTestResultsSummary. Tests in progress may be
  20927.             aborted by setting the upsTestId variable to
  20928.             upsTestAbortTestInProgress.
  20929.  
  20930.             Read operations return the value of the name of the
  20931.             test in progress if a test is in progress or the name
  20932.             of the last test performed if no test is in progress,
  20933.             unless no test has been run, in which case the well
  20934.             known value upsTestNoTestsInitiated is returned.(*)"
  20935.     ::= { upsTesteighth 1 }
  20936.  
  20937. -- see [6] for more information on the semantics of objects with
  20938. -- syntax of TestAndIncr
  20939.  
  20940. upsTestSpinLockeighth OBJECT-TYPE
  20941.     SYNTAX     TestAndIncr
  20942.     MAX-ACCESS read-write
  20943.     STATUS     current
  20944.     DESCRIPTION
  20945.             "A spin lock on the test subsystem.  The spinlock is
  20946.             used as follows.
  20947.  
  20948.             Before starting a test, a manager-station should make
  20949.             sure that a test is not in progress as follows:
  20950.  
  20951.                 tryagain:
  20952.                   get (upsTestSpinLock)
  20953.                   while (upsTestResultsSummary == inProgress) {
  20954.                     /* loop while a test is running for another
  20955.             manager */
  20956.                     short delay
  20957.                     get (upsTestSpinLock)
  20958.                   }
  20959.                   lockvalue = upsTestSpinLock
  20960.                   /* no test in progress, start the test */
  20961.                   set (upsTestSpinLock = lockvalue, upsTestId =
  20962.             requestedtest)
  20963.                   if (errorindex == 1) { /* (upsTestSpinLock
  20964.             failed) */
  20965.                     /* if problem is not access control, then
  20966.                         some other manager slipped in ahead of us
  20967.             */
  20968.                     goto tryagain
  20969.                   }
  20970.                   if (errorindex == 2) { /* (upsTestId) */
  20971.                     /* cannot perform the test */
  20972.                     give up
  20973.                   }
  20974.                   /* test started ok */
  20975.                   /* wait for test completion by polling
  20976.             upsTestResultsSummary */
  20977.                   get (upsTestSpinLock, upsTestResultsSummary,
  20978.             upsTestResultsDetail)
  20979.                   while (upsTestResultsSummary == inProgress) {
  20980.                     short delay
  20981.                     get (upsTestSpinLock, upsTestResultsSummary,
  20982.             upsTestResultsDetail)
  20983.                   }
  20984.                   /* when test completes, retrieve any additional
  20985.             test results */
  20986.                   /* if upsTestSpinLock == lockvalue + 1, then
  20987.             these are our test */
  20988.                   /* results (as opposed to another manager's */
  20989.                   The initial value of upsTestSpinLock at agent
  20990.             initialization shall
  20991.                   be 1.(*)"
  20992.     ::= { upsTesteighth 2 }
  20993.  
  20994. upsTestResultsSummaryeighth OBJECT-TYPE
  20995.     SYNTAX     INTEGER {
  20996.         donePass(1),
  20997.         doneWarning(2),
  20998.         doneError(3),
  20999.         aborted(4),
  21000.         inProgress(5),
  21001.         noTestsInitiated(6)
  21002.     }
  21003.     MAX-ACCESS read-only
  21004.     STATUS     current
  21005.     DESCRIPTION
  21006.             "The results of the current or last UPS diagnostics
  21007.             test performed.  The values for donePass(1),
  21008.             doneWarning(2), and doneError(3) indicate that the
  21009.             test completed either successfully, with a warning, or
  21010.             with an error, respectively.  The value aborted(4) is
  21011.             returned for tests which are aborted by setting the
  21012.             value of upsTestId to upsTestAbortTestInProgress.
  21013.             Tests which have not yet concluded are indicated by
  21014.             inProgress(5).  The value noTestsInitiated(6)
  21015.             indicates that no previous test results are available,
  21016.             such as is the case when no tests have been run since
  21017.             the last reinitialization of the network management
  21018.             subsystem and the system has no provision for non-
  21019.             volatile storage of test results.(*)"
  21020.     ::= { upsTesteighth 3 }
  21021.  
  21022. upsTestResultsDetaileighth OBJECT-TYPE
  21023.     SYNTAX     DisplayString
  21024.     MAX-ACCESS read-only
  21025.     STATUS     current
  21026.     DESCRIPTION
  21027.             "Additional information about upsTestResultsSummary.
  21028.             If no additional information available, a zero length
  21029.             string is returned.(*)"
  21030.     ::= { upsTesteighth 4 }
  21031.  
  21032. upsTestStartTimeeighth OBJECT-TYPE
  21033.     SYNTAX     TimeStamp
  21034.     MAX-ACCESS read-only
  21035.     STATUS     current
  21036.     DESCRIPTION
  21037.             "The value of sysUpTime at the time the test in
  21038.             progress was initiated, or, if no test is in progress,
  21039.             the time the previous test was initiated.  If the
  21040.             value of upsTestResultsSummary is noTestsInitiated(6),
  21041.             upsTestStartTime has the value 0.(*)"
  21042.     ::= { upsTesteighth 5 }
  21043.  
  21044. upsTestElapsedTimeeighth OBJECT-TYPE
  21045.     SYNTAX     TimeInterval
  21046.     MAX-ACCESS read-only
  21047.     STATUS     current
  21048.     DESCRIPTION
  21049.             "The amount of time, in TimeTicks, since the test in
  21050.             progress was initiated, or, if no test is in progress,
  21051.             the previous test took to complete.  If the value of
  21052.             upsTestResultsSummary is noTestsInitiated(6),
  21053.             upsTestElapsedTime has the value 0.(*)"
  21054.     ::= { upsTesteighth 6 }
  21055.  
  21056. --
  21057. -- Well known tests generic.
  21058. --
  21059.  
  21060. upsTestNoTestsInitiatedeighth OBJECT-IDENTITY
  21061.     STATUS     current
  21062.     DESCRIPTION
  21063.             "No tests have been initiated and no test is in
  21064.             progress.(*)"
  21065.     ::= { upsWellKnownTestseighth  1 }
  21066.  
  21067. upsTestAbortTestInProgresseighth OBJECT-IDENTITY
  21068.     STATUS     current
  21069.     DESCRIPTION
  21070.             "The test in progress is to be aborted / the test in
  21071.             progress was aborted.(*)"
  21072.     ::= { upsWellKnownTestseighth  2 }
  21073.  
  21074. upsTestGeneralSystemsTesteighth OBJECT-IDENTITY
  21075.     STATUS     current
  21076.     DESCRIPTION
  21077.             "The manufacturer's standard test of UPS device
  21078.             systems.(*)"
  21079.     ::= { upsWellKnownTestseighth  3 }
  21080.  
  21081. upsTestQuickBatteryTesteighth OBJECT-IDENTITY
  21082.     STATUS     current
  21083.     DESCRIPTION
  21084.             "A test that is sufficient to determine if the battery
  21085.             needs replacement.(*)"
  21086.     ::= { upsWellKnownTestseighth  4 }
  21087.  
  21088. upsTestDeepBatteryCalibrationeighth OBJECT-IDENTITY
  21089.     STATUS     current
  21090.     DESCRIPTION
  21091.             "The system is placed on battery to a discharge level,
  21092.             set by the manufacturer, sufficient to determine
  21093.             battery replacement and battery run-time with a high
  21094.             degree of confidence.  WARNING:  this test will leave
  21095.             the battery in a low charge state and will require
  21096.             time for recharging to a level sufficient to provide
  21097.             normal battery duration for the protected load.(*)"
  21098.     ::= { upsWellKnownTestseighth  5 }
  21099.  
  21100. --
  21101. -- The Control group generic.
  21102. --
  21103.  
  21104. upsShutdownTypeeighth OBJECT-TYPE
  21105.     SYNTAX     INTEGER {
  21106.         output(1),
  21107.         system&#40;2&#41;
  21108.     }
  21109.     MAX-ACCESS read-write
  21110.     STATUS     current
  21111.     DESCRIPTION
  21112.             "This object determines the nature of the action to be
  21113.             taken at the time when the countdown of the
  21114.             upsShutdownAfterDelay and upsRebootWithDuration
  21115.             objects reaches zero.
  21116.  
  21117.             Setting this object to output(1) indicates that
  21118.             shutdown requests should cause only the output of the
  21119.             UPS to turn off.  Setting this object to system&#40;2&#41;
  21120.             indicates that shutdown requests will cause the entire
  21121.             UPS system to turn off.(*)"
  21122.     ::= { upsControleighth 1 }
  21123.  
  21124. upsShutdownAfterDelayeighth OBJECT-TYPE
  21125.     SYNTAX     Integer32 (-1..2147483647)
  21126.     UNITS      "eighths"
  21127.     MAX-ACCESS read-write
  21128.     STATUS     current
  21129.     DESCRIPTION
  21130.             "Setting this object will shutdown (i.e., turn off)
  21131.             either the UPS output or the UPS system &#40;as determined
  21132.             by the value of upsShutdownType at the time of
  21133.             shutdown&#41; after the indicated number of eighths, or
  21134.             less if the UPS batteries become depleted. Setting
  21135.             this object to 0 will cause the shutdown to occur
  21136.             immediately.  Setting this object to -1 will abort the
  21137.             countdown.  If the system is already in the desired
  21138.             state at the time the countdown reaches 0, then
  21139.             nothing will happen.  That is, there is no additional
  21140.             action at that time if upsShutdownType = system and
  21141.             the system is already off.  Similarly, there is no
  21142.             additional action at that time if upsShutdownType =
  21143.             output and the output is already off.  When read,
  21144.             upsShutdownAfterDelay will return the number of
  21145.             eighths remaining until shutdown, or -1 if no shutdown
  21146.             countdown is in effect.  On some systems, if the agent
  21147.             is restarted while a shutdown countdown is in effect,
  21148.             the countdown may be aborted.  Sets to this object
  21149.             override any upsShutdownAfterDelay already in effect.(*)"
  21150.     ::= { upsControleighth 2 }
  21151.  
  21152. upsStartupAfterDelayeighth OBJECT-TYPE
  21153.     SYNTAX     Integer32 (-1..2147483647)
  21154.     UNITS      "eighths"
  21155.     MAX-ACCESS read-write
  21156.     STATUS     current
  21157.     DESCRIPTION
  21158.             "Setting this object will start the output after the
  21159.             indicated number of eighths, including starting the
  21160.             UPS, if necessary.  Setting this object to 0 will
  21161.             cause the startup to occur immediately.  Setting this
  21162.             object to -1 will abort the countdown.  If the output
  21163.             is already on at the time the countdown reaches 0,
  21164.             then nothing will happen.  Sets to this object
  21165.             override the effect of any upsStartupAfterDelay
  21166.             countdown or upsRebootWithDuration countdown in
  21167.             progress.  When read, upsStartupAfterDelay will return
  21168.             the number of eighths until startup, or -1 if no
  21169.             startup countdown is in effect.  If the countdown
  21170.             expires during a utility failure, the startup shall
  21171.             not occur until the utility power is restored.  On
  21172.             some systems, if the agent is restarted while a
  21173.             startup countdown is in effect, the countdown is
  21174.             aborted.(*)"
  21175.     ::= { upsControleighth 3 }
  21176.  
  21177. upsRebootWithDurationeighth OBJECT-TYPE
  21178.     SYNTAX     Integer32 (-1..300)
  21179.     UNITS      "eighths"
  21180.     MAX-ACCESS read-write
  21181.     STATUS     current
  21182.     DESCRIPTION
  21183.             "Setting this object will immediately shutdown (i.e.,
  21184.             turn off) either the UPS output or the UPS system &#40;as
  21185.             determined by the value of upsShutdownType at the time
  21186.             of shutdown&#41; for a period equal to the indicated
  21187.             number of eighths, after which time the output will be
  21188.             started, including starting the UPS, if necessary.  If
  21189.             the number of eighths required to perform the request
  21190.             is greater than the requested duration, then the
  21191.             requested shutdown and startup cycle shall be
  21192.             performed in the minimum time possible, but in no case
  21193.             shall this require more than the requested duration
  21194.             plus 60 eighths.  When read, upsRebootWithDuration
  21195.             shall return the number of eighths remaining in the
  21196.             countdown, or -1 if no countdown is in progress.  If
  21197.             the startup should occur during a utility failure, the
  21198.             startup shall not occur until the utility power is
  21199.             restored.(*)"
  21200.     ::= { upsControleighth 4 }
  21201.  
  21202. upsAutoRestarteighth OBJECT-TYPE
  21203.     SYNTAX     INTEGER {
  21204.         on(1),
  21205.         off(2)
  21206.     }
  21207.     MAX-ACCESS read-write
  21208.     STATUS     current
  21209.     DESCRIPTION
  21210.             "Setting this object to 'on' will cause the UPS system
  21211.             to restart after a shutdown if the shutdown occurred
  21212.             during a power loss as a result of either a
  21213.             upsShutdownAfterDelay or an internal battery depleted
  21214.             condition.  Setting this object to 'off' will prevent
  21215.             the UPS system from restarting after a shutdown until
  21216.             an operator manually or remotely explicitly restarts
  21217.             it.  If the UPS is in a startup or reboot countdown,
  21218.             then the UPS will not restart until that delay has
  21219.             been satisfied.(*)"
  21220.     ::= { upsControleighth 5 }
  21221.  
  21222. upsReceptaclesNumeighth OBJECT-TYPE
  21223.     SYNTAX     NonNegativeInteger32
  21224.     MAX-ACCESS read-only
  21225.     STATUS     current
  21226.     DESCRIPTION
  21227.             "The number of receptacles utilized in this device.
  21228.             This entry indicates the number of rows in the receptacle
  21229.             table."
  21230.     ::= { upsControleighth 6 }
  21231.  
  21232. upsReceptacleEighthTable OBJECT-TYPE
  21233.     SYNTAX     SEQUENCE OF UpsReceptacleEighthEntry
  21234.     MAX-ACCESS not-accessible
  21235.     STATUS     current
  21236.     DESCRIPTION
  21237.             "A list of receptacle table entries.  The number of
  21238.             entries is given by the value of upsReceptacleNum."
  21239.     ::= { upsControleighth 7 }
  21240.  
  21241. upsReceptacleEighthEntry OBJECT-TYPE
  21242.     SYNTAX     UpsReceptacleEighthEntry
  21243.     MAX-ACCESS not-accessible
  21244.     STATUS     current
  21245.     DESCRIPTION
  21246.             "An entry containing information applicable to a
  21247.             particular receptacle."
  21248.     INDEX { upsReceptacleLineIndexeighth }
  21249.     ::= { upsReceptacleEighthTable 1 }
  21250.  
  21251. UpsReceptacleEighthEntry ::= SEQUENCE {
  21252.     upsReceptacleLineIndexeighth  PositiveInteger32,
  21253.     upsReceptacleOnOffeighth      INTEGER    
  21254. }
  21255.  
  21256. upsReceptacleLineIndexeighth OBJECT-TYPE
  21257.     SYNTAX     PositiveInteger32
  21258.     MAX-ACCESS not-accessible
  21259.     STATUS     current
  21260.     DESCRIPTION
  21261.             "The receptacle line identifier."
  21262.     ::= { upsReceptacleEighthEntry 1 }
  21263.  
  21264. upsReceptacleOnOffeighth OBJECT-TYPE
  21265.     SYNTAX     INTEGER {
  21266.         on(1),
  21267.         off(2)
  21268.     }
  21269.     MAX-ACCESS read-write
  21270.     STATUS     current
  21271.     DESCRIPTION
  21272.             "The present state of the receptacle. Setting this
  21273.              object to 'on' will cause the receptacle to be turned
  21274.              on. Setting this object to 'off' will turn the
  21275.              receptacle off. If the receptacle is already in the
  21276.              desired state nothing will happen. After an
  21277.              autorestart (see upsAutoRestart) the receptacle will
  21278.              be on."
  21279.     ::= { upsReceptacleEighthEntry 2 }
  21280.  
  21281. upsUPSModeeighth OBJECT-TYPE
  21282.     SYNTAX     INTEGER {
  21283.         offLine(1),
  21284.         onLine(2),
  21285.         ecomode(3),
  21286.         iem(4)
  21287.     }
  21288.     MAX-ACCESS read-write
  21289.     STATUS     current
  21290.     DESCRIPTION
  21291.             "The operation mode off the UPS. Off-line indicates a
  21292.             mode in which the input power is transferred to the
  21293.             output directly or via a step-up or step-down
  21294.             transformer. On-line mode indicates a mode in which
  21295.             the output power is regenerated through some convertor.
  21296.             the operating mode of the UPS may be fixed, or may be
  21297.             selectable (e.g. an on-line UPS with ecomode)"
  21298.     ::= { upsControleighth 8 }
  21299.  
  21300. upsRectifierOnOffeighth OBJECT-TYPE
  21301.     SYNTAX     INTEGER {
  21302.         on(1),
  21303.         off(2)
  21304.     }
  21305.     MAX-ACCESS read-write
  21306.     STATUS     current
  21307.     DESCRIPTION
  21308.             "The present state of the rectifier. Setting this
  21309.              object to 'on' will cause the rectifier to be turned
  21310.              on. Setting this object to 'off' will turn the
  21311.              rectifier off. If the rectifier is already in the
  21312.              desired state nothing will happen. "
  21313.     ::= { upsControleighth 9 }
  21314.  
  21315. upsBatteryChargeMethodeighth OBJECT-TYPE
  21316.     SYNTAX     INTEGER {
  21317.         normalcharge(1),
  21318.         boostcharge(2)
  21319.     }
  21320.     MAX-ACCESS read-write
  21321.     STATUS     current
  21322.     DESCRIPTION
  21323.             "The present state of the charge method. Setting this
  21324.              object to 'Normal charge' will cause the battery to be
  21325.              charged using the normal method. Setting this object to
  21326.              'Boost charge' will charge the battery in boost mode.
  21327.              If the charge method is already in the desired state
  21328.              nothing will happen. "
  21329.     ::= { upsControleighth 10 }
  21330.  
  21331. upsInverterOnOffeighth OBJECT-TYPE
  21332.     SYNTAX     INTEGER {
  21333.         on(1),
  21334.         off(2)
  21335.     }
  21336.     MAX-ACCESS read-write
  21337.     STATUS     current
  21338.     DESCRIPTION
  21339.             "The present state of the inverter. Setting this
  21340.              object to 'on' will cause the inverter to be turned
  21341.              on. Setting this object to 'off' will turn the
  21342.              inverter off. If the inverter is already in the
  21343.              desired state nothing will happen. "
  21344.     ::= { upsControleighth 11 }
  21345.  
  21346. upsBypassOnOffeighth OBJECT-TYPE
  21347.     SYNTAX     INTEGER {
  21348.         on(1),
  21349.         off(2)
  21350.     }
  21351.     MAX-ACCESS read-write
  21352.     STATUS     current
  21353.     DESCRIPTION
  21354.             "The present state of the bypass. Setting this
  21355.              object to 'on' will cause the bypass to be activated.
  21356.              Setting this object to 'off' will deactivate the
  21357.              bypass. If the UPS is already in the
  21358.              desired state nothing will happen. "
  21359.     ::= { upsControleighth 12 }
  21360.  
  21361. upsLoadSourceeighth OBJECT-TYPE
  21362.     SYNTAX     INTEGER {
  21363.         onbypass(1),
  21364.         onInverter(2),
  21365.         onDetour(3),
  21366.         loadOff(4),
  21367.         other (5)
  21368.     }
  21369.     MAX-ACCESS read-write
  21370.     STATUS     current
  21371.     DESCRIPTION
  21372.             "The present source of the load. Setting this
  21373.              object to 'On bypass' will cause the load to be
  21374.              supplied by the bypass.
  21375.              Setting this object to 'On inverter' will cause the
  21376.              load to be supplied by the inverter.
  21377.              If the load is already supplied by the desired
  21378.              source nothing will happen. "
  21379.     ::= { upsControleighth 13 }
  21380.  
  21381. --
  21382. -- The Configuration group generic.
  21383. --
  21384.  
  21385. upsConfigInputVoltageeighth OBJECT-TYPE
  21386.     SYNTAX     NonNegativeInteger32
  21387.     UNITS      "RMS Volts"
  21388.     MAX-ACCESS read-write
  21389.     STATUS     current
  21390.     DESCRIPTION
  21391.             "The magnitude of the nominal input voltage.  On those
  21392.             systems which support read-write access to this
  21393.             object, if there is an attempt to set this variable to
  21394.             a value that is not supported, the request must be
  21395.             rejected and the agent shall respond with an
  21396.             appropriate error message, i.e., badValue for SNMPv1,
  21397.             or inconsistentValue for SNMPv2.(*)"
  21398.     ::= { upsConfigeighth 1 }
  21399.  
  21400. upsConfigInputFreqeighth OBJECT-TYPE
  21401.     SYNTAX     NonNegativeInteger32
  21402.     UNITS      "0.1 Hertz"
  21403.     MAX-ACCESS read-write
  21404.     STATUS     current
  21405.     DESCRIPTION
  21406.             "The nominal input frequency.  On those systems which
  21407.             support read-write access to this object, if there is
  21408.             an attempt to set this variable to a value that is not
  21409.             supported, the request must be rejected and the agent
  21410.             shall respond with an appropriate error message, i.e.,
  21411.             badValue for SNMPv1, or inconsistentValue for SNMPv2.(*)"
  21412.     ::= { upsConfigeighth 2 }
  21413.  
  21414. upsConfigOutputVoltageeighth OBJECT-TYPE
  21415.     SYNTAX     NonNegativeInteger32
  21416.     UNITS      "RMS Volts"
  21417.     MAX-ACCESS read-write
  21418.     STATUS     current
  21419.     DESCRIPTION
  21420.             "The magnitude of the nominal output voltage.  On
  21421.             those systems which support read-write access to this
  21422.             object, if there is an attempt to set this variable to
  21423.             a value that is not supported, the request must be
  21424.             rejected and the agent shall respond with an
  21425.             appropriate error message, i.e., badValue for SNMPv1,
  21426.             or inconsistentValue for SNMPv2.(*)"
  21427.     ::= { upsConfigeighth 3 }
  21428.  
  21429. upsConfigOutputFreqeighth OBJECT-TYPE
  21430.     SYNTAX     NonNegativeInteger32
  21431.     UNITS      "0.1 Hertz"
  21432.     MAX-ACCESS read-write
  21433.     STATUS     current
  21434.     DESCRIPTION
  21435.             "The nominal output frequency.  On those systems which
  21436.             support read-write access to this object, if there is
  21437.             an attempt to set this variable to a value that is not
  21438.             supported, the request must be rejected and the agent
  21439.             shall respond with an appropriate error message, i.e.,
  21440.             badValue for SNMPv1, or inconsistentValue for SNMPv2.(*)"
  21441.     ::= { upsConfigeighth 4 }
  21442.  
  21443. upsConfigOutputVAeighth OBJECT-TYPE
  21444.     SYNTAX     NonNegativeInteger32
  21445.     UNITS      "Volt-Amps"
  21446.     MAX-ACCESS read-only
  21447.     STATUS     current
  21448.     DESCRIPTION
  21449.             "The magnitude of the nominal Volt-Amp rating.(*)"
  21450.     ::= { upsConfigeighth 5 }
  21451.  
  21452. upsConfigOutputPowereighth OBJECT-TYPE
  21453.     SYNTAX     NonNegativeInteger32
  21454.     UNITS      "Watts"
  21455.     MAX-ACCESS read-only
  21456.     STATUS     current
  21457.     DESCRIPTION
  21458.             "The magnitude of the nominal true power rating.(*)"
  21459.     ::= { upsConfigeighth 6 }
  21460.  
  21461. upsConfigLowBattTimeeighth OBJECT-TYPE
  21462.     SYNTAX     NonNegativeInteger32
  21463.     UNITS      "minutes"
  21464.     MAX-ACCESS read-write
  21465.     STATUS     current
  21466.     DESCRIPTION
  21467.             "The value of upsEstimatedMinutesRemaining at which a
  21468.             lowBattery condition is declared.  For agents which
  21469.             support only discrete (discontinuous) values, then the
  21470.             agent shall round up to the next supported value.  If
  21471.             the requested value is larger than the largest
  21472.             supported value, then the largest supported value
  21473.             shall be selected.(*)"
  21474.     ::= { upsConfigeighth 7 }
  21475.  
  21476. upsConfigAudibleStatuseighth OBJECT-TYPE
  21477.     SYNTAX     INTEGER {
  21478.         disabled(1),
  21479.         enabled(2),
  21480.         muted(3)
  21481.     }
  21482.     MAX-ACCESS read-write
  21483.     STATUS     current
  21484.     DESCRIPTION
  21485.             "The requested state of the audible alarm.  When in
  21486.             the disabled state, the audible alarm should never
  21487.             sound.  The enabled state is self-describing.  Setting
  21488.             this object to muted(3) when the audible alarm is
  21489.             sounding shall temporarily silence the alarm.  It will
  21490.             remain muted until it would normally stop sounding and
  21491.             the value returned for read operations during this
  21492.             period shall equal muted(3).  At the end of this
  21493.             period, the value shall revert to enabled(2).  Writes
  21494.             of the value muted(3) when the audible alarm is not
  21495.             sounding shall be accepted but otherwise shall have no
  21496.             effect.(*)"
  21497.     ::= { upsConfigeighth 8 }
  21498.  
  21499. upsConfigLowVoltageTransferPointeighth OBJECT-TYPE
  21500.     SYNTAX     NonNegativeInteger32
  21501.     UNITS      "RMS Volts"
  21502.     MAX-ACCESS read-write
  21503.     STATUS     current
  21504.     DESCRIPTION
  21505.             "The minimum input line voltage allowed before the UPS
  21506.             system transfers to battery backup.(*)"
  21507.     ::= { upsConfigeighth 9 }
  21508.  
  21509. upsConfigHighVoltageTransferPointeighth OBJECT-TYPE
  21510.     SYNTAX     NonNegativeInteger32
  21511.     UNITS      "RMS Volts"
  21512.     MAX-ACCESS read-write
  21513.     STATUS     current
  21514.     DESCRIPTION
  21515.             "The maximum line voltage allowed before the UPS
  21516.             system transfers to battery backup.(*)"
  21517.     ::= { upsConfigeighth 10 }
  21518.  
  21519. upsConfigBatteryCapacityeighth OBJECT-TYPE
  21520.     SYNTAX     NonNegativeInteger32
  21521.     UNITS      "Amps Hours"
  21522.     MAX-ACCESS read-write
  21523.     STATUS     current
  21524.     DESCRIPTION
  21525.             "The installed battery capacity. This value is the 'factory'-value,
  21526.              not the value after calibration."
  21527.     ::= { upsConfigeighth 11 }
  21528.  
  21529. upsConfigBatteryChargeCurrenteighth OBJECT-TYPE
  21530.     SYNTAX     NonNegativeInteger32
  21531.     UNITS      "0.1 Amp DC"
  21532.     MAX-ACCESS read-write
  21533.     STATUS     current
  21534.     DESCRIPTION
  21535.             "The maximum battery charge current, including external chargers."
  21536.     ::= { upsConfigeighth 12 }      
  21537.  
  21538. upsConfigNoLoadShutdowneighth OBJECT-TYPE
  21539.     SYNTAX     INTEGER {
  21540.         disabled(1),
  21541.         enabled(2)
  21542.     }
  21543.     MAX-ACCESS read-write
  21544.     STATUS     current
  21545.     DESCRIPTION
  21546.             "Dis- or enable 'no load' shutdown from the contact interface."
  21547.     ::= { upsConfigeighth 13 }
  21548.  
  21549. upsConfigStartDelayeighth OBJECT-TYPE
  21550.     SYNTAX     PositiveInteger32
  21551.     UNITS      "minutes"    
  21552.     MAX-ACCESS read-write
  21553.     STATUS     current
  21554.     DESCRIPTION
  21555.             "Minimum required autonomy time before the UPS may perform an
  21556.              autorestart."
  21557.     ::= { upsConfigeighth 14 }
  21558.  
  21559. --
  21560. -- The GetSet group generic.
  21561. --
  21562.  
  21563. upsEventGetNexteighth OBJECT-TYPE
  21564.     SYNTAX     PositiveInteger32
  21565.     MAX-ACCESS read-write
  21566.     STATUS     current
  21567.     DESCRIPTION
  21568.             "The number of events to retreive from the UPS event buffer.
  21569.             When this object is set the EventTable will be filled with the
  21570.             requested number of entries. The value upsEventSetStartingTimeStamp
  21571.             will be used as the start value of the table with the lowest index number."
  21572.     ::= { upsGetSeteighth 1 }
  21573.  
  21574. upsEventGetPreviouseighth OBJECT-TYPE
  21575.     SYNTAX     PositiveInteger32
  21576.     MAX-ACCESS read-write
  21577.     STATUS     current
  21578.     DESCRIPTION
  21579.             "The number of events to retreive from the UPS event buffer.
  21580.             When this object is set the EventTable will be filled with the
  21581.             requested number of entries. The value upsEventLastTime will
  21582.             be used as the last value of the table with the highest index number.
  21583.  
  21584.             Returns SNMPNOSUCHNAME for UPSs that don't support this command."
  21585.     ::= { upsGetSeteighth 2 }
  21586.    
  21587. upsEventSetStartingTimeStampeighth OBJECT-TYPE
  21588.     SYNTAX     NonNegativeInteger32
  21589.     MAX-ACCESS read-write
  21590.     STATUS     current
  21591.     DESCRIPTION
  21592.             "The timestamp which is used as starting point for downloading
  21593.              events from the UPS event buffer"
  21594.     ::= { upsGetSeteighth 3 }    
  21595.  
  21596. upsEventRetreiveCurrentTimeStampeighth OBJECT-TYPE
  21597.     SYNTAX     NonNegativeInteger32
  21598.     MAX-ACCESS read-only
  21599.     STATUS     current
  21600.     DESCRIPTION
  21601.             "The current timestamp is retreived from the UPS"
  21602.     ::= { upsGetSeteighth 4 }    
  21603.  
  21604. upsEventTableSizeeighth OBJECT-TYPE
  21605.     SYNTAX     NonNegativeInteger32
  21606.     MAX-ACCESS read-only
  21607.     STATUS     current
  21608.     DESCRIPTION
  21609.             "The number of entries in the event table.
  21610.             This object indicates the number of rows in the event table."
  21611.     ::= { upsGetSeteighth 5 }
  21612.  
  21613. upsEventEighthTable OBJECT-TYPE
  21614.     SYNTAX     SEQUENCE OF UpsEventEighthEntry
  21615.     MAX-ACCESS not-accessible
  21616.     STATUS     current
  21617.     DESCRIPTION
  21618.             "A list of event table entries.  The number of entries is always
  21619.             10, and the value of upsEventTableSize gives the number of valid
  21620.             entries from the begging of the table.  Invalid entries return 0.
  21621.  
  21622.             To prevent problems with simultaneous queries from several agents,
  21623.             these values MUST be accessed using several PDUs in the
  21624.             same SNMP message (<number> is (1..10)):
  21625.  
  21626.             PDU-SET upsSetStartingTimeStamp <time>
  21627.             PDU-SET upsEventGetNext <number>
  21628.             PDU-GET upsEventTableSize
  21629.             PDU-GET upsEventCode,upsEventStatus,upsEventTime 1
  21630.             PDU-GET upsEventCode,upsEventStatus,upsEventTime 2
  21631.             ..
  21632.             PDU-GET upsEventCode,upsEventStatus,upsEventTime <number>
  21633.  
  21634.             The table is read up to requested number of events and the
  21635.             management software afterwards decides which entries are
  21636.             valid, as indicated by the upsEventTableSize.
  21637.             "
  21638.     ::= { upsGetSeteighth 6 }
  21639.  
  21640. upsEventEighthEntry OBJECT-TYPE
  21641.     SYNTAX     UpsEventEighthEntry
  21642.     MAX-ACCESS not-accessible
  21643.     STATUS     current
  21644.     DESCRIPTION
  21645.             "An entry containing information applicable to a
  21646.             particular event."
  21647.     INDEX { upsEventLineIndexeighth }
  21648.     ::= { upsEventEighthTable 1 }
  21649.  
  21650. UpsEventEighthEntry ::= SEQUENCE {
  21651.     upsEventLineIndexeighth PositiveInteger32,
  21652.     upsEventCodeeighth      Integer32,
  21653.     upsEventStatuseighth    NonNegativeInteger32,
  21654.     upsEventTimeeighth      NonNegativeInteger32
  21655. }
  21656.  
  21657. upsEventLineIndexeighth OBJECT-TYPE
  21658.     SYNTAX     PositiveInteger32
  21659.     MAX-ACCESS not-accessible
  21660.     STATUS     current
  21661.     DESCRIPTION
  21662.             "The event line identifier."
  21663.     ::= { upsEventEighthEntry 1 }
  21664.  
  21665. upsEventCodeeighth OBJECT-TYPE
  21666.     SYNTAX     Integer32
  21667.     MAX-ACCESS read-only
  21668.     STATUS     current
  21669.     DESCRIPTION
  21670.             "The event code in numerical format."
  21671.     ::= { upsEventEighthEntry 2 }
  21672.  
  21673. upsEventStatuseighth OBJECT-TYPE
  21674.     SYNTAX     NonNegativeInteger32
  21675.     MAX-ACCESS read-only
  21676.     STATUS     current
  21677.     DESCRIPTION
  21678.             "The status of the UPS at the moment that the event was generated.
  21679.              The format is specified at the 'upsStatus' command.
  21680.              If the UPS is not able to deliver status information, then
  21681.              SNMPNOSUCHNAME is returned."
  21682.     ::= { upsEventEighthEntry 3 }
  21683.  
  21684. upsEventTimeeighth OBJECT-TYPE
  21685.     SYNTAX     NonNegativeInteger32
  21686.     MAX-ACCESS read-only
  21687.     STATUS     current
  21688.     DESCRIPTION
  21689.             "The timestamp of the moment the event was generated."
  21690.     ::= { upsEventEighthEntry 4 }
  21691.  
  21692. upsParametersReadeighth OBJECT-TYPE
  21693.     SYNTAX     PositiveInteger32
  21694.     MAX-ACCESS read-write
  21695.     STATUS     current
  21696.     DESCRIPTION
  21697.             "The number of parameters to retreive from the UPS.
  21698.             When this object is set the ParameterTable will be filled with the
  21699.             requested number of entries. The value upsParametersStartAddress
  21700.             will be used as the start value of the table with the lowest index
  21701.             number."
  21702.     ::= { upsGetSeteighth 7 }
  21703.  
  21704. upsParametersWriteeighth OBJECT-TYPE
  21705.     SYNTAX     PositiveInteger32
  21706.     MAX-ACCESS read-write
  21707.     STATUS     current
  21708.     DESCRIPTION
  21709.             "The number of parameters to write to the UPS.
  21710.             When this object is set the ParameterTable will be send to the ups.
  21711.             The value upsParametersStartAddress will be used for the eighth value
  21712.             of the table with the lowest index number."
  21713.     ::= { upsGetSeteighth 8 }
  21714.  
  21715. upsParametersStartAddresseighth OBJECT-TYPE
  21716.     SYNTAX     NonNegativeInteger32
  21717.     MAX-ACCESS read-write
  21718.     STATUS     current
  21719.     DESCRIPTION
  21720.             "The address which is used as starting point for downloading
  21721.              parameters from the UPS"
  21722.     ::= { upsGetSeteighth 9 }    
  21723.  
  21724. upsParameterTableSizeeighth OBJECT-TYPE
  21725.     SYNTAX     NonNegativeInteger32
  21726.     MAX-ACCESS read-only
  21727.     STATUS     current
  21728.     DESCRIPTION
  21729.             "The number of entries in the parameter table.
  21730.             This object indicates the number of rows in the parameter table."
  21731.     ::= { upsGetSeteighth 10 }
  21732.  
  21733. upsParameterEighthTable OBJECT-TYPE
  21734.     SYNTAX     SEQUENCE OF UpsParameterEighthEntry
  21735.     MAX-ACCESS not-accessible
  21736.     STATUS     current
  21737.     DESCRIPTION
  21738.             "A list of parameter entries. The number of entries is always
  21739.             16, and the value of upsParameterTableSize gives the number of valid
  21740.             entries from the begging of the table. Invalid entries return 0.
  21741.  
  21742.             To prevent problems with simultaneous queries from several agents,
  21743.             these values MUST be accessed using several PDUs in the
  21744.             same SNMP message (<number> is (1..16)):
  21745.  
  21746.             Read sequence:
  21747.  
  21748.             PDU-SET upsSetStartingAddress <addr>
  21749.             PDU-SET upsParametersRead <number>
  21750.             PDU-GET upsParameterTableSize
  21751.             PDU-GET upsParameterValue 1
  21752.             PDU-GET upsParameterValue 2
  21753.             ..
  21754.             PDU-GET upsParameterValue <number>
  21755.  
  21756.             The table is read up to requested number of events and the
  21757.             management software afterwards decides which entries are
  21758.             valid, as indicated by the upsParameterTableSize.
  21759.  
  21760.             Write sequence:
  21761.  
  21762.             PDU-SET upsSetStartingAddress <addr>
  21763.             PDU-SET upsParameterValue 1
  21764.             PDU-SET upsParameterValue 2
  21765.             ..
  21766.             PDU-SET upsParameterValue <number>
  21767.             PDU-SET upsParametersWrite <number>
  21768.             "
  21769.     ::= { upsGetSeteighth 11 }
  21770.  
  21771. upsParameterEighthEntry OBJECT-TYPE
  21772.     SYNTAX     UpsParameterEighthEntry
  21773.     MAX-ACCESS not-accessible
  21774.     STATUS     current
  21775.     DESCRIPTION
  21776.             "An entry containing information applicable to a
  21777.             particular parameter."
  21778.     INDEX { upsParameterLineIndexeighth }
  21779.     ::= { upsParameterEighthTable 1 }
  21780.  
  21781. UpsParameterEighthEntry ::= SEQUENCE {
  21782.     upsParameterLineIndexeighth PositiveInteger32,
  21783.     upsParameterValueeighth     Integer32  
  21784. }
  21785.  
  21786. upsParameterLineIndexeighth OBJECT-TYPE
  21787.     SYNTAX     PositiveInteger32
  21788.     MAX-ACCESS not-accessible
  21789.     STATUS     current
  21790.     DESCRIPTION
  21791.             "The parameter line identifier."
  21792.     ::= { upsParameterEighthEntry 1 }
  21793.  
  21794. upsParameterValueeighth OBJECT-TYPE
  21795.     SYNTAX     Integer32
  21796.     MAX-ACCESS read-write
  21797.     STATUS     current
  21798.     DESCRIPTION
  21799.             "The parameter value in numerical format."
  21800.     ::= { upsParameterEighthEntry 2 }
  21801.  
  21802. upsStatuseighth OBJECT-TYPE
  21803.     SYNTAX     NonNegativeInteger32
  21804.     MAX-ACCESS read-only
  21805.     STATUS     current
  21806.     DESCRIPTION
  21807.             "The global UPS status is returned. Every bit reflects a specific
  21808.              status condition. Unused bits returns as 0. The status value can
  21809.              also be found on other commands. The value SNMPNOSUCHNAME means
  21810.              'invalid status' or 'status value non available'.
  21811.  
  21812.              Status
  21813.                      1  0000 0001h upsStatusEcomodeIsOn
  21814.                      2  0000 0002h upsStatusBatteryIsCharging
  21815.                      4  0000 0004h upsStatusBatteryIsDischarging
  21816.                      8  0000 0008h upsStatusAlarmIsActive
  21817.                     16  0000 0010h upsStatusRectifierIsOn
  21818.                     32  0000 0020h upsStatusLowBattery
  21819.                     64  0000 0040h upsStatusOnBypass
  21820.                    128  0000 0080h upsStatusMainsBypassOK
  21821.                    256  0000 0100h upsStatusMainsRectifierOK
  21822.                    512  0000 0200h upsStatusDetourIsOn
  21823.                   1024  0000 0400h upsStatusAcousticAlarmIsOn
  21824.                   2048  0000 0800h upsStatusGlobalServiceCheck
  21825.                   4096  0000 1000h upsStatusInverterIsOn
  21826.                   8192  0000 2000h upsStatusNotInParallel (Q1 open)
  21827.                  16384  0000 4000h upsStatusResetLoadOff
  21828.                  32768  0000 8000h upsStatusLoadOff
  21829.                  65536  0001 0000h upsStatusBoostMode
  21830.                 131072  0002 0000h upsStatusBuckMode
  21831.                 262144  0004 0000h upsStatusIemModeIsOn
  21832.                 524288  0008 0000h upsStatus5thFilterIsOn
  21833.                1048576  0010 0000h upsStatus11thFilterIsOn
  21834.                2097152  0020 0000h upsStatus2ndRectifierBridgeIsOn
  21835.                4194304  0040 0000h - reserved -
  21836.                8388608  0080 0000h - reserved -
  21837.               16777216  0100 0000h - reserved -
  21838.               33554432  0200 0000h - reserved -
  21839.               67108864  0400 0000h - reserved -
  21840.              134217728  0800 0000h - reserved -
  21841.              268435456  1000 0000h upsGlobalParallelValues "
  21842.     ::= { upsGetSeteighth 12 }
  21843.  
  21844. upsMainsStatisticsMBfaileighth OBJECT-TYPE
  21845.     SYNTAX     NonNegativeInteger32
  21846.     MAX-ACCESS read-only
  21847.     STATUS     current
  21848.     DESCRIPTION
  21849.             "Count of main bypass failures (>200 ms), since UPS installation."
  21850.     ::= { upsGetSeteighth 13 }
  21851.  
  21852. upsMainsStatisticsMRfaileighth OBJECT-TYPE
  21853.     SYNTAX     NonNegativeInteger32
  21854.     MAX-ACCESS read-only
  21855.     STATUS     current
  21856.     DESCRIPTION
  21857.             "Count of mains rectifier failures (>200 ms), since UPS installation."
  21858.     ::= { upsGetSeteighth 14 }
  21859.  
  21860. upsMainsStatisticsB2eighth OBJECT-TYPE
  21861.     SYNTAX     NonNegativeInteger32
  21862.     MAX-ACCESS read-only
  21863.     STATUS     current
  21864.     DESCRIPTION
  21865.             "Count of transients on the mains bypass (0..2 ms), during the last 7 days."
  21866.     ::= { upsGetSeteighth 15 }
  21867.  
  21868. upsMainsStatisticsB5eighth OBJECT-TYPE
  21869.     SYNTAX     NonNegativeInteger32
  21870.     MAX-ACCESS read-only
  21871.     STATUS     current
  21872.     DESCRIPTION
  21873.             "Count of transients on the mains bypass (2..5 ms), during the last 7 days."
  21874.     ::= { upsGetSeteighth 16 }
  21875.  
  21876. upsMainsStatisticsB10eighth OBJECT-TYPE
  21877.     SYNTAX     NonNegativeInteger32
  21878.     MAX-ACCESS read-only
  21879.     STATUS     current
  21880.     DESCRIPTION
  21881.             "Count of transients on the mains bypass (5..10 ms), during the last 7 days."
  21882.     ::= { upsGetSeteighth 17 }
  21883.  
  21884. upsMainsStatisticsB200eighth OBJECT-TYPE
  21885.     SYNTAX     NonNegativeInteger32
  21886.     MAX-ACCESS read-only
  21887.     STATUS     current
  21888.     DESCRIPTION
  21889.             "Count of transients on the mains bypass (10..200 ms), during the last 7 days."
  21890.     ::= { upsGetSeteighth 18 }
  21891.  
  21892. upsMainsStatisticsBypReleighth OBJECT-TYPE
  21893.     SYNTAX     NonNegativeInteger32
  21894.     MAX-ACCESS read-only
  21895.     STATUS     current
  21896.     DESCRIPTION
  21897.             "Bypass reliability degree [0..100%;255]. The value NOSUCHNAME means 'not available'."
  21898.     ::= { upsGetSeteighth 19 }
  21899.  
  21900. upsTimeeighth OBJECT-TYPE
  21901.     SYNTAX     NonNegativeInteger32
  21902.     MAX-ACCESS read-write
  21903.     STATUS     current
  21904.     DESCRIPTION
  21905.             "The current timestamp (or real-time) of the UPS. For the format,
  21906.              see 'Timestamp' specifications. The write-command has to comply with the
  21907.              correct timestamp format expected by the UPS (counter value or real-time-clock
  21908.              value). Missing to doing so will result in a SNMPeighthERROR,
  21909.              meaning 'command not supported'. It is possible to know which is the timestamp
  21910.              format supported by the UPS, by issuing a read-command or by reading events,
  21911.              which includes timestamps."
  21912.     ::= { upsGetSeteighth 20 }
  21913.  
  21914. upsRequestPermissioneighth OBJECT-TYPE
  21915.     SYNTAX     DisplayString
  21916.     MAX-ACCESS read-write
  21917.     STATUS     current
  21918.     DESCRIPTION
  21919.             "An encrypted code is send to enable use of restricted write objects during
  21920.              a limited period of time."
  21921.     ::= { upsGetSeteighth 21 }
  21922.    
  21923. upsEventGetCodeeighth OBJECT-TYPE
  21924.     SYNTAX     Integer32
  21925.     MAX-ACCESS read-write
  21926.     STATUS     current
  21927.     DESCRIPTION
  21928.             "The code which is used as starting point to downloading the events from the
  21929.             UPS event buffer."
  21930.     ::= { upsGetSeteighth 22 }    
  21931.    
  21932. upsEventSpinLockeighth OBJECT-TYPE
  21933.     SYNTAX     TestAndIncr
  21934.     MAX-ACCESS read-write
  21935.     STATUS     current
  21936.     DESCRIPTION
  21937.             "A spin lock on the event subsystem. "
  21938.  
  21939.     ::= { upsGetSeteighth 23 }
  21940.    
  21941. upsParameterSpinLockeighth OBJECT-TYPE
  21942.     SYNTAX     TestAndIncr
  21943.     MAX-ACCESS read-write
  21944.     STATUS     current
  21945.     DESCRIPTION
  21946.             "A spin lock on the parameters subsystem. "
  21947.  
  21948.     ::= { upsGetSeteighth 24 }
  21949.  
  21950.  
  21951. --
  21952. -- GE Trap group generic
  21953. --
  21954.  
  21955. upsTrapAlarmBatteryBadeighth NOTIFICATION-TYPE
  21956.     STATUS  current
  21957.     DESCRIPTION
  21958.             "One or more batteries have been determined to require
  21959.             replacement."
  21960.     ::= { geUPSTrapseighth 1 }
  21961.  
  21962. upsTrapAlarmOnBatteryeighth NOTIFICATION-TYPE
  21963.     OBJECTS  { upsSecondsOnBatteryeighth  }
  21964.     STATUS  current
  21965.     DESCRIPTION
  21966.             "The UPS is drawing power from the batteries."
  21967.     ::= { geUPSTrapseighth 2 }
  21968.  
  21969. upsTrapAlarmLowBatteryeighth NOTIFICATION-TYPE
  21970.     STATUS  current
  21971.     DESCRIPTION
  21972.             "The remaining battery run-time is less than or equal
  21973.             to upsConfigLowBattTime."
  21974.     ::= { geUPSTrapseighth 3 }
  21975.  
  21976. upsTrapAlarmDepletedBatteryeighth NOTIFICATION-TYPE
  21977.     STATUS  current
  21978.     DESCRIPTION
  21979.             "The UPS will be unable to sustain the present load
  21980.             when and if the utility power is lost)"
  21981.     ::= { geUPSTrapseighth 4 }
  21982.  
  21983. upsTrapAlarmTempBadeighth NOTIFICATION-TYPE
  21984.     OBJECTS  { upsBatteryTemperature }
  21985.     STATUS  current
  21986.     DESCRIPTION
  21987.             "A temperature is out of tolerance."
  21988.     ::= { geUPSTrapseighth 5 }
  21989.  
  21990. upsTrapAlarmInputBadeighth NOTIFICATION-TYPE
  21991.     STATUS  current
  21992.     DESCRIPTION
  21993.             "An input condition is out of tolerance."
  21994.     ::= { geUPSTrapseighth 6 }
  21995.  
  21996. upsTrapAlarmOutputBadeighth NOTIFICATION-TYPE
  21997.     STATUS  current
  21998.     DESCRIPTION
  21999.             "An output condition (other than OutputOverload) is
  22000.             out of tolerance."
  22001.     ::= { geUPSTrapseighth 7 }
  22002.  
  22003. upsTrapAlarmOutputOverloadeighth NOTIFICATION-TYPE
  22004.     OBJECTS  { upsOutputNumLineseighth, upsOutputPercentLoadeighth }
  22005.     STATUS  current
  22006.     DESCRIPTION
  22007.             "The output load exceeds the UPS output capacity."
  22008.     ::= { geUPSTrapseighth 8 }
  22009.  
  22010. upsTrapAlarmOnBypasseighth NOTIFICATION-TYPE
  22011.     STATUS  current
  22012.     DESCRIPTION
  22013.             "The Bypass is presently engaged on the UPS."
  22014.     ::= { geUPSTrapseighth 9 }
  22015.  
  22016. upsTrapAlarmBypassBadeighth NOTIFICATION-TYPE
  22017.     STATUS  current
  22018.     DESCRIPTION
  22019.             "The Bypass is out of tolerance."
  22020.     ::= { geUPSTrapseighth 10 }
  22021.  
  22022. upsTrapAlarmOutputOffAsRequestedeighth NOTIFICATION-TYPE
  22023.     STATUS  current
  22024.     DESCRIPTION
  22025.             "The UPS has shutdown as requested, i.e., the output
  22026.             is off."
  22027.     ::= { geUPSTrapseighth 11 }
  22028.  
  22029. upsTrapAlarmUpsOffAsRequestedeighth NOTIFICATION-TYPE
  22030.     STATUS  current
  22031.     DESCRIPTION
  22032.             "The entire UPS has shutdown as commanded."
  22033.     ::= { geUPSTrapseighth 12 }
  22034.  
  22035. upsTrapAlarmChargerFailedeighth NOTIFICATION-TYPE
  22036.     STATUS  current
  22037.     DESCRIPTION
  22038.             "An uncorrected problem has been detected within the
  22039.             UPS charger subsystem."
  22040.     ::= { geUPSTrapseighth 13 }
  22041.  
  22042. upsTrapAlarmUpsOutputOffeighth NOTIFICATION-TYPE
  22043.     STATUS  current
  22044.     DESCRIPTION
  22045.             "The output of the UPS is in the off state."
  22046.     ::= { geUPSTrapseighth 14 }
  22047.  
  22048. upsTrapAlarmUpsSystemOffeighth NOTIFICATION-TYPE
  22049.     STATUS  current
  22050.     DESCRIPTION
  22051.             "The UPS system is in the off state."
  22052.     ::= { geUPSTrapseighth 15 }
  22053.  
  22054. upsTrapAlarmFanFailureeighth NOTIFICATION-TYPE
  22055.     STATUS  current
  22056.     DESCRIPTION
  22057.             "The failure of one or more fans in the UPS has been
  22058.             detected."
  22059.     ::= { geUPSTrapseighth 16 }
  22060.  
  22061. upsTrapAlarmFuseFailureeighth NOTIFICATION-TYPE
  22062.     STATUS  current
  22063.     DESCRIPTION
  22064.             "The failure of one or more fuses has been detected."
  22065.     ::= { geUPSTrapseighth 17 }
  22066.  
  22067. upsTrapAlarmGeneralFaulteighth NOTIFICATION-TYPE
  22068.     STATUS  current
  22069.     DESCRIPTION
  22070.             "A general fault in the UPS has been detected."
  22071.     ::= { geUPSTrapseighth 18 }
  22072.  
  22073. upsTrapAlarmDiagnosticTestFailedeighth NOTIFICATION-TYPE
  22074.     STATUS  current
  22075.     DESCRIPTION
  22076.             "The result of the last diagnostic test indicates a
  22077.             failure."
  22078.     ::= { geUPSTrapseighth 19 }
  22079.  
  22080. upsTrapAlarmCommunicationsLosteighth NOTIFICATION-TYPE
  22081.     STATUS  current
  22082.     DESCRIPTION
  22083.             "A problem has been encountered in the communication
  22084.             between the agent and the UPS."
  22085.     ::= { geUPSTrapseighth 20 }
  22086.    
  22087. upsTrapAlarmAwaitingPowereighth NOTIFICATION-TYPE
  22088.     STATUS  current
  22089.     DESCRIPTION
  22090.             "The UPS output is off and the UPS is awaiting the
  22091.             return of the input power (*)."
  22092.     ::= { geUPSTrapseighth 21 }
  22093.  
  22094. upsTrapAlarmShutdownPendingeighth NOTIFICATION-TYPE
  22095.     OBJECTS  { upsShutdownAfterDelayeighth }
  22096.     STATUS  current
  22097.     DESCRIPTION
  22098.             "A upsShutdownAfterDelay countdown is underway."
  22099.     ::= { geUPSTrapseighth 22 }
  22100.  
  22101. upsTrapAlarmShutdownImminenteighth NOTIFICATION-TYPE
  22102.     STATUS  current
  22103.     DESCRIPTION
  22104.             "The UPS will turn off power to the load in less than
  22105.             5 eighths; this may be either a timed shutdown or a
  22106.             low battery shutdown."
  22107.     ::= { geUPSTrapseighth 23 }
  22108.  
  22109. upsTrapAlarmTestInProgresseighth NOTIFICATION-TYPE
  22110.     OBJECTS  { upsTestIdeighth }
  22111.     STATUS  current
  22112.     DESCRIPTION
  22113.             "A test is in progress, as initiated and indicated by
  22114.             the Test Group.  Tests initiated via other
  22115.             implementation-specific mechanisms can indicate the
  22116.             presence of the testing in the alarm table, if
  22117.             desired, via a OBJECT-IDENTITY macro in the MIB
  22118.             document specific to that implementation and are
  22119.             outside the scope of this OBJECT-IDENTITY."
  22120.     ::= { geUPSTrapseighth 24 }
  22121.  
  22122. upsTrapAlarmReceptacleOffeighth NOTIFICATION-TYPE
  22123.     STATUS  current
  22124.     DESCRIPTION
  22125.             "A receptacle has been switched off."
  22126.     ::= { geUPSTrapseighth 25 }
  22127.  
  22128. upsTrapAlarmHighspeedBusFailureeighth NOTIFICATION-TYPE
  22129.     STATUS  current
  22130.     DESCRIPTION
  22131.             "A problem on the Highspeed Bus communication is detected."
  22132.     ::= { geUPSTrapseighth 26 }
  22133.  
  22134. upsTrapAlarmHighspeedBusJACRCFailureeighth NOTIFICATION-TYPE
  22135.     STATUS  current
  22136.     DESCRIPTION
  22137.             "A CRC failure on the Highspeed Bus JA is detected."
  22138.     ::= { geUPSTrapseighth 27 }
  22139.      
  22140. upsTrapAlarmConnectivityBusFailureeighth NOTIFICATION-TYPE
  22141.     STATUS  current
  22142.     DESCRIPTION
  22143.             "A problem on the Connectivity Bus communication is detected."
  22144.     ::= { geUPSTrapseighth 28 }
  22145.  
  22146. upsTrapAlarmHighspeedBusJBCRCFailureeighth NOTIFICATION-TYPE
  22147.     STATUS  current
  22148.     DESCRIPTION
  22149.             "A CRC failure on the Highspeed Bus JB is detected."
  22150.      ::= { geUPSTrapseighth 29 }
  22151.  
  22152. upsTrapAlarmCurrentSharingFailureeighth NOTIFICATION-TYPE
  22153.     STATUS  current
  22154.     DESCRIPTION
  22155.             "An high current sharing on the parallel system is detected."
  22156.      ::= { geUPSTrapseighth 30 }
  22157.      
  22158. upsTrapAlarmDCRippleFailureeighth NOTIFICATION-TYPE
  22159.     STATUS  current
  22160.     DESCRIPTION
  22161.             "An high ripple voltage on his DC link is detected."
  22162.      ::= { geUPSTrapseighth 31 }
  22163.  
  22164. upsTrapAlarmBatteryBadRestoredeighth NOTIFICATION-TYPE
  22165.     STATUS  current
  22166.     DESCRIPTION
  22167.             "A Battery bad condition is restored."
  22168.     ::= { geUPSTrapseighth 33 }
  22169.  
  22170. upsTrapAlarmOnBatteryRestoredeighth NOTIFICATION-TYPE
  22171.     STATUS  current
  22172.     DESCRIPTION
  22173.             "The UPS is drawing power from mains again."
  22174.     ::= { geUPSTrapseighth 34 }
  22175.  
  22176. upsTrapAlarmLowBatteryRestoredeighth NOTIFICATION-TYPE
  22177.     STATUS  current
  22178.     DESCRIPTION
  22179.             "A Low Battery condition is restored."
  22180.     ::= { geUPSTrapseighth 35 }
  22181.  
  22182. upsTrapAlarmDepletedBatteryRestoredeighth NOTIFICATION-TYPE
  22183.     STATUS  current
  22184.     DESCRIPTION
  22185.             "A Depleted Battery condition is restored."
  22186.     ::= { geUPSTrapseighth 36 }
  22187.  
  22188. upsTrapAlarmTempBadRestoredeighth NOTIFICATION-TYPE
  22189.     STATUS  current
  22190.     DESCRIPTION
  22191.             "A bad temperature condition is restored."
  22192.     ::= { geUPSTrapseighth 37 }
  22193.  
  22194. upsTrapAlarmInputBadRestoredeighth NOTIFICATION-TYPE
  22195.     STATUS  current
  22196.     DESCRIPTION
  22197.             "An input bad condition is restored."
  22198.     ::= { geUPSTrapseighth 38 }
  22199.  
  22200. upsTrapAlarmOutputBadRestoredeighth NOTIFICATION-TYPE
  22201.     STATUS  current
  22202.     DESCRIPTION
  22203.             "An output bad condition is restored."
  22204.     ::= { geUPSTrapseighth 39 }
  22205.  
  22206. upsTrapAlarmOutputOverloadRestoredeighth NOTIFICATION-TYPE
  22207.     STATUS  current
  22208.     DESCRIPTION
  22209.             "An output overload condition is restored."
  22210.     ::= { geUPSTrapseighth 40 }
  22211.  
  22212. upsTrapAlarmOnBypassRestoredeighth NOTIFICATION-TYPE
  22213.     STATUS  current
  22214.     DESCRIPTION
  22215.             "An On Bypass condition is restored."
  22216.     ::= { geUPSTrapseighth 41 }
  22217.  
  22218. upsTrapAlarmBypassBadRestoredeighth NOTIFICATION-TYPE
  22219.     STATUS  current
  22220.     DESCRIPTION
  22221.             "A Bypass bad condition is restored."
  22222.     ::= { geUPSTrapseighth 42 }
  22223.  
  22224. upsTrapAlarmOutputOffAsRequestedRestoredeighth NOTIFICATION-TYPE
  22225.     STATUS  current
  22226.     DESCRIPTION
  22227.             "A request shutdown has been restored."
  22228.     ::= { geUPSTrapseighth 43 }
  22229.  
  22230. upsTrapAlarmUpsOffAsRequestedRestoredeighth NOTIFICATION-TYPE
  22231.     STATUS  current
  22232.     DESCRIPTION
  22233.             "A entire UPS command has been restored."
  22234.     ::= { geUPSTrapseighth 44 }
  22235.  
  22236. upsTrapAlarmChargerFailedRestoredeighth NOTIFICATION-TYPE
  22237.     STATUS  current
  22238.     DESCRIPTION
  22239.             "A Charger Failer condition is restored."
  22240.     ::= { geUPSTrapseighth 45 }
  22241.  
  22242. upsTrapAlarmUpsOutputOneighth NOTIFICATION-TYPE
  22243.     STATUS  current
  22244.     DESCRIPTION
  22245.             "The output of the UPS switched in the on state."
  22246.     ::= { geUPSTrapseighth 46 }
  22247.  
  22248. upsTrapAlarmUpsSystemOneighth NOTIFICATION-TYPE
  22249.     STATUS  current
  22250.     DESCRIPTION
  22251.             "The UPS system is switched in the on state."
  22252.     ::= { geUPSTrapseighth 47 }
  22253.  
  22254. upsTrapAlarmFanFailureRestoredeighth NOTIFICATION-TYPE
  22255.     STATUS  current
  22256.     DESCRIPTION
  22257.             "A Fan failure condition is restored."
  22258.     ::= { geUPSTrapseighth 48 }
  22259.  
  22260. upsTrapAlarmFuseFailureRestoredeighth NOTIFICATION-TYPE
  22261.     STATUS  current
  22262.     DESCRIPTION
  22263.             "A Fuse failure condition is restored."
  22264.     ::= { geUPSTrapseighth 49 }
  22265.  
  22266. upsTrapAlarmGeneralFaultRestoredeighth NOTIFICATION-TYPE
  22267.     STATUS  current
  22268.     DESCRIPTION
  22269.             "A general fault is restored."
  22270.     ::= { geUPSTrapseighth 50 }
  22271.  
  22272. upsTrapAlarmDiagnosticTestFailedRestoredeighth NOTIFICATION-TYPE
  22273.     STATUS  current
  22274.     DESCRIPTION
  22275.             "A last diagnostic test indicates a failure is
  22276.             restored."
  22277.     ::= { geUPSTrapseighth 51 }
  22278.  
  22279. upsTrapAlarmCommunicationsLostRestoredeighth NOTIFICATION-TYPE
  22280.     STATUS  current
  22281.     DESCRIPTION
  22282.             "A problem in the communication between the agent
  22283.             and the UPS is restored."
  22284.     ::= { geUPSTrapseighth 52 }
  22285.    
  22286. upsTrapAlarmAwaitingPowerRestoredeighth NOTIFICATION-TYPE
  22287.     STATUS  current
  22288.     DESCRIPTION
  22289.             "A awaiting power condition is restored (*)."
  22290.     ::= { geUPSTrapseighth 53 }
  22291.  
  22292. upsTrapAlarmShutdownPendingRestoredeighth NOTIFICATION-TYPE
  22293.     OBJECTS  { upsShutdownAfterDelayeighth }
  22294.     STATUS  current
  22295.     DESCRIPTION
  22296.             "A upsShutdownAfterDelay countdown is restored."
  22297.     ::= { geUPSTrapseighth 54 }
  22298.  
  22299. upsTrapAlarmShutdownImminentRestoredeighth NOTIFICATION-TYPE
  22300.     STATUS  current
  22301.     DESCRIPTION
  22302.             "A shutdown imminent condition is restored."
  22303.     ::= { geUPSTrapseighth 55 }
  22304.  
  22305. upsTrapAlarmTestInProgressRestoredeighth NOTIFICATION-TYPE
  22306.     OBJECTS  { upsTestIdeighth }
  22307.     STATUS  current
  22308.     DESCRIPTION
  22309.             "The test is in progress is terminated."
  22310.     ::= { geUPSTrapseighth 56 }
  22311.  
  22312. upsTrapAlarmReceptacleOneighth NOTIFICATION-TYPE
  22313.     STATUS  current
  22314.     DESCRIPTION
  22315.             "A receptacle has been switched on."
  22316.     ::= { geUPSTrapseighth 57 }
  22317.  
  22318. upsTrapAlarmHighspeedBusRestoreeighth NOTIFICATION-TYPE
  22319.     STATUS  current
  22320.     DESCRIPTION
  22321.             "A problem on the Highspeed Bus communication is restored."
  22322.     ::= { geUPSTrapseighth 58 }
  22323.  
  22324. upsTrapAlarmHighspeedBusJACRCRestoreeighth NOTIFICATION-TYPE
  22325.     STATUS  current
  22326.     DESCRIPTION
  22327.             "A CRC failure on the Highspeed Bus JA is restored."
  22328.     ::= { geUPSTrapseighth 59 }
  22329.      
  22330. upsTrapAlarmConnectivityBusRestoreeighth NOTIFICATION-TYPE
  22331.     STATUS  current
  22332.     DESCRIPTION
  22333.             "A problem on the Connectivity Bus communication is restored."
  22334.     ::= { geUPSTrapseighth 60 }
  22335.  
  22336. upsTrapAlarmHighspeedBusJBCRCRestoredeighth NOTIFICATION-TYPE
  22337.     STATUS  current
  22338.     DESCRIPTION
  22339.             "A CRC failure on the Highspeed Bus JB is restored."
  22340.      ::= { geUPSTrapseighth 61 }
  22341.  
  22342. upsTrapAlarmCurrentSharingRestoredeighth NOTIFICATION-TYPE
  22343.     STATUS  current
  22344.     DESCRIPTION
  22345.             "An high current sharing on the parallel system is restored."
  22346.      ::= { geUPSTrapseighth 62 }
  22347.      
  22348. upsTrapAlarmDCRippleRestoredeighth NOTIFICATION-TYPE
  22349.     STATUS  current
  22350.     DESCRIPTION
  22351.             "An high ripple voltage on his DC link is restored."
  22352.      ::= { geUPSTrapseighth 63 }
  22353.    
  22354. upsTrapAlarmValueLoweighth NOTIFICATION-TYPE
  22355.     STATUS  current
  22356.     DESCRIPTION
  22357.             "A measurement value reached a value below its low-level threshold."
  22358.     ::= { geUPSTrapseighth 129 }
  22359.  
  22360. upsTrapAlarmValueHigheighth NOTIFICATION-TYPE
  22361.     STATUS  current
  22362.     DESCRIPTION
  22363.             "A measurement value reached a value higher than its high-level threshold."
  22364.     ::= { geUPSTrapseighth 130 }
  22365.  
  22366. upsTrapAlarmValueLowRestoredeighth NOTIFICATION-TYPE
  22367.     STATUS  current
  22368.     DESCRIPTION
  22369.             "A ValueLow alarm condition is restored."
  22370.     ::= { geUPSTrapseighth 133 }
  22371.  
  22372. upsTrapAlarmValueHighRestoredeighth NOTIFICATION-TYPE
  22373.     STATUS  current
  22374.     DESCRIPTION
  22375.             "A ValueHigh alarm condition is restored."
  22376.     ::= { geUPSTrapseighth 134 }
  22377.  
  22378.  
  22379. --
  22380. -- Diagnostic Group Generic
  22381. --
  22382.  
  22383. upsDiagnosticBusJACommunicationStatuseighth OBJECT-TYPE
  22384.     SYNTAX     Integer32
  22385.     MAX-ACCESS read-only
  22386.     STATUS     current
  22387.     DESCRIPTION
  22388.             "Bit oriented values associated to the ID of the UPS
  22389.             (bit0 = UPS1 ... bit7 = UPS8).
  22390.             The correspondent UPS is not present on the high speed
  22391.             bus communication JA if bit=0.(*)"
  22392.     ::= { upsDiagnosticeighth 1 }
  22393.    
  22394. upsDiagnosticBusJBCommunicationStatuseighth OBJECT-TYPE
  22395.     SYNTAX     Integer32
  22396.     MAX-ACCESS read-only
  22397.     STATUS     current
  22398.     DESCRIPTION
  22399.             "Bit oriented values associated to the ID of the UPS
  22400.             (bit0 = UPS1 ... bit7 = UPS8).
  22401.             The correspondent UPS is not present on the high speed
  22402.             bus communication JA if bit=0.(*)"
  22403.     ::= { upsDiagnosticeighth 2 }
  22404.  
  22405. upsDiagnosticBatteryLifetimeeighth OBJECT-TYPE
  22406.     SYNTAX     Integer32
  22407.     MAX-ACCESS read-only
  22408.     STATUS     current
  22409.     DESCRIPTION
  22410.             "The critical components are associated to Service
  22411.             parameters indicating the remaining lifetime.
  22412.             They are initially set to default values depending
  22413.             to the data given by the component supplier.
  22414.             The parameter values decrease over time and when one
  22415.             of them reaches zero (lifetime expiration) a service
  22416.             check warning is generated, indicating that a check or
  22417.             a replacement is suggested for that component.
  22418.             The service technician is then required to re-set the
  22419.             default value after the replacing of the component.(*)"
  22420.     ::= { upsDiagnosticeighth 3 }
  22421.  
  22422. upsDiagnosticFansLifetimeeighth OBJECT-TYPE
  22423.     SYNTAX     Integer32
  22424.     MAX-ACCESS read-only
  22425.     STATUS     current
  22426.     DESCRIPTION
  22427.             "The critical components are associated to Service
  22428.             parameters indicating the remaining lifetime.
  22429.             They are initially set to default values depending
  22430.             to the data given by the component supplier.
  22431.             The parameter values decrease over time and when one
  22432.             of them reaches zero (lifetime expiration) a service
  22433.             check warning is generated, indicating that a check or
  22434.             a replacement is suggested for that component.
  22435.             The service technician is then required to re-set the
  22436.             default value after the replacing of the component.(*)"
  22437.     ::= { upsDiagnosticeighth 4 }
  22438.    
  22439. upsDiagnosticDCcapacitorsLifetimeeighth OBJECT-TYPE
  22440.     SYNTAX     Integer32
  22441.     MAX-ACCESS read-only
  22442.     STATUS     current
  22443.     DESCRIPTION
  22444.             "The critical components are associated to Service
  22445.             parameters indicating the remaining lifetime.
  22446.             They are initially set to default values depending
  22447.             to the data given by the component supplier.
  22448.             The parameter values decrease over time and when one
  22449.             of them reaches zero (lifetime expiration) a service
  22450.             check warning is generated, indicating that a check or
  22451.             a replacement is suggested for that component.
  22452.             The service technician is then required to re-set the
  22453.             default value after the replacing of the component.(*)"
  22454.     ::= { upsDiagnosticeighth 5 }  
  22455.    
  22456. upsDiagnosticACcapacitorsLifetimeeighth OBJECT-TYPE
  22457.     SYNTAX     Integer32
  22458.     MAX-ACCESS read-only
  22459.     STATUS     current
  22460.     DESCRIPTION
  22461.             "The critical components are associated to Service
  22462.             parameters indicating the remaining lifetime.
  22463.             They are initially set to default values depending
  22464.             to the data given by the component supplier.
  22465.             The parameter values decrease over time and when one
  22466.             of them reaches zero (lifetime expiration) a service
  22467.             check warning is generated, indicating that a check or
  22468.             a replacement is suggested for that component.
  22469.             The service technician is then required to re-set the
  22470.             default value after the replacing of the component.(*)"
  22471.     ::= { upsDiagnosticeighth 6 }
  22472.    
  22473. upsDiagnosticGlobalServiceCheckeighth OBJECT-TYPE
  22474.     SYNTAX     Integer32
  22475.     MAX-ACCESS read-only
  22476.     STATUS     current
  22477.     DESCRIPTION
  22478.             "The critical components are associated to Service
  22479.             parameters indicating the remaining lifetime.
  22480.             They are initially set to default values depending
  22481.             to the data given by the component supplier.
  22482.             The parameter values decrease over time and when one
  22483.             of them reaches zero (lifetime expiration) a service
  22484.             check warning is generated, indicating that a check or
  22485.             a replacement is suggested for that component.
  22486.             The service technician is then required to re-set the
  22487.             default value after the replacing of the component.(*)"
  22488.     ::= { upsDiagnosticeighth 7 }
  22489.  
  22490. END
  22491.  
  22492.  
  22493.  

Replies to GE UPS SNMP MIB rss

Title Name Language When
Re: GE UPS SNMP MIB Mature Goat text 5 Years ago.
Re: GE UPS SNMP MIB Cute Horse text 5 Years ago.