1
2EATON-EPDU-MIB DEFINITIONS ::= BEGIN
3
4IMPORTS
5	OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY,
6	Counter32, Unsigned32, Integer32
7		FROM SNMPv2-SMI
8	NOTIFICATION-GROUP, OBJECT-GROUP, MODULE-COMPLIANCE
9		FROM SNMPv2-CONF
10	TEXTUAL-CONVENTION, DateAndTime, DisplayString
11		FROM SNMPv2-TC
12	pduAgent
13		FROM EATON-OIDS;
14
15eatonEpdu MODULE-IDENTITY
16	LAST-UPDATED "201312181200Z"
17	ORGANIZATION
18		"Eaton Corporation"
19	CONTACT-INFO
20		"www.eaton.com/epdu"
21	DESCRIPTION
22		"The MIB module for Eaton ePDUs (Enclosure Power Distribution Units)."
23
24	REVISION "201409291200Z"
25	DESCRIPTION
26		"Added outletControlSwitchable and outletControlShutoffDelay object."
27
28	REVISION "201312181200Z"
29	DESCRIPTION
30		"Added notifyStrappingStatus and strappingStatus object."
31
32    REVISION "201309021200Z"
33    DESCRIPTION
34        "- Add values for commInterface : ftp (4), xml (5)"
35
36    REVISION "201305291200Z"
37    DESCRIPTION
38        "- Edited values for outletType: removed nema51520(21); added nemaL715(29), rf203p277 (30)"
39
40	REVISION "201302211200Z"
41	DESCRIPTION
42		"- Added unit objects : unitType.
43		- Added input objects : inputCurrentCrestFactor, inputCurrentPercentLoad, inputPowerFactor, inputVAR, inputPlugType.
44		- Added gang objects : groupCurrentCrestFactor, groupCurrentPercentLoad, groupPowerFactor, groupVAR.
45		- Added outlet objects : outletCurrentCrestFactor, outletCurrentPercentLoad, outletPowerFactor, outletVAR."
46
47	REVISION "201111211200Z"
48	DESCRIPTION
49		"- Added notifyGroupBreakerStatus object.
50		 - Renamed groupStatus object to groupBreakerStatus.  This object had not yet
51		             been implemented so there is no user impact.
52		 - Updated descriptions for inputWhTimer, groupWhTimer, and outletWhTimer."
53
54	REVISION "201110241200Z"
55	DESCRIPTION
56		"- Added notifyBootUp object.
57		           - Added outletType object.
58		           - Updated description for all lower and upper thresholds to indicate that
59		             a value of -1 indicates that it is not supported by a particular ePDU model.
60		           - Updated descriptions for inputVA, inputWatts, groupVA, groupWatts, outletVA,
61		             outletWatts to indicate that a value of -1 indicates that it is not
62		             supported by a particular ePDU model.
63		           - Added a note to unit, group, and outlet level control command objects
64		             indicating that some products (mainly with part numbers that begin with IPV
65		             or IPC) do not support delayed outlet control commands and will reply with
66		             an error if a command value is written that is > 0.
67		           - Corrected description for inputType.
68		           - Added a UnixTimeStamp Textual Convention and changed the SYNTAX of
69		             inputWhTimer, groupWhTimer, and outletWhTimer to use it.
70		           - Updated the contact info to reference the ePDU website."
71
72	REVISION "201102071529Z"
73	DESCRIPTION
74		"Initial release."
75::= { pduAgent 7 }
76
77
78UnixTimeStamp ::= TEXTUAL-CONVENTION
79	STATUS     current
80	DESCRIPTION
81		"Unix time stamp.  Measured in seconds since January 1, 1970."
82	SYNTAX  Counter32
83
84
85-- eatonEpdu { iso org(3) dod(6) internet(1) private(4)
86--       enterprises(1) eaton(534) products(6) pduAgent(6) (7) }
87
88notifications        OBJECT IDENTIFIER ::= { eatonEpdu 0 }
89units                OBJECT IDENTIFIER ::= { eatonEpdu 1 }
90inputs               OBJECT IDENTIFIER ::= { eatonEpdu 3 }
91groups               OBJECT IDENTIFIER ::= { eatonEpdu 5 }
92outlets              OBJECT IDENTIFIER ::= { eatonEpdu 6 }
93environmental        OBJECT IDENTIFIER ::= { eatonEpdu 7 }
94conformance          OBJECT IDENTIFIER ::= { eatonEpdu 25 }
95objectGroups         OBJECT IDENTIFIER ::= { conformance 5 }
96
97notifyUserLogin  NOTIFICATION-TYPE
98	OBJECTS { userName,
99		commInterface }
100	STATUS     current
101	DESCRIPTION
102		"Sent whenever a user logs in."
103	::= { notifications 1 }
104
105notifyUserLogout  NOTIFICATION-TYPE
106	OBJECTS { userName,
107		commInterface }
108	STATUS     current
109	DESCRIPTION
110		"Sent whenever a user logs out."
111	::= { notifications 2 }
112
113notifyFailedLogin  NOTIFICATION-TYPE
114	OBJECTS { userName,
115		commInterface }
116	STATUS     current
117	DESCRIPTION
118		"Sent when someone attempts to log in and fails.  On some models, may be
119		      sent after three failed login attempts."
120	::= { notifications 3 }
121
122notifyBootUp  NOTIFICATION-TYPE
123	OBJECTS { strappingIndex }
124	STATUS     current
125	DESCRIPTION
126		"Sent whenever an ePDU finishes booting up (hard or soft reboot)."
127	::= { notifications 4 }
128
129notifyInputVoltageThStatus  NOTIFICATION-TYPE
130	OBJECTS { strappingIndex,
131		inputIndex,
132		inputVoltageIndex,
133		inputVoltage,
134		inputVoltageThStatus }
135	STATUS     current
136	DESCRIPTION
137		"Sent whenever an input voltage threshold status changes."
138	::= { notifications 11 }
139
140notifyInputCurrentThStatus  NOTIFICATION-TYPE
141	OBJECTS { strappingIndex,
142		inputIndex,
143		inputCurrentIndex,
144		inputCurrent,
145		inputCurrentThStatus }
146	STATUS     current
147	DESCRIPTION
148		"Sent whenever an input current threshold status changes."
149	::= { notifications 12 }
150
151notifyInputFrequencyStatus  NOTIFICATION-TYPE
152	OBJECTS { strappingIndex,
153		inputIndex,
154		inputFrequency,
155		inputFrequencyStatus }
156	STATUS     current
157	DESCRIPTION
158		"Sent whenever the input frequency status changes."
159	::= { notifications 13 }
160
161notifyGroupVoltageThStatus  NOTIFICATION-TYPE
162	OBJECTS { strappingIndex,
163		groupIndex,
164		groupVoltage,
165		groupVoltageThStatus }
166	STATUS     current
167	DESCRIPTION
168		"Sent whenever a group voltage threshold status changes."
169	::= { notifications 21 }
170
171notifyGroupCurrentThStatus  NOTIFICATION-TYPE
172	OBJECTS { strappingIndex,
173		groupIndex,
174		groupCurrent,
175		groupCurrentThStatus }
176	STATUS     current
177	DESCRIPTION
178		"Sent whenever a group current threshold status changes."
179	::= { notifications 22 }
180
181notifyGroupBreakerStatus  NOTIFICATION-TYPE
182	OBJECTS { strappingIndex,
183		groupIndex,
184		groupBreakerStatus }
185	STATUS     current
186	DESCRIPTION
187		"Sent whenever a group status changes to indicate whether the circuit
188		          breaker is on or off."
189	::= { notifications 23 }
190
191notifyOutletVoltageThStatus  NOTIFICATION-TYPE
192	OBJECTS { strappingIndex,
193		outletIndex,
194		outletVoltage,
195		outletVoltageThStatus }
196	STATUS     current
197	DESCRIPTION
198		"Sent whenever an outlet voltage threshold status changes."
199	::= { notifications 31 }
200
201notifyOutletCurrentThStatus  NOTIFICATION-TYPE
202	OBJECTS { strappingIndex,
203		outletIndex,
204		outletCurrent,
205		outletCurrentThStatus }
206	STATUS     current
207	DESCRIPTION
208		"Sent whenever an outlet current threshold status changes."
209	::= { notifications 32 }
210
211notifyOutletControlStatus  NOTIFICATION-TYPE
212	OBJECTS { strappingIndex,
213		outletIndex,
214		outletControlStatus }
215	STATUS     current
216	DESCRIPTION
217		"Sent whenever an outlet state On / Off changes."
218	::= { notifications 33 }
219
220notifyTemperatureThStatus  NOTIFICATION-TYPE
221	OBJECTS { strappingIndex,
222		temperatureIndex,
223		temperatureValue,
224		temperatureThStatus }
225	STATUS     current
226	DESCRIPTION
227		"Sent whenever a temperature threshold status changes."
228	::= { notifications 41 }
229
230notifyHumidityThStatus  NOTIFICATION-TYPE
231	OBJECTS { strappingIndex,
232		humidityIndex,
233		humidityValue,
234		humidityThStatus }
235	STATUS     current
236	DESCRIPTION
237		"Sent whenever a humidity threshold status changes."
238	::= { notifications 42 }
239
240notifyContactState  NOTIFICATION-TYPE
241	OBJECTS { strappingIndex,
242		contactIndex,
243		contactState }
244	STATUS     current
245	DESCRIPTION
246		"Sent whenever a contact sensor state changes."
247	::= { notifications 43 }
248
249notifyProbeStatus  NOTIFICATION-TYPE
250	OBJECTS { strappingIndex,
251		temperatureIndex,
252		temperatureProbeStatus }
253	STATUS     current
254	DESCRIPTION
255		"Sent whenever the environment probe status changes."
256	::= { notifications 44 }
257
258notifyCommunicationStatus  NOTIFICATION-TYPE
259	OBJECTS { strappingIndex,
260		communicationStatus }
261	STATUS     current
262	DESCRIPTION
263		"Sent whenever the PDU communication status changes."
264	::= { notifications 51 }
265
266notifyInternalStatus  NOTIFICATION-TYPE
267	OBJECTS { strappingIndex,
268		internalStatus }
269	STATUS     current
270	DESCRIPTION
271		"Sent whenever the PDU internal status changes."
272	::= { notifications 52 }
273
274notifyTest  NOTIFICATION-TYPE
275	STATUS     current
276	DESCRIPTION
277		"Sent whenever the trap test feature is used by the communication card."
278	::= { notifications 53 }
279
280notifyStrappingStatus  NOTIFICATION-TYPE
281	OBJECTS { strappingIndex,
282		strappingStatus }
283	STATUS     current
284	DESCRIPTION
285		"Sent whenever the strapping communication status changes."
286	::= { notifications 54 }
287
288unitsPresent  OBJECT-TYPE
289	SYNTAX     DisplayString
290	MAX-ACCESS read-only
291	STATUS     current
292	DESCRIPTION
293		"Each unit is identified by a Strapping Index.  This object returns a comma-delimited list of the
294		Strapping Indexes of all units present in the strapping group.  For example, if units 0, 1, 5,
295		and 7 are present, this value will be '0,1,5,7'.  For units that do not support strapping,
296		a Strapping Index of '0' is assumed."
297	::= { units 1 }
298
299unitTable  OBJECT-TYPE
300	SYNTAX SEQUENCE OF UnitEntry
301	MAX-ACCESS not-accessible
302	STATUS     current
303	DESCRIPTION
304		"A list of units.  In most cases this list will only contain one entry.
305		      However, some units have a 'strapping' feature which allow units to be
306		      daisy-chained together such that all of them can be accessed through
307		      the SNMP interface of the master.  If strapping is enabled, the
308		      strapping indexes of the units that can be accessed will be listed in the
309		      unitsPresent object."
310	::= { units 2 }
311
312unitEntry  OBJECT-TYPE
313	SYNTAX 	UnitEntry
314	MAX-ACCESS not-accessible
315	STATUS     current
316	DESCRIPTION
317		"An entry for a PDU."
318	INDEX { strappingIndex }
319	::= { unitTable 1 }
320
321UnitEntry ::= SEQUENCE {
322	strappingIndex
323		Integer32,
324	productName
325		OCTET STRING,
326	partNumber
327		OCTET STRING,
328	serialNumber
329		OCTET STRING,
330	firmwareVersion
331		OCTET STRING,
332	unitName
333		OCTET STRING,
334	lcdControl
335		INTEGER,
336	clockValue
337		DateAndTime,
338	temperatureScale
339		INTEGER,
340	unitType
341		INTEGER,
342	inputCount
343		Integer32,
344	groupCount
345		Integer32,
346	outletCount
347		Integer32,
348	temperatureCount
349		Integer32,
350	humidityCount
351		Integer32,
352	contactCount
353		Integer32,
354	communicationStatus
355		INTEGER,
356	internalStatus
357		INTEGER,
358	strappingStatus
359		INTEGER,
360	userName
361		OCTET STRING,
362	commInterface
363		INTEGER
364}
365
366strappingIndex  OBJECT-TYPE
367	SYNTAX     Integer32 (0..23)
368	MAX-ACCESS accessible-for-notify
369	STATUS     current
370	DESCRIPTION
371		"For units that support 'strapping' functionality, this will be a unique
372		      value for each unit.  If units do not support 'strapping', this will
373		      always be '0'."
374	::= { unitEntry 1 }
375
376productName  OBJECT-TYPE
377	SYNTAX     OCTET STRING (SIZE(1..127))
378	MAX-ACCESS read-only
379	STATUS     current
380	DESCRIPTION
381		"Name of the product."
382	::= { unitEntry 2 }
383
384partNumber  OBJECT-TYPE
385	SYNTAX     OCTET STRING
386	MAX-ACCESS read-only
387	STATUS     current
388	DESCRIPTION
389		"Part number of the unit."
390	::= { unitEntry 3 }
391
392serialNumber  OBJECT-TYPE
393	SYNTAX     OCTET STRING
394	MAX-ACCESS read-only
395	STATUS     current
396	DESCRIPTION
397		"Serial number of the unit."
398	::= { unitEntry 4 }
399
400firmwareVersion  OBJECT-TYPE
401	SYNTAX     OCTET STRING
402	MAX-ACCESS read-only
403	STATUS     current
404	DESCRIPTION
405		"Firmware version."
406	::= { unitEntry 5 }
407
408unitName  OBJECT-TYPE
409	SYNTAX     OCTET STRING (SIZE(1..63))
410	MAX-ACCESS read-write
411	STATUS     current
412	DESCRIPTION
413		"Descriptive name for the unit."
414	::= { unitEntry 6 }
415
416lcdControl  OBJECT-TYPE
417	SYNTAX     INTEGER {
418		notApplicable (0),
419		lcdScreenOff (1),
420		lcdKeyLock (2),
421		lcdScreenOffAndKeyLock (3)
422	}
423	MAX-ACCESS read-write
424	STATUS     current
425	DESCRIPTION
426		"Control the local LCD."
427	::= { unitEntry 7 }
428
429clockValue  OBJECT-TYPE
430	SYNTAX     DateAndTime
431	MAX-ACCESS read-write
432	STATUS     current
433	DESCRIPTION
434		"Clock value.  This could be from either a real-time clock (in which case
435		      it is likely writeable) or from a time server via NTP (probably read-only)."
436	::= { unitEntry 8 }
437
438temperatureScale  OBJECT-TYPE
439	SYNTAX     INTEGER {
440		celsius (0),
441		fahrenheit (1)
442	}
443	MAX-ACCESS read-write
444	STATUS     current
445	DESCRIPTION
446		"Scale used to return temperature objects."
447	::= { unitEntry 9 }
448
449unitType  OBJECT-TYPE
450	SYNTAX     INTEGER {
451		unknown (0),
452		switched (1),
453		advancedMonitored (2),
454		managed (3),
455		monitored (4)
456	}
457	MAX-ACCESS read-only
458	STATUS     current
459	DESCRIPTION
460		"Technical capabilities of the PDU.  Functionality is as follows:
461            Monitored (MI) - input and usually section/group monitoring.
462            Advanced Monitored (AM) - input, section/group, and outlet monitoring.
463            Switched (SW) - input and section/group monitoring, outlet switching.
464            Managed (MA) - input, section/group, and outlet monitoring plug outlet switching."
465	::= { unitEntry 10 }
466
467inputCount  OBJECT-TYPE
468	SYNTAX     Integer32
469	MAX-ACCESS read-only
470	STATUS     current
471	DESCRIPTION
472		"Number of inputs on this ePDU."
473	::= { unitEntry 20 }
474
475groupCount  OBJECT-TYPE
476	SYNTAX     Integer32
477	MAX-ACCESS read-only
478	STATUS     current
479	DESCRIPTION
480		"Number of groups on this ePDU.  Groups include breakers, outlet sections,
481		      and user-defined groups."
482	::= { unitEntry 21 }
483
484outletCount  OBJECT-TYPE
485	SYNTAX     Integer32
486	MAX-ACCESS read-only
487	STATUS     current
488	DESCRIPTION
489		"Number of outlets on this ePDU."
490	::= { unitEntry 22 }
491
492temperatureCount  OBJECT-TYPE
493	SYNTAX     Integer32
494	MAX-ACCESS read-only
495	STATUS     current
496	DESCRIPTION
497		"Max number of temperature measurements on this ePDU."
498	::= { unitEntry 23 }
499
500humidityCount  OBJECT-TYPE
501	SYNTAX     Integer32
502	MAX-ACCESS read-only
503	STATUS     current
504	DESCRIPTION
505		"Max number of humidity measurements on this ePDU."
506	::= { unitEntry 24 }
507
508contactCount  OBJECT-TYPE
509	SYNTAX     Integer32
510	MAX-ACCESS read-only
511	STATUS     current
512	DESCRIPTION
513		"Max number of contact sensors on this ePDU."
514	::= { unitEntry 25 }
515
516communicationStatus  OBJECT-TYPE
517	SYNTAX     INTEGER {
518		good (0),
519		communicationLost (1)
520	}
521	MAX-ACCESS read-only
522	STATUS     current
523	DESCRIPTION
524		"Status of the internal communication with the PDU."
525	::= { unitEntry 30 }
526
527internalStatus  OBJECT-TYPE
528	SYNTAX     INTEGER {
529		good (0),
530		internalFailure (1)
531	}
532	MAX-ACCESS read-only
533	STATUS     current
534	DESCRIPTION
535		"Status of the internal failure inside the PDU."
536	::= { unitEntry 31 }
537
538strappingStatus  OBJECT-TYPE
539	SYNTAX     INTEGER {
540		good (0),
541		communicationLost (1)
542	}
543	MAX-ACCESS read-only
544	STATUS     current
545	DESCRIPTION
546		"Status of the external communication with a strapping unit."
547	::= { unitEntry 32 }
548
549userName  OBJECT-TYPE
550	SYNTAX     OCTET STRING (SIZE(0..31))
551	MAX-ACCESS accessible-for-notify
552	STATUS     current
553	DESCRIPTION
554		"Username used to log into the PDU."
555	::= { unitEntry 40 }
556
557commInterface  OBJECT-TYPE
558	SYNTAX     INTEGER {
559		serial (0),
560		usb (1),
561		telnet (2),
562		web (3),
563		ftp (4),
564		xml (5)
565	}
566	MAX-ACCESS accessible-for-notify
567	STATUS     current
568	DESCRIPTION
569		"Communications interface used to log into the PDU."
570	::= { unitEntry 41 }
571
572unitControlTable  OBJECT-TYPE
573	SYNTAX SEQUENCE OF UnitControlEntry
574	MAX-ACCESS not-accessible
575	STATUS     current
576	DESCRIPTION
577		"A list of units that have controllable outlets."
578	::= { units 3 }
579
580unitControlEntry  OBJECT-TYPE
581	SYNTAX 	UnitControlEntry
582	MAX-ACCESS not-accessible
583	STATUS     current
584	DESCRIPTION
585		"An entry for a PDU which has controllable outlets."
586	INDEX { strappingIndex }
587	::= { unitControlTable 1 }
588
589UnitControlEntry ::= SEQUENCE {
590	unitControlOffCmd
591		Integer32,
592	unitControlOnCmd
593		Integer32
594}
595
596unitControlOffCmd  OBJECT-TYPE
597	SYNTAX     Integer32 (-1..99999)
598	MAX-ACCESS read-write
599	STATUS     current
600	DESCRIPTION
601		"Unit-level outlet control command.
602
603		Once the command is issued, outlets will turn Off.
604		0-n : Time in seconds until the outlet Sequence Off command is issued
605		-1 : Cancel a pending unit-level Off command
606
607		When read, returns -1 if no command is pending, or the current downcount in seconds of a pending command.
608
609		          Certain ePDUs (mainly those with part numbers beginning with IPV or IPC) do not support delayed control
610		          commands.  These will respond with an error if a command value of > 0 is written to this object."
611	::= { unitControlEntry 2 }
612
613unitControlOnCmd  OBJECT-TYPE
614	SYNTAX     Integer32 (-1..99999)
615	MAX-ACCESS read-write
616	STATUS     current
617	DESCRIPTION
618		"Unit-level outlet control command.
619
620		Once the command is issued, outlets will turn On according to their outletControlSequenceDelay value.
621		0-n : Time in seconds until the outlet Sequence On command is issued
622		-1 : Cancel a pending unit-level On command
623
624		When read, returns -1 if no command is pending, or the current downcount in seconds of a pending command.
625
626		          Certain ePDUs (mainly those with part numbers beginning with IPV or IPC) do not support delayed control
627		          commands.  These will respond with an error if a command value of > 0 is written to this object."
628	::= { unitControlEntry 3 }
629
630inputTable  OBJECT-TYPE
631	SYNTAX SEQUENCE OF InputEntry
632	MAX-ACCESS not-accessible
633	STATUS     current
634	DESCRIPTION
635		"List of inputs to the PDU."
636	::= { inputs 1 }
637
638inputEntry  OBJECT-TYPE
639	SYNTAX 	InputEntry
640	MAX-ACCESS not-accessible
641	STATUS     current
642	DESCRIPTION
643		"An entry for a particular input."
644	INDEX { strappingIndex,
645		inputIndex }
646	::= { inputTable 1 }
647
648InputEntry ::= SEQUENCE {
649	inputIndex
650		Integer32,
651	inputType
652		INTEGER,
653	inputFrequency
654		Integer32,
655	inputFrequencyStatus
656		INTEGER,
657	inputVoltageCount
658		Integer32,
659	inputCurrentCount
660		Integer32,
661	inputPowerCount
662		Integer32,
663	inputPlugType
664		INTEGER
665}
666
667inputIndex  OBJECT-TYPE
668	SYNTAX     Integer32 (1..2)
669	MAX-ACCESS accessible-for-notify
670	STATUS     current
671	DESCRIPTION
672		"A unique value for each input.  Its value ranges from 1 to inputCount."
673	::= { inputEntry 1 }
674
675inputType  OBJECT-TYPE
676	SYNTAX     INTEGER {
677		singlePhase (1),
678		splitPhase (2),
679		threePhaseDelta (3),
680		threePhaseWye (4)
681	}
682	MAX-ACCESS read-only
683	STATUS     current
684	DESCRIPTION
685		"Type of input - single phase, split phase, three phase delta, or three
686		phase wye."
687	::= { inputEntry 2 }
688
689inputFrequency  OBJECT-TYPE
690	SYNTAX     Integer32
691	MAX-ACCESS read-only
692	STATUS     current
693	DESCRIPTION
694		"Units are 0.1 Hz; divide by ten to get Hz."
695	::= { inputEntry 3 }
696
697inputFrequencyStatus  OBJECT-TYPE
698	SYNTAX     INTEGER {
699		good (0),
700		outOfRange (1)
701	}
702	MAX-ACCESS read-only
703	STATUS     current
704	DESCRIPTION
705		"Status of the measured input frequency relative to the nominal frequency and the admitted tolerance."
706	::= { inputEntry 4 }
707
708inputVoltageCount  OBJECT-TYPE
709	SYNTAX     Integer32
710	MAX-ACCESS read-only
711	STATUS     current
712	DESCRIPTION
713		"Number of input voltage measurements on this ePDU."
714	::= { inputEntry 5 }
715
716inputCurrentCount  OBJECT-TYPE
717	SYNTAX     Integer32
718	MAX-ACCESS read-only
719	STATUS     current
720	DESCRIPTION
721		"Number of input current measurements on this ePDU."
722	::= { inputEntry 6 }
723
724inputPowerCount  OBJECT-TYPE
725	SYNTAX     Integer32
726	MAX-ACCESS read-only
727	STATUS     current
728	DESCRIPTION
729		"Number of rows in the inputPowerTable."
730	::= { inputEntry 7 }
731
732inputPlugType  OBJECT-TYPE
733	SYNTAX     INTEGER {
734		other1Phase (100),
735        other2Phase (200),
736        other3Phase (300),
737        iecC14Inlet (101),
738        iecC20Inlet (102),
739        iec316P6 (103),
740        iec332P6 (104),
741        iec360P6 (105),
742        iecC14Plug (106),
743        iecC20Plug (107),
744        nema515 (120),
745        nemaL515 (121),
746        nema520 (122),
747        nemaL520 (123),
748        nema615 (124),
749        nemaL615 (125),
750        nemaL530 (126),
751        nema620 (127),
752        nemaL620 (128),
753        nemaL630 (129),
754        cs8265 (130),
755        french (150),
756        schuko (151),
757        uk (152),
758        nemaL1420 (201),
759        nemaL1430 (202),
760        iec516P6 (301),
761        iec460P9 (302),
762        iec560P9 (303),
763        iec532P6 (304),
764        iec563P6 (306),
765        nemaL1520 (320),
766        nemaL2120 (321),
767        nemaL1530 (322),
768        nemaL2130 (323),
769        cs8365 (324),
770        nemaL2220 (325),
771        nemaL2230 (326),
772        bladeUps208V (350),
773        bladeUps400V (351)
774	}
775	MAX-ACCESS read-only
776	STATUS     current
777	DESCRIPTION
778		"Identifies which plug is on the input."
779	::= { inputEntry 8 }
780
781inputVoltageTable  OBJECT-TYPE
782	SYNTAX SEQUENCE OF InputVoltageEntry
783	MAX-ACCESS not-accessible
784	STATUS     current
785	DESCRIPTION
786		"A list of input voltage measurements.  The number of entries
787		      is given by inputVoltageCount."
788	::= { inputs 2 }
789
790inputVoltageEntry  OBJECT-TYPE
791	SYNTAX 	InputVoltageEntry
792	MAX-ACCESS not-accessible
793	STATUS     current
794	DESCRIPTION
795		"An entry for a particular input voltage measurement."
796	INDEX { strappingIndex,
797		inputIndex,
798		inputVoltageIndex }
799	::= { inputVoltageTable 1 }
800
801InputVoltageEntry ::= SEQUENCE {
802	inputVoltageIndex
803		Integer32,
804	inputVoltageMeasType
805		INTEGER,
806	inputVoltage
807		Integer32,
808	inputVoltageThStatus
809		INTEGER,
810	inputVoltageThLowerWarning
811		Integer32,
812	inputVoltageThLowerCritical
813		Integer32,
814	inputVoltageThUpperWarning
815		Integer32,
816	inputVoltageThUpperCritical
817		Integer32
818}
819
820inputVoltageIndex  OBJECT-TYPE
821	SYNTAX     Integer32 (1..3)
822	MAX-ACCESS accessible-for-notify
823	STATUS     current
824	DESCRIPTION
825		"A unique value for each input voltage measurement.  Its value ranges
826		      from 1 to inputVoltageCount."
827	::= { inputVoltageEntry 1 }
828
829inputVoltageMeasType  OBJECT-TYPE
830	SYNTAX     INTEGER {
831		singlePhase (1),
832		phase1toN (2),
833		phase2toN (3),
834		phase3toN (4),
835		phase1to2 (5),
836		phase2to3 (6),
837		phase3to1 (7)
838	}
839	MAX-ACCESS read-only
840	STATUS     current
841	DESCRIPTION
842		"Value indicates what input voltage is being measured in this table row - single phase
843		voltage, phase 1 to neutral, phase 2 to neutral, phase 3 to neutral, phase 1 to phase 2,
844		phase 2 to phase 3, or phase 3 to phase 1."
845	::= { inputVoltageEntry 2 }
846
847inputVoltage  OBJECT-TYPE
848	SYNTAX     Integer32
849	MAX-ACCESS read-only
850	STATUS     current
851	DESCRIPTION
852		"An input voltage measurement value.  Units are millivolts."
853	::= { inputVoltageEntry 3 }
854
855inputVoltageThStatus  OBJECT-TYPE
856	SYNTAX     INTEGER {
857		good (0),
858		lowWarning (1),
859		lowCritical (2),
860		highWarning (3),
861		highCritical (4)
862	}
863	MAX-ACCESS read-only
864	STATUS     current
865	DESCRIPTION
866		"Status of the measured input voltage relative to the configured thresholds."
867	::= { inputVoltageEntry 4 }
868
869inputVoltageThLowerWarning  OBJECT-TYPE
870	SYNTAX     Integer32 (-1..500000)
871	MAX-ACCESS read-write
872	STATUS     current
873	DESCRIPTION
874		"Lower warning threshold.  Units are millivolts.  A negative value indicates
875		          that this object is not available."
876	::= { inputVoltageEntry 5 }
877
878inputVoltageThLowerCritical  OBJECT-TYPE
879	SYNTAX     Integer32 (-1..500000)
880	MAX-ACCESS read-write
881	STATUS     current
882	DESCRIPTION
883		"Lower critical threshold.  Units are millivolts.  A negative value indicates
884		          that this object is not available."
885	::= { inputVoltageEntry 6 }
886
887inputVoltageThUpperWarning  OBJECT-TYPE
888	SYNTAX     Integer32 (-1..500000)
889	MAX-ACCESS read-write
890	STATUS     current
891	DESCRIPTION
892		"Upper warning threshold.  Units are millivolts.  A negative value indicates
893		          that this object is not available."
894	::= { inputVoltageEntry 7 }
895
896inputVoltageThUpperCritical  OBJECT-TYPE
897	SYNTAX     Integer32 (-1..500000)
898	MAX-ACCESS read-write
899	STATUS     current
900	DESCRIPTION
901		"Upper critical threshold.  Units are millivolts.  A negative value indicates
902		          that this object is not available."
903	::= { inputVoltageEntry 8 }
904
905inputCurrentTable  OBJECT-TYPE
906	SYNTAX SEQUENCE OF InputCurrentEntry
907	MAX-ACCESS not-accessible
908	STATUS     current
909	DESCRIPTION
910		"A list of input current measurements.  The number of entries
911		      is given by inputCurrentCount."
912	::= { inputs 3 }
913
914inputCurrentEntry  OBJECT-TYPE
915	SYNTAX 	InputCurrentEntry
916	MAX-ACCESS not-accessible
917	STATUS     current
918	DESCRIPTION
919		"An entry for a particular input current measurement."
920	INDEX { strappingIndex,
921		inputIndex,
922		inputCurrentIndex }
923	::= { inputCurrentTable 1 }
924
925InputCurrentEntry ::= SEQUENCE {
926	inputCurrentIndex
927		Integer32,
928	inputCurrentMeasType
929		INTEGER,
930	inputCurrentCapacity
931		Integer32,
932	inputCurrent
933		Integer32,
934	inputCurrentThStatus
935		INTEGER,
936	inputCurrentThLowerWarning
937		Integer32,
938	inputCurrentThLowerCritical
939		Integer32,
940	inputCurrentThUpperWarning
941		Integer32,
942	inputCurrentThUpperCritical
943		Integer32,
944	inputCurrentCrestFactor
945		Integer32,
946	inputCurrentPercentLoad
947		Integer32
948}
949
950inputCurrentIndex  OBJECT-TYPE
951	SYNTAX     Integer32 (1..4)
952	MAX-ACCESS accessible-for-notify
953	STATUS     current
954	DESCRIPTION
955		"A unique value for each input current measurement.  Its value ranges
956		      from 1 to inputCurrentCount."
957	::= { inputCurrentEntry 1 }
958
959inputCurrentMeasType  OBJECT-TYPE
960	SYNTAX     INTEGER {
961		singlePhase (1),
962		neutral (2),
963		phase1 (3),
964		phase2 (4),
965		phase3 (5)
966	}
967	MAX-ACCESS read-only
968	STATUS     current
969	DESCRIPTION
970		"Which input wire is being measured in this table row - single phase, neutral, phase 1,
971		phase 2, or phase 3."
972	::= { inputCurrentEntry 2 }
973
974inputCurrentCapacity  OBJECT-TYPE
975	SYNTAX     Integer32
976	MAX-ACCESS read-only
977	STATUS     current
978	DESCRIPTION
979		"Rated current capacity of the input.  A negative value indicates that
980		the hardware current capacity is unknown.  Units are milliamps."
981	::= { inputCurrentEntry 3 }
982
983inputCurrent  OBJECT-TYPE
984	SYNTAX     Integer32
985	MAX-ACCESS read-only
986	STATUS     current
987	DESCRIPTION
988		"An input current measurement value.  Units are milliamps."
989	::= { inputCurrentEntry 4 }
990
991inputCurrentThStatus  OBJECT-TYPE
992	SYNTAX     INTEGER {
993		good (0),
994		lowWarning (1),
995		lowCritical (2),
996		highWarning (3),
997		highCritical (4)
998	}
999	MAX-ACCESS read-only
1000	STATUS     current
1001	DESCRIPTION
1002		"Status of the measured input current relative to the configured thresholds."
1003	::= { inputCurrentEntry 5 }
1004
1005inputCurrentThLowerWarning  OBJECT-TYPE
1006	SYNTAX     Integer32 (-1..100000)
1007	MAX-ACCESS read-write
1008	STATUS     current
1009	DESCRIPTION
1010		"Lower warning threshold.  Units are milliamps.  A negative value indicates
1011		          that this object is not available."
1012	::= { inputCurrentEntry 6 }
1013
1014inputCurrentThLowerCritical  OBJECT-TYPE
1015	SYNTAX     Integer32 (-1..100000)
1016	MAX-ACCESS read-write
1017	STATUS     current
1018	DESCRIPTION
1019		"Lower critical threshold.  Units are milliamps.  A negative value indicates
1020		          that this object is not available."
1021	::= { inputCurrentEntry 7 }
1022
1023inputCurrentThUpperWarning  OBJECT-TYPE
1024	SYNTAX     Integer32 (-1..100000)
1025	MAX-ACCESS read-write
1026	STATUS     current
1027	DESCRIPTION
1028		"Upper warning threshold.  Units are milliamps.  A negative value indicates
1029		          that this object is not available."
1030	::= { inputCurrentEntry 8 }
1031
1032inputCurrentThUpperCritical  OBJECT-TYPE
1033	SYNTAX     Integer32 (-1..100000)
1034	MAX-ACCESS read-write
1035	STATUS     current
1036	DESCRIPTION
1037		"Upper critical threshold.  Units are milliamps.  A negative value indicates
1038		          that this object is not available."
1039	::= { inputCurrentEntry 9 }
1040
1041inputCurrentCrestFactor  OBJECT-TYPE
1042	SYNTAX     Integer32
1043	MAX-ACCESS read-only
1044	STATUS     current
1045	DESCRIPTION
1046		"Current crest factor.  Units are in milli, for example a crest factor of
1047                  1.414 will be returned as 1414.  A negative value indicates
1048		          that this object is not available."
1049	::= { inputCurrentEntry 10 }
1050
1051inputCurrentPercentLoad  OBJECT-TYPE
1052	SYNTAX     Integer32
1053	MAX-ACCESS read-only
1054	STATUS     current
1055	DESCRIPTION
1056		"Current percent load, based on the rated current capacity.  Units are
1057                  percentage, for example 80% will be returned as 80.  A negative
1058                  value indicates that this object is not available."
1059	::= { inputCurrentEntry 11 }
1060
1061inputPowerTable  OBJECT-TYPE
1062	SYNTAX SEQUENCE OF InputPowerEntry
1063	MAX-ACCESS not-accessible
1064	STATUS     current
1065	DESCRIPTION
1066		"A list of input power measurements.  The number of entries
1067		      is given by inputPowerCount."
1068	::= { inputs 4 }
1069
1070inputPowerEntry  OBJECT-TYPE
1071	SYNTAX 	InputPowerEntry
1072	MAX-ACCESS not-accessible
1073	STATUS     current
1074	DESCRIPTION
1075		"An entry for an input power measurement."
1076	INDEX { strappingIndex,
1077		inputIndex,
1078		inputPowerIndex }
1079	::= { inputPowerTable 1 }
1080
1081InputPowerEntry ::= SEQUENCE {
1082	inputPowerIndex
1083		Integer32,
1084	inputPowerMeasType
1085		INTEGER,
1086	inputVA
1087		Integer32,
1088	inputWatts
1089		Integer32,
1090	inputWh
1091		Unsigned32,
1092	inputWhTimer
1093		UnixTimeStamp,
1094	inputPowerFactor
1095		Integer32,
1096	inputVAR
1097		Integer32
1098}
1099
1100inputPowerIndex  OBJECT-TYPE
1101	SYNTAX     Integer32 (1..12)
1102	MAX-ACCESS not-accessible
1103	STATUS     current
1104	DESCRIPTION
1105		"A unique value for each input power measurement.  Its value ranges
1106		      from 1 to inputPowerCount."
1107	::= { inputPowerEntry 1 }
1108
1109inputPowerMeasType  OBJECT-TYPE
1110	SYNTAX     INTEGER {
1111		unknown (0),
1112		phase1 (1),
1113		phase2 (2),
1114		phase3 (3),
1115		total (4)
1116	}
1117	MAX-ACCESS read-only
1118	STATUS     current
1119	DESCRIPTION
1120		"Value indicates what is being measured in this table row."
1121	::= { inputPowerEntry 2 }
1122
1123inputVA  OBJECT-TYPE
1124	SYNTAX     Integer32
1125	MAX-ACCESS read-only
1126	STATUS     current
1127	DESCRIPTION
1128		"An input VA value.  Units are VA.  A negative value indicates
1129		          that this object is not available."
1130	::= { inputPowerEntry 3 }
1131
1132inputWatts  OBJECT-TYPE
1133	SYNTAX     Integer32
1134	MAX-ACCESS read-only
1135	STATUS     current
1136	DESCRIPTION
1137		"An input Watts value.  Units are Watts.  A negative value indicates
1138		          that this object is not available."
1139	::= { inputPowerEntry 4 }
1140
1141inputWh  OBJECT-TYPE
1142	SYNTAX     Unsigned32 (0..4294967295)
1143	MAX-ACCESS read-write
1144	STATUS     current
1145	DESCRIPTION
1146		"Units are Watt-hours.  This object is writable so that it can be reset to 0.  When it is
1147		written to, the inputWhTimer will be reset updated as well."
1148	::= { inputPowerEntry 5 }
1149
1150inputWhTimer  OBJECT-TYPE
1151	SYNTAX     UnixTimeStamp
1152	MAX-ACCESS read-only
1153	STATUS     current
1154	DESCRIPTION
1155		"Timestamp of when input Watt-hours (inputWh) was last reset."
1156	::= { inputPowerEntry 6 }
1157
1158inputPowerFactor  OBJECT-TYPE
1159	SYNTAX     Integer32
1160	MAX-ACCESS read-only
1161	STATUS     current
1162	DESCRIPTION
1163		"An input PF value.  Units are in thousandths, for example a power factor
1164                  of 0.958 would be returned as 958, and 0.92 would be returned
1165		          as 920.  A negative value indicates that this object is not
1166                  available."
1167	::= { inputPowerEntry 7 }
1168
1169inputVAR  OBJECT-TYPE
1170	SYNTAX     Integer32
1171	MAX-ACCESS read-only
1172	STATUS     current
1173	DESCRIPTION
1174		"An input VAR value.  Units are VAR.  A negative value indicates
1175		          that this object is not available."
1176	::= { inputPowerEntry 8 }
1177
1178
1179
1180
1181
1182inputTotalPowerTable  OBJECT-TYPE
1183	SYNTAX SEQUENCE OF InputTotalPowerEntry
1184	MAX-ACCESS not-accessible
1185	STATUS     current
1186	DESCRIPTION
1187		"A list of total input power measurements."
1188	::= { inputs 5 }
1189
1190inputTotalPowerEntry  OBJECT-TYPE
1191	SYNTAX 	InputTotalPowerEntry
1192	MAX-ACCESS not-accessible
1193	STATUS     current
1194	DESCRIPTION
1195		"An entry for a total input power measurement."
1196	INDEX { strappingIndex,
1197		inputIndex }
1198	::= { inputTotalPowerTable 1 }
1199
1200InputTotalPowerEntry ::= SEQUENCE {
1201	inputTotalVA
1202		Integer32,
1203	inputTotalWatts
1204		Integer32,
1205	inputTotalWh
1206		Unsigned32,
1207	inputTotalWhTimer
1208		UnixTimeStamp,
1209	inputTotalPowerFactor
1210		Integer32,
1211	inputTotalVAR
1212		Integer32
1213}
1214
1215inputTotalVA  OBJECT-TYPE
1216	SYNTAX     Integer32
1217	MAX-ACCESS read-only
1218	STATUS     current
1219	DESCRIPTION
1220		"An input VA value.  Units are VA.  A negative value indicates
1221		          that this object is not available."
1222	::= { inputTotalPowerEntry 3 }
1223
1224inputTotalWatts  OBJECT-TYPE
1225	SYNTAX     Integer32
1226	MAX-ACCESS read-only
1227	STATUS     current
1228	DESCRIPTION
1229		"An input Watts value.  Units are Watts.  A negative value indicates
1230		          that this object is not available."
1231	::= { inputTotalPowerEntry 4 }
1232
1233inputTotalWh  OBJECT-TYPE
1234	SYNTAX     Unsigned32 (0..4294967295)
1235	MAX-ACCESS read-write
1236	STATUS     current
1237	DESCRIPTION
1238		"Units are Watt-hours.  This object is writable so that it can be reset to 0.  When it is
1239		written to, the inputWhTimer will be reset updated as well."
1240	::= { inputTotalPowerEntry 5 }
1241
1242inputTotalWhTimer  OBJECT-TYPE
1243	SYNTAX     UnixTimeStamp
1244	MAX-ACCESS read-only
1245	STATUS     current
1246	DESCRIPTION
1247		"Timestamp of when input Watt-hours (inputWh) was last reset."
1248	::= { inputTotalPowerEntry 6 }
1249
1250inputTotalPowerFactor  OBJECT-TYPE
1251	SYNTAX     Integer32
1252	MAX-ACCESS read-only
1253	STATUS     current
1254	DESCRIPTION
1255		"An input PF value.  Units are in thousandths, for example a power factor
1256                  of 0.958 would be returned as 958, and 0.92 would be returned
1257		          as 920.  A negative value indicates that this object is not
1258                  available."
1259	::= { inputTotalPowerEntry 7 }
1260
1261inputTotalVAR  OBJECT-TYPE
1262	SYNTAX     Integer32
1263	MAX-ACCESS read-only
1264	STATUS     current
1265	DESCRIPTION
1266		"An input VAR value.  Units are VAR.  A negative value indicates
1267		          that this object is not available."
1268	::= { inputTotalPowerEntry 8 }
1269
1270
1271
1272
1273
1274groupTable  OBJECT-TYPE
1275	SYNTAX SEQUENCE OF GroupEntry
1276	MAX-ACCESS not-accessible
1277	STATUS     current
1278	DESCRIPTION
1279		"A list of groups.  The number of entries is given by groupCount."
1280	::= { groups 1 }
1281
1282groupEntry  OBJECT-TYPE
1283	SYNTAX 	GroupEntry
1284	MAX-ACCESS not-accessible
1285	STATUS     current
1286	DESCRIPTION
1287		"An entry for a particular group."
1288	INDEX { strappingIndex,
1289		groupIndex }
1290	::= { groupTable 1 }
1291
1292GroupEntry ::= SEQUENCE {
1293	groupIndex
1294		Integer32,
1295	groupID
1296		DisplayString,
1297	groupName
1298		OCTET STRING,
1299	groupType
1300		INTEGER,
1301	groupBreakerStatus
1302		INTEGER,
1303	groupChildCount
1304		Integer32
1305}
1306
1307groupIndex  OBJECT-TYPE
1308	SYNTAX     Integer32 (1..64)
1309	MAX-ACCESS accessible-for-notify
1310	STATUS     current
1311	DESCRIPTION
1312		"A unique value for each group.  Its value ranges from 1 to groupCount."
1313	::= { groupEntry 1 }
1314
1315groupID  OBJECT-TYPE
1316	SYNTAX     DisplayString (SIZE(2..4))
1317	MAX-ACCESS read-only
1318	STATUS     current
1319	DESCRIPTION
1320		"Alphanumeric designator for the group.  This value may be written
1321		      on the face of the unit."
1322	::= { groupEntry 2 }
1323
1324groupName  OBJECT-TYPE
1325	SYNTAX     OCTET STRING (SIZE(1..31))
1326	MAX-ACCESS read-write
1327	STATUS     current
1328	DESCRIPTION
1329		"A descriptive name for the group."
1330	::= { groupEntry 3 }
1331
1332groupType  OBJECT-TYPE
1333	SYNTAX     INTEGER {
1334		unknown (0),
1335		breaker1pole (1),
1336		breaker2pole (2),
1337		breaker3pole (3),
1338		outletSection (4),
1339		userDefined (5)
1340	}
1341	MAX-ACCESS read-only
1342	STATUS     current
1343	DESCRIPTION
1344		"The type of the group."
1345	::= { groupEntry 4 }
1346
1347groupBreakerStatus  OBJECT-TYPE
1348	SYNTAX     INTEGER {
1349		notApplicable (0),
1350		breakerOn (1),
1351		breakerOff (2)
1352	}
1353	MAX-ACCESS read-only
1354	STATUS     current
1355	DESCRIPTION
1356		"Only applicable to breaker-groups.  Indicates whether a breaker is turned
1357		      off or on."
1358	::= { groupEntry 5 }
1359
1360groupChildCount  OBJECT-TYPE
1361	SYNTAX     Integer32
1362	MAX-ACCESS read-only
1363	STATUS     current
1364	DESCRIPTION
1365		"Number of children for this group."
1366	::= { groupEntry 6 }
1367
1368groupChildTable  OBJECT-TYPE
1369	SYNTAX SEQUENCE OF GroupChildEntry
1370	MAX-ACCESS not-accessible
1371	STATUS     current
1372	DESCRIPTION
1373		"A list of children for this group.  For example, this table will link
1374		      to all of the outlets that are contained in a particular group."
1375	::= { groups 2 }
1376
1377groupChildEntry  OBJECT-TYPE
1378	SYNTAX 	GroupChildEntry
1379	MAX-ACCESS not-accessible
1380	STATUS     current
1381	DESCRIPTION
1382		"An entry for a particular child."
1383	INDEX { strappingIndex,
1384		groupIndex,
1385		groupChildIndex }
1386	::= { groupChildTable 1 }
1387
1388GroupChildEntry ::= SEQUENCE {
1389	groupChildIndex
1390		Integer32,
1391	groupChildType
1392		INTEGER,
1393	groupChildOID
1394		OBJECT IDENTIFIER
1395}
1396
1397groupChildIndex  OBJECT-TYPE
1398	SYNTAX     Integer32 (1..32)
1399	MAX-ACCESS not-accessible
1400	STATUS     current
1401	DESCRIPTION
1402		"A unique value for each child.  Its value ranges from 1 to groupChildCount."
1403	::= { groupChildEntry 1 }
1404
1405groupChildType  OBJECT-TYPE
1406	SYNTAX     INTEGER {
1407		unknown (0),
1408		section (2),
1409		custom (3),
1410		outlet (4)
1411	}
1412	MAX-ACCESS read-only
1413	STATUS     current
1414	DESCRIPTION
1415		"The type of the child."
1416	::= { groupChildEntry 2 }
1417
1418groupChildOID  OBJECT-TYPE
1419	SYNTAX     OBJECT IDENTIFIER
1420	MAX-ACCESS read-only
1421	STATUS     current
1422	DESCRIPTION
1423		"Object ID of a child object."
1424	::= { groupChildEntry 3 }
1425
1426groupVoltageTable  OBJECT-TYPE
1427	SYNTAX SEQUENCE OF GroupVoltageEntry
1428	MAX-ACCESS not-accessible
1429	STATUS     current
1430	DESCRIPTION
1431		"A list of group voltage measurements.  There can be only one voltage
1432		      measurement for each group."
1433	::= { groups 3 }
1434
1435groupVoltageEntry  OBJECT-TYPE
1436	SYNTAX 	GroupVoltageEntry
1437	MAX-ACCESS not-accessible
1438	STATUS     current
1439	DESCRIPTION
1440		"An entry for a group voltage measurement."
1441	INDEX { strappingIndex,
1442		groupIndex }
1443	::= { groupVoltageTable 1 }
1444
1445GroupVoltageEntry ::= SEQUENCE {
1446	groupVoltageMeasType
1447		INTEGER,
1448	groupVoltage
1449		Integer32,
1450	groupVoltageThStatus
1451		INTEGER,
1452	groupVoltageThLowerWarning
1453		Integer32,
1454	groupVoltageThLowerCritical
1455		Integer32,
1456	groupVoltageThUpperWarning
1457		Integer32,
1458	groupVoltageThUpperCritical
1459		Integer32
1460}
1461
1462groupVoltageMeasType  OBJECT-TYPE
1463	SYNTAX     INTEGER {
1464		unknown (0),
1465		singlePhase (1),
1466		phase1toN (2),
1467		phase2toN (3),
1468		phase3toN (4),
1469		phase1to2 (5),
1470		phase2to3 (6),
1471		phase3to1 (7)
1472	}
1473	MAX-ACCESS read-only
1474	STATUS     current
1475	DESCRIPTION
1476		"Value indicates what voltage is being measured in this table row."
1477	::= { groupVoltageEntry 2 }
1478
1479groupVoltage  OBJECT-TYPE
1480	SYNTAX     Integer32
1481	MAX-ACCESS read-only
1482	STATUS     current
1483	DESCRIPTION
1484		"Units are millivolts."
1485	::= { groupVoltageEntry 3 }
1486
1487groupVoltageThStatus  OBJECT-TYPE
1488	SYNTAX     INTEGER {
1489		good (0),
1490		lowWarning (1),
1491		lowCritical (2),
1492		highWarning (3),
1493		highCritical (4)
1494	}
1495	MAX-ACCESS read-only
1496	STATUS     current
1497	DESCRIPTION
1498		"Status of the measured group voltage relative to the configured thresholds."
1499	::= { groupVoltageEntry 4 }
1500
1501groupVoltageThLowerWarning  OBJECT-TYPE
1502	SYNTAX     Integer32 (-1..500000)
1503	MAX-ACCESS read-write
1504	STATUS     current
1505	DESCRIPTION
1506		"Lower warning threshold.  Units are millivolts.  A negative value indicates
1507		          that this object is not available."
1508	::= { groupVoltageEntry 5 }
1509
1510groupVoltageThLowerCritical  OBJECT-TYPE
1511	SYNTAX     Integer32 (-1..500000)
1512	MAX-ACCESS read-write
1513	STATUS     current
1514	DESCRIPTION
1515		"Lower critical threshold.  Units are millivolts.  A negative value indicates
1516		          that this object is not available."
1517	::= { groupVoltageEntry 6 }
1518
1519groupVoltageThUpperWarning  OBJECT-TYPE
1520	SYNTAX     Integer32 (-1..500000)
1521	MAX-ACCESS read-write
1522	STATUS     current
1523	DESCRIPTION
1524		"Upper warning threshold.  Units are millivolts.  A negative value indicates
1525		          that this object is not available."
1526	::= { groupVoltageEntry 7 }
1527
1528groupVoltageThUpperCritical  OBJECT-TYPE
1529	SYNTAX     Integer32 (-1..500000)
1530	MAX-ACCESS read-write
1531	STATUS     current
1532	DESCRIPTION
1533		"Upper critical threshold.  Units are millivolts.  A negative value indicates
1534		          that this object is not available."
1535	::= { groupVoltageEntry 8 }
1536
1537groupCurrentTable  OBJECT-TYPE
1538	SYNTAX SEQUENCE OF GroupCurrentEntry
1539	MAX-ACCESS not-accessible
1540	STATUS     current
1541	DESCRIPTION
1542		"A list of group current measurements.  There can be only one current
1543		      measurement for each group."
1544	::= { groups 4 }
1545
1546groupCurrentEntry  OBJECT-TYPE
1547	SYNTAX 	GroupCurrentEntry
1548	MAX-ACCESS not-accessible
1549	STATUS     current
1550	DESCRIPTION
1551		"An entry for a group current measurement."
1552	INDEX { strappingIndex,
1553		groupIndex }
1554	::= { groupCurrentTable 1 }
1555
1556GroupCurrentEntry ::= SEQUENCE {
1557	groupCurrentCapacity
1558		Integer32,
1559	groupCurrent
1560		Integer32,
1561	groupCurrentThStatus
1562		INTEGER,
1563	groupCurrentThLowerWarning
1564		Integer32,
1565	groupCurrentThLowerCritical
1566		Integer32,
1567	groupCurrentThUpperWarning
1568		Integer32,
1569	groupCurrentThUpperCritical
1570		Integer32,
1571	groupCurrentCrestFactor
1572		Integer32,
1573	groupCurrentPercentLoad
1574		Integer32
1575}
1576
1577groupCurrentCapacity  OBJECT-TYPE
1578	SYNTAX     Integer32
1579	MAX-ACCESS read-only
1580	STATUS     current
1581	DESCRIPTION
1582		"Rated current capacity of the group.  Units are milliamps.  A negative
1583		      value indicates that the hardware current capacity is unknown (it
1584		      will always be unknown for custom groups)."
1585	::= { groupCurrentEntry 2 }
1586
1587groupCurrent  OBJECT-TYPE
1588	SYNTAX     Integer32
1589	MAX-ACCESS read-only
1590	STATUS     current
1591	DESCRIPTION
1592		"A group current measurement value.  Units are milliamps."
1593	::= { groupCurrentEntry 3 }
1594
1595groupCurrentThStatus  OBJECT-TYPE
1596	SYNTAX     INTEGER {
1597		good (0),
1598		lowWarning (1),
1599		lowCritical (2),
1600		highWarning (3),
1601		highCritical (4)
1602	}
1603	MAX-ACCESS read-only
1604	STATUS     current
1605	DESCRIPTION
1606		"Status of the measured group current relative to the configured thresholds."
1607	::= { groupCurrentEntry 4 }
1608
1609groupCurrentThLowerWarning  OBJECT-TYPE
1610	SYNTAX     Integer32 (-1..100000)
1611	MAX-ACCESS read-write
1612	STATUS     current
1613	DESCRIPTION
1614		"Lower warning threshold.  Units are milliamps.  A negative value indicates
1615		          that this object is not available."
1616	::= { groupCurrentEntry 5 }
1617
1618groupCurrentThLowerCritical  OBJECT-TYPE
1619	SYNTAX     Integer32 (-1..100000)
1620	MAX-ACCESS read-write
1621	STATUS     current
1622	DESCRIPTION
1623		"Lower critical threshold.  Units are milliamps.  A negative value indicates
1624		          that this object is not available."
1625	::= { groupCurrentEntry 6 }
1626
1627groupCurrentThUpperWarning  OBJECT-TYPE
1628	SYNTAX     Integer32 (-1..100000)
1629	MAX-ACCESS read-write
1630	STATUS     current
1631	DESCRIPTION
1632		"Upper warning threshold.  Units are milliamps.  A negative value indicates
1633		          that this object is not available."
1634	::= { groupCurrentEntry 7 }
1635
1636groupCurrentThUpperCritical  OBJECT-TYPE
1637	SYNTAX     Integer32 (-1..100000)
1638	MAX-ACCESS read-write
1639	STATUS     current
1640	DESCRIPTION
1641		"Upper critical threshold.  Units are milliamps.  A negative value indicates
1642		          that this object is not available."
1643	::= { groupCurrentEntry 8 }
1644
1645groupCurrentCrestFactor  OBJECT-TYPE
1646	SYNTAX     Integer32
1647	MAX-ACCESS read-only
1648	STATUS     current
1649	DESCRIPTION
1650		"Current crest factor.  Units are in milli, for example a crest factor of
1651                  1.414 will be returned as 1414.  A negative value indicates
1652		          that this object is not available."
1653	::= { groupCurrentEntry 9 }
1654
1655groupCurrentPercentLoad  OBJECT-TYPE
1656	SYNTAX     Integer32
1657	MAX-ACCESS read-only
1658	STATUS     current
1659	DESCRIPTION
1660		"Current percent load, based on the rated current capacity.  Units are
1661                  percentage, for example 80% will be returned as 80.  A negative
1662                  value indicates that this object is not available."
1663	::= { groupCurrentEntry 10 }
1664
1665groupPowerTable  OBJECT-TYPE
1666	SYNTAX SEQUENCE OF GroupPowerEntry
1667	MAX-ACCESS not-accessible
1668	STATUS     current
1669	DESCRIPTION
1670		"A list of group power measurements.  There can be only one power
1671		      measurement for each group."
1672	::= { groups 5 }
1673
1674groupPowerEntry  OBJECT-TYPE
1675	SYNTAX 	GroupPowerEntry
1676	MAX-ACCESS not-accessible
1677	STATUS     current
1678	DESCRIPTION
1679		"An entry for a group power measurement."
1680	INDEX { strappingIndex,
1681		groupIndex }
1682	::= { groupPowerTable 1 }
1683
1684GroupPowerEntry ::= SEQUENCE {
1685	groupVA
1686		Integer32,
1687	groupWatts
1688		Integer32,
1689	groupWh
1690		Unsigned32,
1691	groupWhTimer
1692		UnixTimeStamp,
1693	groupPowerFactor
1694		Integer32,
1695	groupVAR
1696		Integer32
1697}
1698
1699groupVA  OBJECT-TYPE
1700	SYNTAX     Integer32
1701	MAX-ACCESS read-only
1702	STATUS     current
1703	DESCRIPTION
1704		"A group VA value.  Units are VA.  A negative value indicates
1705		          that this object is not available."
1706	::= { groupPowerEntry 2 }
1707
1708groupWatts  OBJECT-TYPE
1709	SYNTAX     Integer32
1710	MAX-ACCESS read-only
1711	STATUS     current
1712	DESCRIPTION
1713		"A group Watts value.  Units are Watts.  A negative value indicates
1714		          that this object is not available."
1715	::= { groupPowerEntry 3 }
1716
1717groupWh  OBJECT-TYPE
1718	SYNTAX     Unsigned32 (0..4294967295)
1719	MAX-ACCESS read-write
1720	STATUS     current
1721	DESCRIPTION
1722		"Units are Watt-hours.  This object is writable so that it can be reset to 0.  When it is
1723		written to, the inputWhTotalTimer will be reset to 0 as well."
1724	::= { groupPowerEntry 4 }
1725
1726groupWhTimer  OBJECT-TYPE
1727	SYNTAX     UnixTimeStamp
1728	MAX-ACCESS read-only
1729	STATUS     current
1730	DESCRIPTION
1731		"Timestamp of when group Watt-hours (groupWh) was last reset."
1732	::= { groupPowerEntry 5 }
1733
1734groupPowerFactor  OBJECT-TYPE
1735	SYNTAX     Integer32
1736	MAX-ACCESS read-only
1737	STATUS     current
1738	DESCRIPTION
1739		"A group PF value.  Units are in thousandths, for example a power factor
1740                  of 0.958 would be returned as 958, and 0.92 would be returned
1741		          as 920.  A negative value indicates that this object is not available."
1742	::= { groupPowerEntry 6 }
1743
1744groupVAR  OBJECT-TYPE
1745	SYNTAX     Integer32
1746	MAX-ACCESS read-only
1747	STATUS     current
1748	DESCRIPTION
1749		"A group VAR value.  Units are VAR.  A negative value indicates
1750		          that this object is not available."
1751	::= { groupPowerEntry 7 }
1752
1753groupControlTable  OBJECT-TYPE
1754	SYNTAX SEQUENCE OF GroupControlEntry
1755	MAX-ACCESS not-accessible
1756	STATUS     current
1757	DESCRIPTION
1758		"A list of controllable groups."
1759	::= { groups 6 }
1760
1761groupControlEntry  OBJECT-TYPE
1762	SYNTAX 	GroupControlEntry
1763	MAX-ACCESS not-accessible
1764	STATUS     current
1765	DESCRIPTION
1766		"An entry for a controllable group."
1767	INDEX { strappingIndex,
1768		groupIndex }
1769	::= { groupControlTable 1 }
1770
1771GroupControlEntry ::= SEQUENCE {
1772	groupControlStatus
1773		INTEGER,
1774	groupControlOffCmd
1775		Integer32,
1776	groupControl0nCmd
1777		Integer32,
1778	groupControlRebootCmd
1779		Integer32
1780}
1781
1782groupControlStatus  OBJECT-TYPE
1783	SYNTAX     INTEGER {
1784		off (0),
1785		on (1),
1786		rebooting (2),
1787		mixed (3)
1788	}
1789	MAX-ACCESS read-only
1790	STATUS     current
1791	DESCRIPTION
1792		"Current state of a controlled group.  A value of 'mixed' means that
1793		          that the outlets within the group have differing states."
1794	::= { groupControlEntry 2 }
1795
1796groupControlOffCmd  OBJECT-TYPE
1797	SYNTAX     Integer32 (-1..99999)
1798	MAX-ACCESS read-write
1799	STATUS     current
1800	DESCRIPTION
1801		"Group-level outlet control command.
1802
1803		Once the command is issued, the outlets in the group will turn Off immediately.
1804		0-n : Time in seconds until the group command is issued
1805		-1 : Cancel a pending group-level Off command
1806
1807		When read, returns -1 if no command is pending, or the current downcount in seconds of a pending command.
1808
1809		          Certain ePDUs (mainly those with part numbers beginning with IPV or IPC) do not support delayed control
1810		          commands.  These will respond with an error if a command value of > 0 is written to this object."
1811	::= { groupControlEntry 3 }
1812
1813groupControl0nCmd  OBJECT-TYPE
1814	SYNTAX     Integer32 (-1..99999)
1815	MAX-ACCESS read-write
1816	STATUS     current
1817	DESCRIPTION
1818		"Group-level outlet control command.
1819
1820		Once the command is issued, the outlets in the group will turn On immediately.
1821		0-n : Time in seconds until the group command is issued
1822		-1 : Cancel a pending group-level On command
1823
1824		When read, returns -1 if no command is pending, or the current downcount in seconds of a pending command.
1825
1826		          Certain ePDUs (mainly those with part numbers beginning with IPV or IPC) do not support delayed control
1827		          commands.  These will respond with an error if a command value of > 0 is written to this object."
1828	::= { groupControlEntry 4 }
1829
1830groupControlRebootCmd  OBJECT-TYPE
1831	SYNTAX     Integer32 (-1..0)
1832	MAX-ACCESS read-write
1833	STATUS     current
1834	DESCRIPTION
1835		"Group-level outlet control command.
1836
1837		          For outlets that are On prior to the Reboot command, they will switch Off immediately when the command is
1838		          issued, remain Off for outletControlRebootOffTime seconds, and then turn back On.
1839		          For outlets that are Off prior to the Reboot command, they will turn On after a delay of outletControlRebootOffTime
1840		          seconds from when the command is issued.
1841		0-n : Time in seconds until the Reboot command is issued
1842		-1 : Cancel a pending group-level Reboot command
1843
1844		When read, returns -1 if no command is pending, or the current downcount in seconds of a pending command.
1845
1846		          Certain ePDUs (mainly those with part numbers beginning with IPV or IPC) do not support delayed control
1847		          commands.  These will respond with an error if a command value of > 0 is written to this object."
1848	::= { groupControlEntry 5 }
1849
1850outletTable  OBJECT-TYPE
1851	SYNTAX SEQUENCE OF OutletEntry
1852	MAX-ACCESS not-accessible
1853	STATUS     current
1854	DESCRIPTION
1855		"A list of outlets.  The number of entries is given by outletCount."
1856	::= { outlets 1 }
1857
1858outletEntry  OBJECT-TYPE
1859	SYNTAX 	OutletEntry
1860	MAX-ACCESS not-accessible
1861	STATUS     current
1862	DESCRIPTION
1863		"An entry for a particular outlet."
1864	INDEX { strappingIndex,
1865		outletIndex }
1866	::= { outletTable 1 }
1867
1868OutletEntry ::= SEQUENCE {
1869	outletIndex
1870		Integer32,
1871	outletID
1872		DisplayString,
1873	outletName
1874		OCTET STRING,
1875	outletParentCount
1876		Integer32,
1877	outletType
1878		INTEGER
1879}
1880
1881outletIndex  OBJECT-TYPE
1882	SYNTAX     Integer32 (1..64)
1883	MAX-ACCESS accessible-for-notify
1884	STATUS     current
1885	DESCRIPTION
1886		"A unique value for each outlet.  its value ranges from 1 to outletCount."
1887	::= { outletEntry 1 }
1888
1889outletID  OBJECT-TYPE
1890	SYNTAX     DisplayString (SIZE(2..4))
1891	MAX-ACCESS read-only
1892	STATUS     current
1893	DESCRIPTION
1894		"Alphanumeric designator for the outlet."
1895	::= { outletEntry 2 }
1896
1897outletName  OBJECT-TYPE
1898	SYNTAX     OCTET STRING (SIZE(1..31))
1899	MAX-ACCESS read-write
1900	STATUS     current
1901	DESCRIPTION
1902		"A descriptive name for the outlet."
1903	::= { outletEntry 3 }
1904
1905outletParentCount  OBJECT-TYPE
1906	SYNTAX     Integer32
1907	MAX-ACCESS read-only
1908	STATUS     current
1909	DESCRIPTION
1910		"Number of parents for this outlet."
1911	::= { outletEntry 4 }
1912
1913outletType  OBJECT-TYPE
1914	SYNTAX     INTEGER {
1915		unknown (0),
1916		iecC13 (1),
1917		iecC19 (2),
1918        uk (10),
1919		french (11),
1920		schuko (12),
1921		nema515 (20),
1922		nema51520 (21),
1923		nema520 (22),
1924		nemaL520 (23),
1925		nemaL530 (24),
1926		nema615 (25),
1927		nema620 (26),
1928		nemaL620 (27),
1929		nemaL630 (28),
1930        nemaL715 (29),
1931        rf203p277 (30)
1932	}
1933	MAX-ACCESS read-only
1934	STATUS     current
1935	DESCRIPTION
1936		"The physical type of outlet."
1937	::= { outletEntry 5 }
1938
1939outletParentTable  OBJECT-TYPE
1940	SYNTAX SEQUENCE OF OutletParentEntry
1941	MAX-ACCESS not-accessible
1942	STATUS     current
1943	DESCRIPTION
1944		"A list of parents for this outlet.  For example, this table will link
1945		      to all of the groups that have this outlet as a child."
1946	::= { outlets 2 }
1947
1948outletParentEntry  OBJECT-TYPE
1949	SYNTAX 	OutletParentEntry
1950	MAX-ACCESS not-accessible
1951	STATUS     current
1952	DESCRIPTION
1953		"An entry for a particular parent."
1954	INDEX { strappingIndex,
1955		outletIndex,
1956		outletParentIndex }
1957	::= { outletParentTable 1 }
1958
1959OutletParentEntry ::= SEQUENCE {
1960	outletParentIndex
1961		Integer32,
1962	outletParentType
1963		INTEGER,
1964	outletParentOID
1965		OBJECT IDENTIFIER
1966}
1967
1968outletParentIndex  OBJECT-TYPE
1969	SYNTAX     Integer32 (1..32)
1970	MAX-ACCESS not-accessible
1971	STATUS     current
1972	DESCRIPTION
1973		"A unique value for each parent.  Its value ranges from 1 to outletParentCount."
1974	::= { outletParentEntry 1 }
1975
1976outletParentType  OBJECT-TYPE
1977	SYNTAX     INTEGER {
1978		unknown (0),
1979		breaker (1),
1980		section (2),
1981		custom (3)
1982	}
1983	MAX-ACCESS read-only
1984	STATUS     current
1985	DESCRIPTION
1986		"The type of the parent."
1987	::= { outletParentEntry 2 }
1988
1989outletParentOID  OBJECT-TYPE
1990	SYNTAX     OBJECT IDENTIFIER
1991	MAX-ACCESS read-only
1992	STATUS     current
1993	DESCRIPTION
1994		"Object ID of a parent object."
1995	::= { outletParentEntry 3 }
1996
1997outletVoltageTable  OBJECT-TYPE
1998	SYNTAX SEQUENCE OF OutletVoltageEntry
1999	MAX-ACCESS not-accessible
2000	STATUS     current
2001	DESCRIPTION
2002		"A list of outlet voltage measurements."
2003	::= { outlets 3 }
2004
2005outletVoltageEntry  OBJECT-TYPE
2006	SYNTAX 	OutletVoltageEntry
2007	MAX-ACCESS not-accessible
2008	STATUS     current
2009	DESCRIPTION
2010		"An entry for an outlet voltage measurement."
2011	INDEX { strappingIndex,
2012		outletIndex }
2013	::= { outletVoltageTable 1 }
2014
2015OutletVoltageEntry ::= SEQUENCE {
2016	outletVoltage
2017		Integer32,
2018	outletVoltageThStatus
2019		INTEGER,
2020	outletVoltageThLowerWarning
2021		Integer32,
2022	outletVoltageThLowerCritical
2023		Integer32,
2024	outletVoltageThUpperWarning
2025		Integer32,
2026	outletVoltageThUpperCritical
2027		Integer32
2028}
2029
2030outletVoltage  OBJECT-TYPE
2031	SYNTAX     Integer32
2032	MAX-ACCESS read-only
2033	STATUS     current
2034	DESCRIPTION
2035		"Units are millivolts."
2036	::= { outletVoltageEntry 2 }
2037
2038outletVoltageThStatus  OBJECT-TYPE
2039	SYNTAX     INTEGER {
2040		good (0),
2041		lowWarning (1),
2042		lowCritical (2),
2043		highWarning (3),
2044		highCritical (4)
2045	}
2046	MAX-ACCESS read-only
2047	STATUS     current
2048	DESCRIPTION
2049		"Status of the measured outlet voltage relative to the configured thresholds."
2050	::= { outletVoltageEntry 3 }
2051
2052outletVoltageThLowerWarning  OBJECT-TYPE
2053	SYNTAX     Integer32 (-1..500000)
2054	MAX-ACCESS read-write
2055	STATUS     current
2056	DESCRIPTION
2057		"Lower warning threshold.  Units are millivolts.  A negative value indicates
2058		          that this object is not available."
2059	::= { outletVoltageEntry 4 }
2060
2061outletVoltageThLowerCritical  OBJECT-TYPE
2062	SYNTAX     Integer32 (-1..500000)
2063	MAX-ACCESS read-write
2064	STATUS     current
2065	DESCRIPTION
2066		"Lower critical threshold.  Units are millivolts.  A negative value indicates
2067		          that this object is not available."
2068	::= { outletVoltageEntry 5 }
2069
2070outletVoltageThUpperWarning  OBJECT-TYPE
2071	SYNTAX     Integer32 (-1..500000)
2072	MAX-ACCESS read-write
2073	STATUS     current
2074	DESCRIPTION
2075		"Upper warning threshold.  Units are millivolts.  A negative value indicates
2076		          that this object is not available."
2077	::= { outletVoltageEntry 6 }
2078
2079outletVoltageThUpperCritical  OBJECT-TYPE
2080	SYNTAX     Integer32 (-1..500000)
2081	MAX-ACCESS read-write
2082	STATUS     current
2083	DESCRIPTION
2084		"Upper critical threshold.  Units are millivolts.  A negative value indicates
2085		          that this object is not available."
2086	::= { outletVoltageEntry 7 }
2087
2088outletCurrentTable  OBJECT-TYPE
2089	SYNTAX SEQUENCE OF OutletCurrentEntry
2090	MAX-ACCESS not-accessible
2091	STATUS     current
2092	DESCRIPTION
2093		"A list of outlet current measurements."
2094	::= { outlets 4 }
2095
2096outletCurrentEntry  OBJECT-TYPE
2097	SYNTAX 	OutletCurrentEntry
2098	MAX-ACCESS not-accessible
2099	STATUS     current
2100	DESCRIPTION
2101		"An entry for an outlet current measurement."
2102	INDEX { strappingIndex,
2103		outletIndex }
2104	::= { outletCurrentTable 1 }
2105
2106OutletCurrentEntry ::= SEQUENCE {
2107	outletCurrentCapacity
2108		Integer32,
2109	outletCurrent
2110		Integer32,
2111	outletCurrentThStatus
2112		INTEGER,
2113	outletCurrentThLowerWarning
2114		Integer32,
2115	outletCurrentThLowerCritical
2116		Integer32,
2117	outletCurrentThUpperWarning
2118		Integer32,
2119	outletCurrentThUpperCritical
2120		Integer32,
2121	outletCurrentCrestFactor
2122		Integer32,
2123    outletCurrentPercentLoad
2124        Integer32
2125}
2126
2127outletCurrentCapacity  OBJECT-TYPE
2128	SYNTAX     Integer32
2129	MAX-ACCESS read-only
2130	STATUS     current
2131	DESCRIPTION
2132		"Rated current capacity of the outlet.  Units are milliamps.  A negative
2133        value indicates that the hardware current capacity is unknown."
2134	::= { outletCurrentEntry 2 }
2135
2136outletCurrent  OBJECT-TYPE
2137	SYNTAX     Integer32
2138	MAX-ACCESS read-only
2139	STATUS     current
2140	DESCRIPTION
2141		"An outlet current measurement value.  Units are milliamps."
2142	::= { outletCurrentEntry 3 }
2143
2144outletCurrentThStatus  OBJECT-TYPE
2145	SYNTAX     INTEGER {
2146		good (0),
2147		lowWarning (1),
2148		lowCritical (2),
2149		highWarning (3),
2150		highCritical (4)
2151	}
2152	MAX-ACCESS read-only
2153	STATUS     current
2154	DESCRIPTION
2155		"Status of the measured outlet current relative to the configured thresholds."
2156	::= { outletCurrentEntry 4 }
2157
2158outletCurrentThLowerWarning  OBJECT-TYPE
2159	SYNTAX     Integer32 (-1..100000)
2160	MAX-ACCESS read-write
2161	STATUS     current
2162	DESCRIPTION
2163		"Lower warning threshold.  Units are milliamps.  A negative value indicates
2164		          that this object is not available."
2165	::= { outletCurrentEntry 5 }
2166
2167outletCurrentThLowerCritical  OBJECT-TYPE
2168	SYNTAX     Integer32 (-1..100000)
2169	MAX-ACCESS read-write
2170	STATUS     current
2171	DESCRIPTION
2172		"Lower critical threshold.  Units are milliamps.  A negative value indicates
2173		          that this object is not available."
2174	::= { outletCurrentEntry 6 }
2175
2176outletCurrentThUpperWarning  OBJECT-TYPE
2177	SYNTAX     Integer32 (-1..100000)
2178	MAX-ACCESS read-write
2179	STATUS     current
2180	DESCRIPTION
2181		"Upper warning threshold.  Units are milliamps.  A negative value indicates
2182		          that this object is not available."
2183	::= { outletCurrentEntry 7 }
2184
2185outletCurrentThUpperCritical  OBJECT-TYPE
2186	SYNTAX     Integer32 (-1..100000)
2187	MAX-ACCESS read-write
2188	STATUS     current
2189	DESCRIPTION
2190		"Upper critical threshold.  Units are milliamps.  A negative value indicates
2191		          that this object is not available."
2192	::= { outletCurrentEntry 8 }
2193
2194outletCurrentCrestFactor  OBJECT-TYPE
2195	SYNTAX     Integer32
2196	MAX-ACCESS read-only
2197	STATUS     current
2198	DESCRIPTION
2199		"Current crest factor.  Units are in milli, for example a crest factor of
2200                  1.414 will be returned as 1414.  A negative value indicates
2201		          that this object is not available."
2202	::= { outletCurrentEntry 9 }
2203
2204outletCurrentPercentLoad  OBJECT-TYPE
2205	SYNTAX     Integer32
2206	MAX-ACCESS read-only
2207	STATUS     current
2208	DESCRIPTION
2209		"Current percent load, based on the rated current capacity.  Units are
2210                  percentage, for example 80% will be returned as 80.  A negative
2211                  value indicates that this object is not available."
2212	::= { outletCurrentEntry 10 }
2213
2214outletPowerTable  OBJECT-TYPE
2215	SYNTAX SEQUENCE OF OutletPowerEntry
2216	MAX-ACCESS not-accessible
2217	STATUS     current
2218	DESCRIPTION
2219		"A list of outlet power measurements."
2220	::= { outlets 5 }
2221
2222outletPowerEntry  OBJECT-TYPE
2223	SYNTAX 	OutletPowerEntry
2224	MAX-ACCESS not-accessible
2225	STATUS     current
2226	DESCRIPTION
2227		"An entry for an outlet power measurement."
2228	INDEX { strappingIndex,
2229		outletIndex }
2230	::= { outletPowerTable 1 }
2231
2232OutletPowerEntry ::= SEQUENCE {
2233	outletVA
2234		Integer32,
2235	outletWatts
2236		Integer32,
2237	outletWh
2238		Unsigned32,
2239	outletWhTimer
2240		UnixTimeStamp,
2241	outletPowerFactor
2242		Integer32,
2243	outletVAR
2244		Integer32
2245}
2246
2247outletVA  OBJECT-TYPE
2248	SYNTAX     Integer32
2249	MAX-ACCESS read-only
2250	STATUS     current
2251	DESCRIPTION
2252		"An outlet VA value.  Units are VA.  A negative value indicates
2253		          that this object is not available."
2254	::= { outletPowerEntry 2 }
2255
2256outletWatts  OBJECT-TYPE
2257	SYNTAX     Integer32
2258	MAX-ACCESS read-only
2259	STATUS     current
2260	DESCRIPTION
2261		"An outlet Watts value.  Units are Watts.  A negative value indicates
2262		          that this object is not available."
2263	::= { outletPowerEntry 3 }
2264
2265outletWh  OBJECT-TYPE
2266	SYNTAX     Unsigned32 (0..4294967295)
2267	MAX-ACCESS read-write
2268	STATUS     current
2269	DESCRIPTION
2270		"Units are Watt-hours.  This object is writable so that it can be reset to 0.  When it is
2271		written to, the inputWhTotalTimer will be reset to 0 as well."
2272	::= { outletPowerEntry 4 }
2273
2274outletWhTimer  OBJECT-TYPE
2275	SYNTAX     UnixTimeStamp
2276	MAX-ACCESS read-only
2277	STATUS     current
2278	DESCRIPTION
2279		"Timestamp of when outlet Watt-hours (outletWh) was last reset."
2280	::= { outletPowerEntry 5 }
2281
2282outletPowerFactor  OBJECT-TYPE
2283	SYNTAX     Integer32
2284	MAX-ACCESS read-only
2285	STATUS     current
2286	DESCRIPTION
2287		"An outlet PF value.  Units are in thousandths, for example a power factor
2288                  of 0.958 would be returned as 958, and 0.92 would be returned
2289		          as 920.  A negative value indicates that this object is not available."
2290	::= { outletPowerEntry 6 }
2291
2292outletVAR  OBJECT-TYPE
2293	SYNTAX     Integer32
2294	MAX-ACCESS read-only
2295	STATUS     current
2296	DESCRIPTION
2297		"An outlet VAR value.  Units are VAR.  A negative value indicates
2298		          that this object is not available."
2299	::= { outletPowerEntry 7 }
2300
2301outletControlTable  OBJECT-TYPE
2302	SYNTAX SEQUENCE OF OutletControlEntry
2303	MAX-ACCESS not-accessible
2304	STATUS     current
2305	DESCRIPTION
2306		"A list of controllable outlets."
2307	::= { outlets 6 }
2308
2309outletControlEntry  OBJECT-TYPE
2310	SYNTAX 	OutletControlEntry
2311	MAX-ACCESS not-accessible
2312	STATUS     current
2313	DESCRIPTION
2314		"An entry for a controllable outlet."
2315	INDEX { strappingIndex,
2316		outletIndex }
2317	::= { outletControlTable 1 }
2318
2319OutletControlEntry ::= SEQUENCE {
2320	outletControlStatus
2321		INTEGER,
2322	outletControlOffCmd
2323		Integer32,
2324	outletControlOnCmd
2325		Integer32,
2326	outletControlRebootCmd
2327		Integer32,
2328	outletControlPowerOnState
2329		INTEGER,
2330	outletControlSequenceDelay
2331		Integer32,
2332	outletControlRebootOffTime
2333		Integer32,
2334  outletControlSwitchable
2335    INTEGER,
2336  outletControlShutoffDelay
2337    Integer32
2338}
2339
2340outletControlStatus  OBJECT-TYPE
2341	SYNTAX     INTEGER {
2342		off (0),
2343		on (1),
2344		pendingOff (2),
2345		pendingOn (3)
2346	}
2347	MAX-ACCESS read-only
2348	STATUS     current
2349	DESCRIPTION
2350		"Current state of a controlled outlet."
2351	::= { outletControlEntry 2 }
2352
2353outletControlOffCmd  OBJECT-TYPE
2354	SYNTAX     Integer32 (-1..99999)
2355	MAX-ACCESS read-write
2356	STATUS     current
2357	DESCRIPTION
2358		"Outlet control command.
2359
2360		Once the command is issued, the outlet will turn Off immediately.
2361		0-n : Time in seconds until the outlet command is issued
2362		-1 : Cancel a pending outlet Off command
2363
2364		When read, returns -1 if no command is pending, or the current downcount in seconds of a pending command.
2365
2366		          Certain ePDUs (mainly those with part numbers beginning with IPV or IPC) do not support delayed control
2367		          commands.  These will respond with an error if a command value of > 0 is written to this object."
2368	::= { outletControlEntry 3 }
2369
2370outletControlOnCmd  OBJECT-TYPE
2371	SYNTAX     Integer32 (-1..99999)
2372	MAX-ACCESS read-write
2373	STATUS     current
2374	DESCRIPTION
2375		"Outlet control command.
2376
2377		Once the command is issued, the outlet will turn On immediately.
2378		0-n : Time in seconds until the outlet command is issued
2379		-1 : Cancel a pending outlet On command
2380
2381		When read, returns -1 if no command is pending, or the current downcount in seconds of a pending command.
2382
2383		          Certain ePDUs (mainly those with part numbers beginning with IPV or IPC) do not support delayed control
2384		          commands.  These will respond with an error if a command value of > 0 is written to this object."
2385	::= { outletControlEntry 4 }
2386
2387outletControlRebootCmd  OBJECT-TYPE
2388	SYNTAX     Integer32 (-1..99999)
2389	MAX-ACCESS read-write
2390	STATUS     current
2391	DESCRIPTION
2392		"Outlet control command.
2393
2394		          For outlets that are On prior to this Reboot command, they will switch Off immediately when the command is
2395		          issued, remain Off for outletControlRebootOffTime seconds, and then turn back On.
2396		          For outlets that are Off prior to the Reboot command, they will turn On after a delay of outletControlRebootOffTime
2397		          seconds from when the command is issued.
2398		0-n : Time in seconds until the Reboot command is issued
2399		-1 : Cancel a pending outlet Reboot command
2400
2401		When read, returns -1 if no command is pending, or the current downcount in seconds of a pending command.
2402
2403		          Certain ePDUs (mainly those with part numbers beginning with IPV or IPC) do not support delayed control
2404		          commands.  These will respond with an error if a command value of > 0 is written to this object."
2405	::= { outletControlEntry 5 }
2406
2407outletControlPowerOnState  OBJECT-TYPE
2408	SYNTAX     INTEGER {
2409		off (0),
2410		on (1),
2411		lastState (2)
2412	}
2413	MAX-ACCESS read-write
2414	STATUS     current
2415	DESCRIPTION
2416		"Determines the outlet state when power is applied to the unit.
2417		0 : not restart at device startup
2418		1 : should sequence back ON in line with outletControlSequenceTime
2419		2 : should take the state the outlet had when power was lost.
2420		If the state was ON, should sequence back ON in line with outletControlSequenceTime."
2421	::= { outletControlEntry 6 }
2422
2423outletControlSequenceDelay  OBJECT-TYPE
2424	SYNTAX     Integer32 (-1..99999)
2425	MAX-ACCESS read-write
2426	STATUS     current
2427	DESCRIPTION
2428		"Time delay in seconds from when a Global Sequence On command is issued to
2429		when the command is executed on this outlet.  This delay is also used as a power-on
2430		delay. Set to -1 to exclude this outlet from Global Sequence On
2431		commands."
2432	::= { outletControlEntry 7 }
2433
2434outletControlRebootOffTime  OBJECT-TYPE
2435	SYNTAX     Integer32 (1..99999)
2436	MAX-ACCESS read-write
2437	STATUS     current
2438	DESCRIPTION
2439		"Time delay in seconds that the outlet should remain in the Off state when executing a Reboot command."
2440	::= { outletControlEntry 8 }
2441
2442outletControlSwitchable  OBJECT-TYPE
2443    	SYNTAX 		    INTEGER {
2444		            switchable (1),
2445		            notSwitchable (2)
2446                            }
2447    	MAX-ACCESS    read-write
2448    	STATUS 		    current
2449    	DESCRIPTION
2450		"Determines the outlet capability to be controlled On/Off from the communication channels.
2451		1 : control On/Off enabled
2452		2 : control On/Off disabled."
2453    	::= { outletControlEntry 9 }
2454
2455outletControlShutoffDelay  OBJECT-TYPE
2456    	SYNTAX 		        Integer32 (-1..99999)
2457    	MAX-ACCESS        read-write
2458    	STATUS 		        current
2459    	DESCRIPTION
2460		"Time delay in seconds that could be taken in account before shutting of the outlet.
2461    An application which need to shutoff properly an outlet will read this parameter first
2462    then write it to the command outletControlOffCmd."
2463    	::= { outletControlEntry 10 }
2464
2465temperatureTable  OBJECT-TYPE
2466	SYNTAX SEQUENCE OF TemperatureEntry
2467	MAX-ACCESS not-accessible
2468	STATUS     current
2469	DESCRIPTION
2470		"A list of temperature probe measurements.  The number of entries is
2471		      given by temperatureCount."
2472	::= { environmental 1 }
2473
2474temperatureEntry  OBJECT-TYPE
2475	SYNTAX 	TemperatureEntry
2476	MAX-ACCESS not-accessible
2477	STATUS     current
2478	DESCRIPTION
2479		"An entry for a temperature measurement."
2480	INDEX { strappingIndex,
2481		temperatureIndex }
2482	::= { temperatureTable 1 }
2483
2484TemperatureEntry ::= SEQUENCE {
2485	temperatureIndex
2486		Integer32,
2487	temperatureName
2488		OCTET STRING,
2489	temperatureProbeStatus
2490		INTEGER,
2491	temperatureValue
2492		Integer32,
2493	temperatureThStatus
2494		INTEGER,
2495	temperatureThLowerWarning
2496		Integer32,
2497	temperatureThLowerCritical
2498		Integer32,
2499	temperatureThUpperWarning
2500		Integer32,
2501	temperatureThUpperCritical
2502		Integer32
2503}
2504
2505temperatureIndex  OBJECT-TYPE
2506	SYNTAX     Integer32 (1..2)
2507	MAX-ACCESS accessible-for-notify
2508	STATUS     current
2509	DESCRIPTION
2510		"A unique value for each temperature probe measurement.  Its value
2511		      ranges from 1 to temperatureCount."
2512	::= { temperatureEntry 1 }
2513
2514temperatureName  OBJECT-TYPE
2515	SYNTAX     OCTET STRING (SIZE(1..31))
2516	MAX-ACCESS read-write
2517	STATUS     current
2518	DESCRIPTION
2519		"A descriptive name for the temperature probe."
2520	::= { temperatureEntry 2 }
2521
2522temperatureProbeStatus  OBJECT-TYPE
2523	SYNTAX     INTEGER {
2524		bad (-1),
2525		disconnected (0),
2526		connected (1)
2527	}
2528	MAX-ACCESS read-only
2529	STATUS     current
2530	DESCRIPTION
2531		"Indicates whether a probe is connected or not."
2532	::= { temperatureEntry 3 }
2533
2534temperatureValue  OBJECT-TYPE
2535	SYNTAX     Integer32
2536	MAX-ACCESS read-only
2537	STATUS     current
2538	DESCRIPTION
2539		"Units are in tenths of a degree according to the scale specified by
2540		      temperatureScale (either Fahrenheit or Celsius). Divide by ten to get
2541		      degrees."
2542	::= { temperatureEntry 4 }
2543
2544temperatureThStatus  OBJECT-TYPE
2545	SYNTAX     INTEGER {
2546		good (0),
2547		lowWarning (1),
2548		lowCritical (2),
2549		highWarning (3),
2550		highCritical (4)
2551	}
2552	MAX-ACCESS read-only
2553	STATUS     current
2554	DESCRIPTION
2555		"Status of the measured temperature relative to the configured
2556		      thresholds."
2557	::= { temperatureEntry 5 }
2558
2559temperatureThLowerWarning  OBJECT-TYPE
2560	SYNTAX     Integer32 (-1..150000)
2561	MAX-ACCESS read-write
2562	STATUS     current
2563	DESCRIPTION
2564		"Lower warning threshold.  Units are tenths of a degree.  A negative value
2565                  indicates that this object is not available."
2566	::= { temperatureEntry 6 }
2567
2568temperatureThLowerCritical  OBJECT-TYPE
2569	SYNTAX     Integer32 (-1..150000)
2570	MAX-ACCESS read-write
2571	STATUS     current
2572	DESCRIPTION
2573		"Lower critical threshold.  Units are tenths of a degree.  A negative value
2574		          indicates that this object is not available."
2575	::= { temperatureEntry 7 }
2576
2577temperatureThUpperWarning  OBJECT-TYPE
2578	SYNTAX     Integer32 (-1..150000)
2579	MAX-ACCESS read-write
2580	STATUS     current
2581	DESCRIPTION
2582		"Upper warning threshold.  Units are tenths of a degree.  A negative value
2583                  indicates that this object is not available."
2584	::= { temperatureEntry 8 }
2585
2586temperatureThUpperCritical  OBJECT-TYPE
2587	SYNTAX     Integer32 (-1..150000)
2588	MAX-ACCESS read-write
2589	STATUS     current
2590	DESCRIPTION
2591		"Upper critical threshold.  Units are tenths of a degree.  A negative value
2592                  indicates that this object is not available."
2593	::= { temperatureEntry 9 }
2594
2595humidityTable  OBJECT-TYPE
2596	SYNTAX SEQUENCE OF HumidityEntry
2597	MAX-ACCESS not-accessible
2598	STATUS     current
2599	DESCRIPTION
2600		"A list of humidity probe measurements.  The number of entries is
2601		      given by humidityCount."
2602	::= { environmental 2 }
2603
2604humidityEntry  OBJECT-TYPE
2605	SYNTAX 	HumidityEntry
2606	MAX-ACCESS not-accessible
2607	STATUS     current
2608	DESCRIPTION
2609		"An entry for a humidity measurement."
2610	INDEX { strappingIndex,
2611		humidityIndex }
2612	::= { humidityTable 1 }
2613
2614HumidityEntry ::= SEQUENCE {
2615	humidityIndex
2616		Integer32,
2617	humidityName
2618		OCTET STRING,
2619	humidityProbeStatus
2620		INTEGER,
2621	humidityValue
2622		Integer32,
2623	humidityThStatus
2624		INTEGER,
2625	humidityThLowerWarning
2626		Integer32,
2627	humidityThLowerCritical
2628		Integer32,
2629	humidityThUpperWarning
2630		Integer32,
2631	humidityThUpperCritical
2632		Integer32
2633}
2634
2635humidityIndex  OBJECT-TYPE
2636	SYNTAX     Integer32 (1..2)
2637	MAX-ACCESS accessible-for-notify
2638	STATUS     current
2639	DESCRIPTION
2640		"A unique value for each humidity probe measurement.  Its value
2641		      ranges from 1 to humidityCount."
2642	::= { humidityEntry 1 }
2643
2644humidityName  OBJECT-TYPE
2645	SYNTAX     OCTET STRING (SIZE(1..31))
2646	MAX-ACCESS read-write
2647	STATUS     current
2648	DESCRIPTION
2649		"A descriptive name for the humidity probe."
2650	::= { humidityEntry 2 }
2651
2652humidityProbeStatus  OBJECT-TYPE
2653	SYNTAX     INTEGER {
2654		bad (-1),
2655		disconnected (0),
2656		connected (1)
2657	}
2658	MAX-ACCESS read-only
2659	STATUS     current
2660	DESCRIPTION
2661		"Indicates whether a probe is connected or not."
2662	::= { humidityEntry 3 }
2663
2664humidityValue  OBJECT-TYPE
2665	SYNTAX     Integer32
2666	MAX-ACCESS read-only
2667	STATUS     current
2668	DESCRIPTION
2669		"Units are tenths of a percent relative humidity.  Divide the value by 10 to get %RH."
2670	::= { humidityEntry 4 }
2671
2672humidityThStatus  OBJECT-TYPE
2673	SYNTAX     INTEGER {
2674		good (0),
2675		lowWarning (1),
2676		lowCritical (2),
2677		highWarning (3),
2678		highCritical (4)
2679	}
2680	MAX-ACCESS read-only
2681	STATUS     current
2682	DESCRIPTION
2683		"Status of the measured humidity relative to the configured
2684		      thresholds."
2685	::= { humidityEntry 5 }
2686
2687humidityThLowerWarning  OBJECT-TYPE
2688	SYNTAX     Integer32 (-1..1000)
2689	MAX-ACCESS read-write
2690	STATUS     current
2691	DESCRIPTION
2692		"Lower warning threshold.  Units are 0.1 %RH.  A negative value
2693                  indicates that this object is not available."
2694	::= { humidityEntry 6 }
2695
2696humidityThLowerCritical  OBJECT-TYPE
2697	SYNTAX     Integer32 (-1..1000)
2698	MAX-ACCESS read-write
2699	STATUS     current
2700	DESCRIPTION
2701		"Lower critical threshold.  Units are 0.1 %RH.  A negative value
2702                  indicates that this object is not available."
2703	::= { humidityEntry 7 }
2704
2705humidityThUpperWarning  OBJECT-TYPE
2706	SYNTAX     Integer32 (-1..1000)
2707	MAX-ACCESS read-write
2708	STATUS     current
2709	DESCRIPTION
2710		"Upper warning threshold.  Units are 0.1 %RH.  A negative value
2711                  indicates that this object is not available."
2712	::= { humidityEntry 8 }
2713
2714humidityThUpperCritical  OBJECT-TYPE
2715	SYNTAX     Integer32 (-1..1000)
2716	MAX-ACCESS read-write
2717	STATUS     current
2718	DESCRIPTION
2719		"Upper critical threshold.  Units are 0.1 %RH.  A negative value
2720                  indicates that this object is not available."
2721	::= { humidityEntry 9 }
2722
2723contactTable  OBJECT-TYPE
2724	SYNTAX SEQUENCE OF ContactEntry
2725	MAX-ACCESS not-accessible
2726	STATUS     current
2727	DESCRIPTION
2728		"A list of contact sensors.  The number of entries is
2729		      given by contactCount."
2730	::= { environmental 3 }
2731
2732contactEntry  OBJECT-TYPE
2733	SYNTAX 	ContactEntry
2734	MAX-ACCESS not-accessible
2735	STATUS     current
2736	DESCRIPTION
2737		"An entry for a contact sensor"
2738	INDEX { strappingIndex,
2739		contactIndex }
2740	::= { contactTable 1 }
2741
2742ContactEntry ::= SEQUENCE {
2743	contactIndex
2744		Integer32,
2745	contactName
2746		OCTET STRING,
2747	contactProbeStatus
2748		INTEGER,
2749	contactState
2750		INTEGER
2751}
2752
2753contactIndex  OBJECT-TYPE
2754	SYNTAX     Integer32 (1..3)
2755	MAX-ACCESS accessible-for-notify
2756	STATUS     current
2757	DESCRIPTION
2758		"A unique value for each contact sensor.  Its value ranges from 1 to
2759		      contactCount."
2760	::= { contactEntry 1 }
2761
2762contactName  OBJECT-TYPE
2763	SYNTAX     OCTET STRING (SIZE(1..31))
2764	MAX-ACCESS read-write
2765	STATUS     current
2766	DESCRIPTION
2767		"A descriptive name for the contact sensor."
2768	::= { contactEntry 2 }
2769
2770contactProbeStatus  OBJECT-TYPE
2771	SYNTAX     INTEGER {
2772		bad (-1),
2773		disconnected (0),
2774		connected (1)
2775	}
2776	MAX-ACCESS read-only
2777	STATUS     current
2778	DESCRIPTION
2779		"Indicates whether a probe is connected or not.
2780		Will not be returned  if the contact sensor is internal to the ePDU,
2781		in that case only contactState should be read."
2782	::= { contactEntry 3 }
2783
2784contactState  OBJECT-TYPE
2785	SYNTAX     INTEGER {
2786		contactBad (-1),
2787		contactOpen (0),
2788		contactClosed (1)
2789	}
2790	MAX-ACCESS read-only
2791	STATUS     current
2792	DESCRIPTION
2793		"The state of the contact sensor."
2794	::= { contactEntry 4 }
2795
2796eatonEpduCompliances  MODULE-COMPLIANCE
2797	STATUS     current
2798	DESCRIPTION
2799		"The requirements for conforming to the ePDU MIB."
2800	MODULE
2801		MANDATORY-GROUPS { epduRequiredGroup }
2802		GROUP epduOptionalGroup
2803		DESCRIPTION
2804		"Different ePDUs will support a subset of the defined objects."
2805		GROUP epduNotifyGroup
2806		DESCRIPTION
2807		"Different ePDUs will support a subset of the defined notifications."
2808	::= { conformance 1 }
2809
2810epduRequiredGroup  OBJECT-GROUP
2811	OBJECTS { unitName,
2812		firmwareVersion }
2813	STATUS     current
2814	DESCRIPTION
2815		"Minimal objects are required to conform to this MIB."
2816	::= { objectGroups 1 }
2817
2818epduOptionalGroup  OBJECT-GROUP
2819	OBJECTS { clockValue,
2820		commInterface,
2821		communicationStatus,
2822		contactCount,
2823		contactIndex,
2824		contactName,
2825		contactProbeStatus,
2826		contactState,
2827		groupChildCount,
2828		groupChildOID,
2829		groupChildType,
2830		groupControl0nCmd,
2831		groupControlOffCmd,
2832		groupControlRebootCmd,
2833		groupControlStatus,
2834		groupCount,
2835		groupCurrent,
2836		groupCurrentCapacity,
2837		groupCurrentCrestFactor,
2838		groupCurrentPercentLoad,
2839		groupCurrentThLowerCritical,
2840		groupCurrentThLowerWarning,
2841		groupCurrentThStatus,
2842		groupCurrentThUpperCritical,
2843		groupCurrentThUpperWarning,
2844		groupID,
2845		groupIndex,
2846		groupName,
2847		groupBreakerStatus,
2848		groupPowerFactor,
2849		groupType,
2850		groupVA,
2851		groupVAR,
2852		groupVoltage,
2853		groupVoltageMeasType,
2854		groupVoltageThLowerCritical,
2855		groupVoltageThLowerWarning,
2856		groupVoltageThStatus,
2857		groupVoltageThUpperCritical,
2858		groupVoltageThUpperWarning,
2859		groupWatts,
2860		groupWh,
2861		groupWhTimer,
2862		humidityCount,
2863		humidityIndex,
2864		humidityName,
2865		humidityProbeStatus,
2866		humidityThLowerCritical,
2867		humidityThLowerWarning,
2868		humidityThStatus,
2869		humidityThUpperCritical,
2870		humidityThUpperWarning,
2871		humidityValue,
2872		inputCount,
2873		inputCurrent,
2874		inputCurrentCapacity,
2875		inputCurrentCount,
2876		inputCurrentCrestFactor,
2877		inputCurrentIndex,
2878		inputCurrentMeasType,
2879		inputCurrentPercentLoad,
2880		inputCurrentThLowerCritical,
2881		inputCurrentThLowerWarning,
2882		inputCurrentThStatus,
2883		inputCurrentThUpperCritical,
2884		inputCurrentThUpperWarning,
2885		inputFrequency,
2886		inputFrequencyStatus,
2887		inputIndex,
2888		inputPlugType,
2889		inputPowerCount,
2890		inputPowerFactor,
2891		inputPowerMeasType,
2892		inputType,
2893		inputVA,
2894		inputVAR,
2895		inputVoltage,
2896		inputVoltageCount,
2897		inputVoltageIndex,
2898		inputVoltageMeasType,
2899		inputVoltageThLowerCritical,
2900		inputVoltageThLowerWarning,
2901		inputVoltageThStatus,
2902		inputVoltageThUpperCritical,
2903		inputVoltageThUpperWarning,
2904		inputWatts,
2905		inputWh,
2906		inputWhTimer,
2907        inputTotalVA,
2908        inputTotalWatts,
2909        inputTotalWh,
2910        inputTotalWhTimer,
2911        inputTotalPowerFactor,
2912        inputTotalVAR,
2913		internalStatus,
2914		lcdControl,
2915    outletControlSwitchable,
2916    outletControlShutoffDelay,
2917		outletControlOffCmd,
2918		outletControlOnCmd,
2919		outletControlPowerOnState,
2920		outletControlRebootCmd,
2921		outletControlRebootOffTime,
2922		outletControlSequenceDelay,
2923		outletControlStatus,
2924		outletCount,
2925		outletCurrent,
2926		outletCurrentCapacity,
2927		outletCurrentCrestFactor,
2928        outletCurrentPercentLoad,
2929		outletCurrentThLowerCritical,
2930		outletCurrentThLowerWarning,
2931		outletCurrentThStatus,
2932		outletCurrentThUpperCritical,
2933		outletCurrentThUpperWarning,
2934		outletID,
2935		outletIndex,
2936		outletName,
2937		outletParentCount,
2938		outletParentOID,
2939		outletParentType,
2940		outletPowerFactor,
2941		outletType,
2942		outletVA,
2943		outletVAR,
2944		outletVoltage,
2945		outletVoltageThLowerCritical,
2946		outletVoltageThLowerWarning,
2947		outletVoltageThStatus,
2948		outletVoltageThUpperCritical,
2949		outletVoltageThUpperWarning,
2950		outletWatts,
2951		outletWh,
2952		outletWhTimer,
2953		partNumber,
2954		productName,
2955		serialNumber,
2956		strappingIndex,
2957		strappingStatus,
2958		temperatureCount,
2959		temperatureIndex,
2960		temperatureName,
2961		temperatureProbeStatus,
2962		temperatureScale,
2963		unitType,
2964		temperatureThLowerCritical,
2965		temperatureThLowerWarning,
2966		temperatureThStatus,
2967		temperatureThUpperCritical,
2968		temperatureThUpperWarning,
2969		temperatureValue,
2970		unitControlOffCmd,
2971		unitControlOnCmd,
2972		unitName,
2973		unitsPresent,
2974        userName }
2975	STATUS     current
2976	DESCRIPTION
2977		"Most objects in this MIB are optional."
2978	::= { objectGroups 2 }
2979
2980epduNotifyGroup  NOTIFICATION-GROUP
2981	NOTIFICATIONS { notifyBootUp,
2982		notifyCommunicationStatus,
2983		notifyContactState,
2984		notifyFailedLogin,
2985		notifyGroupCurrentThStatus,
2986		notifyGroupVoltageThStatus,
2987		notifyGroupBreakerStatus,
2988		notifyHumidityThStatus,
2989		notifyInputCurrentThStatus,
2990		notifyInputFrequencyStatus,
2991		notifyInputVoltageThStatus,
2992		notifyInternalStatus,
2993		notifyOutletControlStatus,
2994		notifyOutletCurrentThStatus,
2995		notifyOutletVoltageThStatus,
2996		notifyProbeStatus,
2997		notifyStrappingStatus,
2998		notifyTemperatureThStatus,
2999		notifyTest,
3000		notifyUserLogin,
3001		notifyUserLogout }
3002	STATUS     current
3003	DESCRIPTION
3004		"These notifications will be supported depending on the features of the ePDU.
3005		      Check the web interface for options to turn these notifications on/off.  If
3006		      an option is not listed, then the ePDU likely does not support that
3007		      notification."
3008	::= { objectGroups 3 }
3009END
3010
3011
3012-- This MIB was created using NuDesign Team's Visual MIBuilder (Ver 4.7).
3013
3014