1--------------------------------------------------------------------
2-- NMS-CHASSIS
3-- Jun 2000
4--------------------------------------------------------------------
5
6            NMS-CHASSIS DEFINITIONS ::= BEGIN
7
8            IMPORTS
9                    TimeTicks
10            FROM RFC1155-SMI
11                    OBJECT-TYPE
12			FROM RFC-1212
13                    DisplayString
14			FROM RFC1213-MIB
15		    nmstemporary
16			FROM NMS-SMI;
17
18               nmschassis             OBJECT IDENTIFIER ::= { nmstemporary 6 }
19
20
21               nmschassisType OBJECT-TYPE
22                   SYNTAX  INTEGER {
23                        unknown(0),
24                        nms2003(1),
25                        nms5010(2),
26                        nms2750(3),
27                        nms3720(4),
28                        nmsv100(5),
29			nmsv200(6),
30			nmsv300(7),
31			nms1750(8),
32			nms1760(9),
33			nms2650(10),
34			nms2651(11),
35			nms3660(12),
36			nms3680(13),
37			nms2630(14),
38			nms2621(15),
39			nms1720(16),
40			nms2640(17),
41			nms1721(18),
42			nmss3224(101),
43			nmss3224m(102),
44			nmss2226(103),
45			nmss2224(104),
46			nmss2248(105),
47			nmss2026(106),
48			nmss2224m(107),
49			nmss3512(108),
50			nmss6508(109)
51                   }
52                   ACCESS  read-only
53                   STATUS  mandatory
54                   DESCRIPTION
55                           "Chassis type."
56                   ::= { nmschassis 1 }
57
58               nmschassisVersion OBJECT-TYPE
59                   SYNTAX  DisplayString
60                   ACCESS  read-only
61                   STATUS  mandatory
62                   DESCRIPTION
63                           "Chassis hardware revision level, or an empty
64                           string if unavailable."
65                   ::= { nmschassis 2 }
66
67               nmschassisId OBJECT-TYPE
68                   SYNTAX  DisplayString
69                   ACCESS  read-write
70                   STATUS  mandatory
71                   DESCRIPTION
72                           "Unique ID string. Defaults to chassis serial
73                           number if available, otherwise empty."
74                   ::= { nmschassis 3 }
75
76               nmsromSysVersion OBJECT-TYPE
77                   SYNTAX  DisplayString
78                   ACCESS  read-only
79                   STATUS  mandatory
80                   DESCRIPTION
81                           "ROM system software version, or an empty
82                           string if unavailable."
83                   ::= { nmschassis 4 }
84
85               nmsprocessorRam OBJECT-TYPE
86                   SYNTAX  INTEGER
87                   ACCESS  read-only
88                   STATUS  mandatory
89                   DESCRIPTION
90                           "Bytes of RAM available to CPU."
91                   ::= { nmschassis 5 }
92
93               nmsnvRAMSize OBJECT-TYPE
94                   SYNTAX  INTEGER
95                   ACCESS  read-only
96                   STATUS  mandatory
97                   DESCRIPTION
98                           "Bytes of non-volatile configuration memory."
99                   ::= { nmschassis 6 }
100
101               nmsnvRAMUsed OBJECT-TYPE
102                   SYNTAX  INTEGER
103                   ACCESS  read-only
104                   STATUS  mandatory
105                   DESCRIPTION
106                           "Bytes of non-volatile configuration memory
107                           in use."
108                   ::= { nmschassis 7 }
109
110               nmsconfigRegister OBJECT-TYPE
111                   SYNTAX  INTEGER
112                   ACCESS  read-only
113                   STATUS  mandatory
114                   DESCRIPTION
115                           "Value of configuration register."
116                   ::= { nmschassis 8 }
117
118               nmsconfigRegNext OBJECT-TYPE
119                   SYNTAX  INTEGER
120                   ACCESS  read-only
121                   STATUS  mandatory
122                   DESCRIPTION
123                           "Value of configuration register at next
124                           reload."
125                   ::= { nmschassis 9 }
126
127               nmscardTable OBJECT-TYPE
128                   SYNTAX  SEQUENCE OF NMSCardTableEntry
129                   ACCESS  not-accessible
130                   STATUS  mandatory
131                   DESCRIPTION
132                            "Chassis card table."
133                   ::= { nmschassis 10 }
134
135               nmscardTableEntry OBJECT-TYPE
136                   SYNTAX NMSCardTableEntry
137                   ACCESS  not-accessible
138                   STATUS  mandatory
139                   DESCRIPTION
140                            "Chassis card table."
141                   INDEX { nmscardIndex }
142               ::= { nmscardTable 1 }
143
144               NMSCardTableEntry ::=
145                   SEQUENCE {
146                       nmscardIndex
147                           INTEGER,
148                       nmscardType
149                           INTEGER,
150                       nmscardDescr
151                           DisplayString,
152                       nmscardSerial
153                           DisplayString,
154                       nmscardHwVersion
155                           DisplayString,
156                       nmscardSwVersion
157                           DisplayString,
158                       nmscardSlotNumber
159                           INTEGER,
160                       nmscardContainedByIndex
161                           INTEGER,
162                       nmscardOperStatus
163                           INTEGER,
164                       nmscardSlots
165                           INTEGER,
166                       nmscardCPUUtilization
167                       		 INTEGER,
168                       nmscardMEMUtilization
169                       		 INTEGER,
170                       nmscardTemperature
171                       		 INTEGER,
172                       nmscardVoltage
173                       		 INTEGER,
174                       nmscardPorts
175                       		 INTEGER,
176                       nmscardGenType
177                       		 INTEGER
178
179
180                   }
181
182
183          -- The following section describes the components of the
184          -- table.
185
186               nmscardIndex OBJECT-TYPE
187                   SYNTAX  INTEGER
188                   ACCESS  read-only
189                   STATUS  mandatory
190                   DESCRIPTION
191                           "Index into cardTable (not physical chassis
192                           slot number)."
193                   ::= { nmscardTableEntry 1 }
194
195               nmscardType OBJECT-TYPE
196                   SYNTAX  INTEGER {
197						unknown(0),
198						scc-serial(1),
199						ethernet-10M(2),
200						scc-pri-e1(3),
201						scc-bri(4),
202						scc-data-encription(5),
203						vc2-fxsa(6),
204						vc2-fxso(7),
205						scc-mcard-3port(8),
206						scc-mcard-2port(9),
207						pci-4asyn-syn(10),
208						pci-8asyn-syn(11),
209						pci-8asyn(12),
210						pci-16asyn(13),
211						pci-1e1-pri(14),
212						pci-4e1-pri(15),
213						pci-1bri(16),
214						pci-4bri(17),
215						pci-1atm-155m(18),
216						pci-data-encription(19),
217						pci-vc4-fxsa(20),
218						pci-vc4-fxoa(21),
219						pci-vc2-ema(22),
220						pci-ethernet-100m(23),
221						pci-mcard-4port(24),
222						vc2-dsp(25),
223						scc-mcard-1750-2slot(26),
224						scc-mcard-1760-3slot(27),
225						pci-mcard-2650-5slot(28),
226						pci-mcard-2651-5slot(29),
227						pci-mcard-3660-6slot(30),
228						pci-mcard-3680-8slot(31),
229						scc-two-ethernet-card(32),
230						scc-two-serial-card(33),
231						scc-eth-ser-card(34),
232						scc-T1-card(35),
233						scc-mcard-2630-2slot(36),
234						scc-mcard-2621-2slot(37),
235						scc-mcard-1720-2slot(38),
236						pci-mcard-2640-4slot(39),
237						scc-1modem(40),
238						pci-6modem(41),
239						pci-12modem(42),
240						pci-4BRI(43),
241						pci-1T1E1B(44),
242						pci-2T1E(45),
243						pci-2T1B(46),
244						scc-x21-1serial(47),
245						scc-x21-2serial(48),
246						pci-2e1-pri(49),
247						scc-1Isdn-lease(50),
248						scc-1dtu(51),
249						fcc-Ethernet-100M(52),
250						scc-8async-card(53),
251						pci-2ethernet-100M(54),
252						pci-vc4-EM(55),
253						pci-vc4-FXSO(56),
254						scc-mcard-1721-3slot(57),
255						pci-4UE1(60), 		--PCI 4 port Unframed E1 card
256						board-msuc(61),
257						board-12GE-COMBO(64),
258						board-MIP(65),
259						board-1TE(66),
260						board-8POS(67),
261						slot-4GE(32873),
262						slot-6GE(32874),
263						slot-8CE1(32879),
264						slot-4E1(32882),
265
266						pci-mcard-s3224-2slot(201),
267						pci-mcard-s3224m-6slot(202),
268						pci-mcard-s2226-2slot(203),
269						pci-mcard-s2224-2slot(204),
270						pci-mcard-s2248-2slot(205),
271						pci-mcard-s2026-2slot(206),
272						pci-mcard-s2224m-6slot(207),
273						pci-mcard-s3512-3slot(208),
274						pci-mcard-s6506-8slot(209),
275						pci-mcard-s2116-1slot(210),
276						pci-mcard-s3448-4slot(211),
277						pci-mcard-s2108-1slot(212),
278						pci-mcard-s2008-0slot(213),
279						pci-mcard-s6508-10slot(214),
280
281						pci-48FastEthernet-100M(251),
282						pci-32FastEthernet-100M(252),
283						pci-24FastEthernet-100M(253),
284						pci-16FastEthernet-100M(254),
285						pci-8FastEthernet-100M(255),
286						pci-4FastEthernet-100M(256),
287						pci-1FastEthernet-100M(257),
288						pci-1GigaEthernet-100M(258),
289						pci-1FastEthernet-1000M(259),
290						pci-1GigaEthernet-1000M(260),
291						pci-1GBIC(261),
292						pci-1STACK(262),
293						pci-8Fiber(263),
294						pci-4GigaEthernet-Combo-1000M(264),
295						pci-4GigaEthernet-SFP-1000M(265),
296						pci-6508-MSU(266),
297						pci-2GigaEthernet-SFP-1000M(267),
298						pci-2GigaEthernet-1000M(268)
299					}
300                   ACCESS  read-only
301                   STATUS  mandatory
302                   DESCRIPTION
303                           "Functional type of this card."
304                   ::= { nmscardTableEntry 2 }
305
306               nmscardDescr OBJECT-TYPE
307                   SYNTAX  DisplayString
308                   ACCESS  read-only
309                   STATUS  mandatory
310                   DESCRIPTION
311                           "Text description of this card."
312                   ::= { nmscardTableEntry 3 }
313
314               nmscardSerial OBJECT-TYPE
315                   SYNTAX  DisplayString
316                   ACCESS  read-only
317                   STATUS  mandatory
318                   DESCRIPTION
319                           "The serial number of this card, or 0 if unavailable."
320                   ::= { nmscardTableEntry 4 }
321
322               nmscardHwVersion OBJECT-TYPE
323                   SYNTAX  DisplayString
324                   ACCESS  read-only
325                   STATUS  mandatory
326                   DESCRIPTION
327                           "Hardware revision level of this card, or an
328                           empty string if unavailable."
329                   ::= { nmscardTableEntry 5 }
330
331               nmscardSwVersion OBJECT-TYPE
332                   SYNTAX  DisplayString
333                   ACCESS  read-only
334                   STATUS  mandatory
335                   DESCRIPTION
336                           "Version of the firmware or microcode
337                           installed on this card, or an empty string if
338                           unavailable."
339                   ::= { nmscardTableEntry 6 }
340
341               nmscardSlotNumber OBJECT-TYPE
342                   SYNTAX  INTEGER
343                   ACCESS  read-only
344                   STATUS  mandatory
345                   DESCRIPTION
346                           "Slot number relative to the containing card or
347                           chassis, or -1 if neither applicable nor
348                           determinable."
349                   ::= { nmscardTableEntry 7 }
350
351               nmscardContainedByIndex OBJECT-TYPE
352                   SYNTAX  INTEGER
353                   ACCESS  read-only
354                   STATUS  mandatory
355                   DESCRIPTION
356                           "cardIndex of the parent card which
357                           directly contains this card, or 0 if
358                           contained by the chassis, or -1 if not
359                           applicable nor determinable."
360                   ::= { nmscardTableEntry 8 }
361
362               nmscardOperStatus OBJECT-TYPE
363                   SYNTAX  INTEGER {
364                          not-specified(1),
365                          up(2),
366                          down(3),
367                          standby(4)
368                      }
369                   ACCESS  read-only
370                   STATUS  mandatory
371                   DESCRIPTION
372                           "The operational status of the card.
373                           nmscardOperStatus is up when a card is
374                           recognized by the device and is enabled for
375                           operation. nmscardOperStatus is down if the
376                           card is not recognized by the device, or if
377                           it is not enabled for operation.
378                           nmscardOperStatus is standby if the card is
379                           enabled and acting as a standby slave"
380                   ::= { nmscardTableEntry 9 }
381
382               nmscardSlots OBJECT-TYPE
383                   SYNTAX  INTEGER
384                   ACCESS  read-only
385                   STATUS  mandatory
386                   DESCRIPTION
387                           "Number of slots on this card, or 0 if no
388                           slots or not applicable, or -1 if not
389			   determinable."
390                   ::= { nmscardTableEntry 10 }
391                    nmscardCPUUtilization OBJECT-TYPE
392                   SYNTAX  INTEGER
393                   ACCESS  read-only
394                   STATUS  mandatory
395                   DESCRIPTION
396                           "CPU Utilization of Card. unit:1%"
397                   ::= { nmscardTableEntry 11 }
398
399                   nmscardMEMUtilization OBJECT-TYPE
400                   SYNTAX  INTEGER
401                   ACCESS  read-only
402                   STATUS  mandatory
403                   DESCRIPTION
404                           "Memory Utilization of Card. unit:1%"
405                   ::= { nmscardTableEntry 12 }
406                   nmscardTemperature OBJECT-TYPE
407                   SYNTAX  INTEGER
408                   ACCESS  read-only
409                   STATUS  mandatory
410                   DESCRIPTION
411                           "Temperature of Card. unit: C"
412                   ::= { nmscardTableEntry 13 }
413
414                   nmscardVoltage OBJECT-TYPE
415                   SYNTAX  INTEGER
416                   ACCESS  read-only
417                   STATUS  mandatory
418                   DESCRIPTION
419                           "Voltage of Card. unit: V"
420                   ::= { nmscardTableEntry 14 }
421                   nmscardPorts OBJECT-TYPE
422                   SYNTAX  INTEGER
423                   ACCESS  read-only
424                   STATUS  mandatory
425                   DESCRIPTION
426                           "prots contained on the card"
427                   ::= { nmscardTableEntry 15 }
428                   nmscardGenType OBJECT-TYPE
429                   SYNTAX  INTEGER{
430                   	controlBoard(1),
431					geponBoard(2) ,
432					uplinkBoard(3)  ,
433					switchBoard(4) ,
434					other(5)   ,
435					vacant(6)
436					}
437                   ACCESS  read-only
438                   STATUS  mandatory
439                   DESCRIPTION
440                           "the card genenral type"
441                   ::= { nmscardTableEntry 16 }
442
443
444               -- End of table
445
446
447               nmschassisSlots OBJECT-TYPE
448                   SYNTAX  INTEGER
449                   ACCESS  read-only
450                   STATUS  mandatory
451                   DESCRIPTION
452                           "Number of slots in this chassis, or -1 of
453                           neither applicable nor determinable."
454                   ::= { nmschassis 11 }
455
456               nmscardIfIndexTable OBJECT-TYPE
457                   SYNTAX  SEQUENCE OF NMSCardIfIndexEntry
458                   ACCESS  not-accessible
459                   STATUS  mandatory
460                   DESCRIPTION
461                            "Chassis card table."
462                   ::= { nmschassis 12 }
463
464               nmscardIfIndexEntry OBJECT-TYPE
465                   SYNTAX NMSCardIfIndexEntry
466                   ACCESS  not-accessible
467                   STATUS  mandatory
468                   DESCRIPTION
469                            "Chassis card table."
470                   INDEX { nmscardIfIndex }
471               ::= { nmscardIfIndexTable 1 }
472
473               NMSCardIfIndexEntry ::=
474                   SEQUENCE {
475                       nmscardIfIndex
476                           INTEGER,
477                       nmscardIfPortNumber
478                           INTEGER,
479                       nmscardIfSlotNumber
480                           INTEGER,
481                       nmscardIfConnectorTypeEnabled
482                           INTEGER,
483                       nmscardIfCardIndex
484                           INTEGER
485
486                   }
487
488               nmscardIfIndex OBJECT-TYPE
489                   SYNTAX  INTEGER
490                   ACCESS  read-only
491                   STATUS  mandatory
492                   DESCRIPTION
493                           "matches RFC1213/RFC2233 ifTable IfIndex"
494                   ::= { nmscardIfIndexEntry 1 }
495
496               nmscardIfPortNumber OBJECT-TYPE
497                   SYNTAX  INTEGER
498                   ACCESS  read-only
499                   STATUS  mandatory
500                   DESCRIPTION
501                           "Chassis port number, unique per port on a
502                            given card if available."
503                   ::= { nmscardIfIndexEntry 2 }
504
505               nmscardIfSlotNumber OBJECT-TYPE
506                   SYNTAX  INTEGER
507                   ACCESS  read-only
508                   STATUS  mandatory
509                   DESCRIPTION
510                           "nmscardIndex of the card in the Chassis
511			   				nmscardTable which contains this interface."
512                   ::= { nmscardIfIndexEntry 3 }
513
514               nmscardIfConnectorTypeEnabled OBJECT-TYPE
515                   SYNTAX  INTEGER {
516                           not-specified(1),
517                           none(2),
518                           rj-11(3),
519                           rj-45(4),
520                           db-15(5),
521                           db-44(6),
522                           db-60(7)
523                   }
524                   ACCESS  read-only
525                   STATUS  mandatory
526                   DESCRIPTION
527                           "Interface connector type currently
528                           enabled. Value will be 1 if not known or not
529                           used, or 2 if none of this ports' interface
530                           connectors are enabled."
531                   ::= { nmscardIfIndexEntry 4 }
532                   nmscardIfCardIndex OBJECT-TYPE
533                   SYNTAX  INTEGER
534                   ACCESS  read-only
535                   STATUS  mandatory
536                   DESCRIPTION
537                           "nmscardIndex of the card in the Chassis
538			   				nmscardTable which contains this interface."
539                   ::= { nmscardIfIndexEntry 5 }
540
541
542	       -- End of table
543
544               nmssysUpTimeAtLastChassisChange OBJECT-TYPE
545                   SYNTAX  TimeTicks
546                   ACCESS  read-only
547                   STATUS  mandatory
548                   DESCRIPTION
549                           "Time in seconds100 from the last cold
550                           start to the last change in the chassis
551                           configuration. This value will be updated
552                           whenever the chassis experiences a change
553                           in the count, type, or slot position of
554                           a card in cardTable."
555                   ::= { nmschassis 13 }
556
557                nmsBoxTemp   OBJECT-TYPE
558                    SYNTAX		INTEGER (1..100)
559                    MAX-ACCESS	read-only
560                    STATUS		current
561                    DESCRIPTION
562                        "The environment temperature in the mechine box."
563                    ::= { nmschassis 14 }
564
565                nmsAuxTable OBJECT-TYPE
566                    SYNTAX		SEQUENCE OF nmsAuxEntry
567                    MAX-ACCESS	not-accessible
568                    STATUS		current
569                    DESCRIPTION
570                        "A list of Auxiliary devices status entries."
571                    ::= { nmschassis 15 }
572
573                nmsAuxEntry               OBJECT-TYPE
574                    SYNTAX		nmsAuxEntry
575                    MAX-ACCESS	not-accessible
576                    STATUS		current
577                    DESCRIPTION
578                        "An entry of auxiliary devices status table."
579                    INDEX	{ nmsAuxIndex }
580                    ::= { nmsAuxTable 1 }
581
582                nmsAuxEntry ::=
583                    SEQUENCE {
584                        nmsAuxIndex   Gauge32,
585                        nmsAuxClass   INTEGER,
586                        nmsAuxDescr   DisplayString,
587                        nmsAuxMode    INTEGER,
588                        nmsAuxState   INTEGER
589                    }
590
591                nmsAuxIndex   OBJECT-TYPE
592                    SYNTAX		Gauge32
593                    MAX-ACCESS	read-only
594                    STATUS		current
595                    DESCRIPTION
596                        "The index of Aux status table."
597                    ::= {  nmsAuxEntry 1 }
598
599                nmsAuxDescr  OBJECT-TYPE
600                    SYNTAX		DisplayString
601                    MAX-ACCESS	read-only
602                    STATUS		current
603                    DESCRIPTION
604                        " The description of  an auxiliary device. "
605                    ::= {  nmsAuxEntry 2}
606
607                nmsAuxClass   OBJECT-TYPE
608                    SYNTAX		INTEGER{power(1),fan(2)}
609                    MAX-ACCESS	read-only
610                    STATUS		current
611                    DESCRIPTION
612                        "Auxiliary device,such as power supply ,fan..."
613                    ::= {  nmsAuxEntry 3 }
614
615                nmsAuxMode  OBJECT-TYPE
616                    SYNTAX		INTEGER{ active(1),backup(2),loadshare(3)}
617                    MAX-ACCESS	read-only
618                    STATUS		current
619                    DESCRIPTION
620                        "The working mode of  an auxiliary device."
621                    ::= {  nmsAuxEntry 4}
622
623                nmsAuxState  OBJECT-TYPE
624                    SYNTAX		INTEGER{ ok(1),failure(2)}
625                    MAX-ACCESS	read-only
626                    STATUS		current
627                    DESCRIPTION
628                        "The state of  an auxiliary device."
629                    ::= {  nmsAuxEntry 5}
630
631     nmssubcardTable OBJECT-TYPE
632                   SYNTAX  SEQUENCE OF nmssubcardTableEntry
633                   ACCESS  not-accessible
634                   STATUS  mandatory
635                   DESCRIPTION
636                            "Chassis subcard table."
637                   ::= { nmschassis 16 }
638
639               nmssubcardTableEntry OBJECT-TYPE
640                   SYNTAX nmssubcardTableEntry
641                   ACCESS  not-accessible
642                   STATUS  mandatory
643                   DESCRIPTION
644                            "Chassis subcard table."
645                   INDEX { nmssubcardIndex }
646               ::= { nmssubcardTable 1 }
647
648               nmssubcardTableEntry ::=
649                   SEQUENCE {
650                       nmssubcardIndex
651                           INTEGER,
652                       nmssubcardType
653                           INTEGER,
654                       nmssubcardDescr
655                           DisplayString,
656                       nmssubcardSerial
657                           DisplayString,
658                       nmssubcardHwVersion
659                           DisplayString,
660                       nmssubcardSwVersion
661                           DisplayString,
662                       nmssubcardShelfNumber
663                           INTEGER,
664                       nmssubcardContainedByIndex
665                           INTEGER,
666                       nmssubcardOperStatus
667                           INTEGER,
668                       nmssubcardSlots
669                           INTEGER,
670                       nmssubcardContainedByShelf
671                       		 INTEGER,
672                       nmssubcardSlotNumber
673                       		 INTEGER,
674						nmssubcardPorts
675                       		 INTEGER
676                   }
677
678
679          -- The following section describes the components of the
680          -- table.
681
682               nmssubcardIndex OBJECT-TYPE
683                   SYNTAX  INTEGER
684                   ACCESS  read-only
685                   STATUS  mandatory
686                   DESCRIPTION
687                           "Index into subcardTable (not physical chassis
688                           slot number)."
689                   ::= { nmssubcardTableEntry 1 }
690
691               nmssubcardType OBJECT-TYPE
692                   SYNTAX  INTEGER {
693						unknown(0),
694						scc-serial(1),
695						ethernet-10M(2),
696
697					}
698                   ACCESS  read-only
699                   STATUS  mandatory
700                   DESCRIPTION
701                           "Functional type of this subcard."
702                   ::= { nmssubcardTableEntry 2 }
703
704               nmssubcardDescr OBJECT-TYPE
705                   SYNTAX  DisplayString
706                   ACCESS  read-only
707                   STATUS  mandatory
708                   DESCRIPTION
709                           "Text description of this subcard."
710                   ::= { nmssubcardTableEntry 3 }
711
712               nmssubcardSerial OBJECT-TYPE
713                   SYNTAX  DisplayString
714                   ACCESS  read-only
715                   STATUS  mandatory
716                   DESCRIPTION
717                           "The serial number of this subcard, or 0 if unavailable."
718                   ::= { nmssubcardTableEntry 4 }
719
720               nmssubcardHwVersion OBJECT-TYPE
721                   SYNTAX  DisplayString
722                   ACCESS  read-only
723                   STATUS  mandatory
724                   DESCRIPTION
725                           "Hardware revision level of this subcard, or an
726                           empty string if unavailable."
727                   ::= { nmssubcardTableEntry 5 }
728
729               nmssubcardSwVersion OBJECT-TYPE
730                   SYNTAX  DisplayString
731                   ACCESS  read-only
732                   STATUS  mandatory
733                   DESCRIPTION
734                           "Version of the firmware or microcode
735                           installed on this subcard, or an empty string if
736                           unavailable."
737                   ::= { nmssubcardTableEntry 6 }
738
739               nmssubcardShelfNumber OBJECT-TYPE
740                   SYNTAX  INTEGER
741                   ACCESS  read-only
742                   STATUS  mandatory
743                   DESCRIPTION
744                           "Slot number relative to the containing subcard or
745                           chassis, or -1 if neither applicable nor
746                           determinable."
747                   ::= { nmssubcardTableEntry 7 }
748
749               nmssubcardContainedByIndex OBJECT-TYPE
750                   SYNTAX  INTEGER
751                   ACCESS  read-only
752                   STATUS  mandatory
753                   DESCRIPTION
754                           "subcardIndex of the parent subcard which
755                           directly contains this subcard, or 0 if
756                           contained by the chassis, or -1 if not
757                           applicable nor determinable."
758                   ::= { nmssubcardTableEntry 8 }
759
760               nmssubcardOperStatus OBJECT-TYPE
761                   SYNTAX  INTEGER {
762                          not-specified(1),
763                          up(2),
764                          down(3),
765                          standby(4)
766                      }
767                   ACCESS  read-only
768                   STATUS  mandatory
769                   DESCRIPTION
770                           "The operational status of the subcard.
771                           nmssubcardOperStatus is up when a subcard is
772                           recognized by the device and is enabled for
773                           operation. nmssubcardOperStatus is down if the
774                           subcard is not recognized by the device, or if
775                           it is not enabled for operation.
776                           nmssubcardOperStatus is standby if the subcard is
777                           enabled and acting as a standby slave"
778                   ::= { nmssubcardTableEntry 9 }
779
780               nmssubcardSlots OBJECT-TYPE
781                   SYNTAX  INTEGER
782                   ACCESS  read-only
783                   STATUS  mandatory
784                   DESCRIPTION
785                           "Number of slots on this subcard, or 0 if no
786                           slots or not applicable, or -1 if not
787			   determinable."
788                   ::= { nmssubcardTableEntry 10 }
789               nmssubcardContainedByShelf OBJECT-TYPE
790                   SYNTAX  INTEGER
791                   ACCESS  read-only
792                   STATUS  mandatory
793                   DESCRIPTION
794                           ""
795                   ::= { nmssubcardTableEntry 11 }
796
797                   nmssubcardSlotNumber OBJECT-TYPE
798                   SYNTAX  INTEGER
799                   ACCESS  read-only
800                   STATUS  mandatory
801                   DESCRIPTION
802                           ""
803                   ::= { nmssubcardTableEntry 12 }
804                   nmssubcardPorts OBJECT-TYPE
805                   SYNTAX  INTEGER
806                   ACCESS  read-only
807                   STATUS  mandatory
808                   DESCRIPTION
809                           ""
810                   ::= { nmssubcardTableEntry 13 }
811
812                  nmsHumidity OBJECT-TYPE
813                   SYNTAX  INTEGER
814                   ACCESS  read-only
815                   STATUS  mandatory
816                   DESCRIPTION
817                           "Value of chassis humidity."
818                   ::= { nmschassis 17 }
819                  nmsSysErrorNum OBJECT-TYPE
820                   SYNTAX  INTEGER{
821                   		sys-ok(0)
822                        TLB-modification-exception(1),
823       					load-or-instruction-fetch-TLB-miss-exception (2),
824        				store-TLB-miss-exception (3),
825        				load-instruction-fetch-address-error-exception (4),
826        				store-address-error-exception (5),
827        				for-instruction-fetch-bus-error (6),
828        				data-load-or-store-bus-error (7),
829        				arithmetic-overflow-exception(12),
830        				trap-exception(13),
831        				deadlock-software-exception(16)
832        			}
833                   ACCESS  read-only
834                   STATUS  mandatory
835                   DESCRIPTION
836                           "Value of sys error number."
837                   ::= { nmschassis 18 }
838                  nmsElectricCurrent  OBJECT-TYPE
839                   SYNTAX  INTEGER
840                   ACCESS  read-only
841                   STATUS  mandatory
842                   DESCRIPTION
843                           "Value of electric current."
844                   ::= { nmschassis 19 }
845                         nmsVoltageCurrent  OBJECT-TYPE
846                   SYNTAX  INTEGER
847                   ACCESS  read-only
848                   STATUS  mandatory
849                   DESCRIPTION
850                           "Value of electric current."
851                   ::= { nmschassis 20 }
852
853
854
855
856
857               -- End of table
858
859                END