1-- Module Name: HMS119R7.MIB (SCTE 85-4)
2-- SCTE Status: Draft Revision 7
3
4SCTE-HMS-HE-OPTICAL-SWITCH-MIB DEFINITIONS ::= BEGIN
5
6IMPORTS
7    MODULE-COMPLIANCE, OBJECT-GROUP
8	FROM SNMPv2-CONF
9    OBJECT-TYPE, MODULE-IDENTITY, Unsigned32, Integer32
10        FROM SNMPv2-SMI
11    DisplayString
12        FROM SNMPv2-TC
13    entPhysicalIndex
14        FROM ENTITY-MIB
15    HeFaultStatus,HeHundredthNanoMeter,
16    HeTenthdB, HeTenthdBm, HeOnOffControl
17        FROM SCTE-HMS-HEADENDIDENT-MIB
18    heOpticalSwitchGroup
19       FROM SCTE-HMS-HE-OPTICS-MIB;
20
21
22heOpticalSwitchMIB MODULE-IDENTITY
23    LAST-UPDATED "200309110000Z"  -- Sep 11, 2003
24    ORGANIZATION "SCTE HMS Working Group"
25    CONTACT-INFO
26            "SCTE HMS Subcommittee, Chairman
27             mailto: standards@SCTE.org"
28
29    DESCRIPTION
30		" Change Log:
31		  1.  Added Unsigned32 and Integer32 to IMPORTS
32		  2.  Removed TEXTUAL-CONVENTION from IMPORTS
33		  3.  Corrected 4 digit date code defined in RFC2578
34		  4.	heOpSwitchWaitToRestoreTime is changed to Integer32
35			instead of INTEGER
36		  5.	Removed extra commas in heOpSwitchUnitMandatoryGroup,
37			heOpSwitchUnitGroup and heOpSwitchInputGroup
38		  6.	Changed OID of heOpSwitchMIBCompliances to 1 instead of 2
39		  7.	Changed the text description of SNMPv2 to SNMP for
40			heOpSwitchBasicCompliance MODULE-COMPLIANCE"
41    REVISION  "200309110000Z"
42
43    DESCRIPTION
44		" Change Log:
45		  1.  Fixed all compile errors
46		  2.  Defined heOpSwitchInputIndex in the input entry sequence
47		  3.  Defined heOpSwitchOutputIndex in the Output entry sequence"
48    REVISION  "200305290000Z"
49
50
51        DESCRIPTION
52                "The MIB module for the HMS HE Optical Switch module
53				entities.
54
55				This MIB module is for representing optical
56				switch equipment present in the headend (or indoor)
57				and is supported by a SNMP agent.
58
59				This MIB is limited in its scope and intended to
60				describe an A-B (2 input and 1 output) or a crossbar
61				optical switch.  Up to 2 optical inputs and 2 outputs
62				are supported.  Any devices with more than 2 optical
63				inputs or outputs shall be covered by another MIB.
64
65				This MIB does not intend to dictate all of the nuances
66				involved in changing control settings (automatic or
67				manual mode, changing switch controls in each possible
68				mode combination).  The most common desired behaviors
69				are noted but specific switch operation and behavior
70				are left to the optical switch vendors.
71
72				Not all control enumerations must be supported.  This
73				is noted in the variables that have optional
74				enumerations.
75
76				Refer to the associated notes for information on what
77				SNMP responses should be returned for unsupported
78				enumerations."
79
80    REVISION  "200304250000Z"  -- April 25, 2003
81    DESCRIPTION
82            "Change log:
83			  1. Beautified MIB.  Made sure all lines are 80 columns or
84			  less.
85              2. Removed default enumeration from heOpSwitchControl
86			  and heOpSwitchMode.
87			  3. Corrected name of the heOpSwitchWaitToRestoreTime.
88			  It was erroneously left as heOpSwitchHysteresisTime in
89			  R3.
90			  4. Removed instructions regarding the SET response for
91			  heOpSwitchMode and heOpSwitchRevertEnable.  The
92			  information is not necessary since the variables could
93			  be set as read-only.
94			  5.  Edited MIB description to make it more clear.
95			  6.  Adopted the standard HMS MIBlanguage to indicate
96			  when a variable must have an entry in the discrete
97			  properties.
98			  7.  Added comment header at top of file. SCTE revision is
99			  set to one.
100			  8.  Added HeHundredthNanoMeter and HeOnOffControl to IMPORTS.
101			  Removed HeTenthCentigrade from IMPORTS"
102
103    REVISION  "200301210000Z"  -- January 21, 2003
104    DESCRIPTION
105            "Change log:
106			  1. Beautified MIB.  Made sure all lines are 80 columns or
107			  less.
108              2. Removed default enumeration from heOpSwitchControl
109			  and heOpSwitchMode.
110			  3. Corrected name of the heOpSwitchWaitToRestoreTime.
111			  It was erroneously left as heOpSwitchHysteresisTime in
112			  R3.
113			  4. Removed instructions regarding the SET response for
114			  heOpSwitchMode and heOpSwitchRevertEnable.  The
115			  information is not necessary since the variables could
116			  be set as read-only.
117			  5.  Edited MIB description to make it more clear.
118			  6.  Adopted the standard HMS MIBlanguage to indicate
119			  when a variable must have an entry in the discrete
120			  properties.
121			  7.  Added comment header at top of file. SCTE revision is
122			  set to one.
123			  "
124    REVISION  "200212040000Z"  -- December 04, 2002
125    DESCRIPTION
126            "Change log:
127			  As a result of discussions at the SCTE HMS Subcommittee
128			  meeting held 10/10/2002
129              1. Reorganized optical switch objects into three tables:
130			  heOpSwitchUnitTable,heOpSwitchInputTable and
131			  heOpSwitchOutputTable.
132              2. Revised HMS119 to represent an optical AB switch or
133			  crossbar switch with 1-2 inputs and 1-2 outputs. Switches
134			  with more than two inputs or outputs must be covered by
135			  another MIB.  This was decided by the HMS Subcommittee
136			  at the 10/10/2002 meeting as a way to manage the
137			  complexity of the switch device.
138              3. Simplified the heOpSwitchControl variable.  It was
139			  broken up because the enumerations were becoming too
140			  cumbersome for each possible switch setting.  Removed
141			  some enumerations and created heOpSwitchMode and
142			  heOpRevertEnable to include those removed
143			  enumerations/controls.
144			  4. Added heOpSwitchFailoverStatus.  Made it mandatory
145			  to include a discrete property entry.
146			  5. Made it mandatory to include a discrete property
147			  entry if heOpSwitchBothInputStatus is supported.
148              6. Replaced the heOpSwitchSelectWavelength description
149			  with the same description used in
150			  the optical receiver MIB (SCTE-HMS-HE-OPTICAL-RECEIVER-MIB
151			  HMS113).
152              7. Modified the heOpSwitchBasicCompliance mandatory
153			  groups definition to include newly defined mandatory groups
154			  associated with the added tables defined in change 1
155			  above.
156			  8. Added heOpSwitchUnitMandatoryGroup,
157			  heOpSwitchInputMandatoryGroup and
158			  heOpSwitchOutputMandatoryGroup to heOpSwitchMIBGroups.
159			  9. Added heOpSwitchUnitGroup, heOpSwitchInputGroup and
160			  heOpSwitchOutputGroup to heOpSwitchMIBGroups
161              10. Modified contact list (added Motorola editor of R3).
162			  11. Removed heOpSwitchModuleTemp since it was redundant.
163			  12. Removed ranges on HeTenthdBm type variables since the
164			  definition already include ranges.
165			  13. Modified the description of this MIB.
166			  14. Expanded comments to describe how the optical switch
167			  is modeled by the added tables.
168
169             This version obsoletes 'HMS119R2.mib'.
170             This version published as 'HMS119R3.mib'."
171
172    REVISION  "200210060000Z"  -- October 06, 2002
173    DESCRIPTION
174            "Change log:
175              1. Changed prefix of all variables to 'heOpSwitch'.
176              2. Introduced heOpSwitchMIBObjects branch.
177              3. Made all MIB objects grow off that branch.
178              4. Changed OID of heOpSwitchMIBConformance.
179              5. Changed index clause of heOpSwitchUnitEntry.
180              6. Changed syntax and description of
181			  heOpSwitchBothInputStatus.
182              7. Beautified MIB.
183
184             This version obsoletes 'HMS119R1.mib'.
185             This version published as 'HMS119R2.mib'."
186
187    REVISION  "200209250000Z"
188    DESCRIPTION
189            "Initial version of SCTE-HMS-HE-Optical-Switch-MIB.
190            This version is published as 'HMS119R1.mib'."
191    ::=  {  heOpticalSwitchGroup 1  }
192
193heOpSwitchMIBObjects OBJECT IDENTIFIER ::= { heOpticalSwitchMIB 1}
194
195
196-- Every optical switch is modeled by the tables presented
197-- in this MIB module. These tables extend the entPhysicalTable
198-- according to RFC 2737. The extension index entPhysicalIndex uniquely
199-- identifies the optical switch.
200
201-- Every optical switch is also modeled by the following tables:
202--      entPhysicalEntry - 1 row; (defined in document: RFC2737)
203--      heCommonEntry    - 1 row. (defined in document: HMS111)
204
205-- Every optical switch module will have its alarms modeled by the table:
206--		propertyEntry - x rows; (defined in document: HMS026)
207--		(where x is the nos. of alarmable analog properties supported
208--      by the optical switch)
209
210--		discretePropertyEntry - y rows; (defined in document: HMS026)
211--		(where y is the nos. of alarmable digital properties supported by
212--      the optical switch)
213
214-- Every optical switch module will have a list of currently active
215-- alarms modeled by the table:
216--		currentAlarmEntry - z rows; (defined in document: HMS026)
217--		(where z is the nos. of current active alarms in the optical
218--        switch)
219
220-- Thus, an A-B optical switch (2 optical inputs and one optical output)
221-- will be represented by one row in entPhysicalTable, one row in
222-- heCommonTable, one row in heOpSwitchUnitTable, two rows in
223-- heOpSwitchInputTable and one row in heOpSwitchOutputTable.
224
225-- Additionally, a crossbar optical switch (2 inputs and 2 outputs)
226-- will be represented by one row in entPhysicalTable, one row in
227-- heCommonTable, one row in heOpSwitchUnitTable, two rows
228-- in heOpSwitchInputTable and two rows in heOpSwitchOutputTable.
229
230-- Correlation of outputs and inputs are indicated by the heOpSwitchState
231-- variable.  Correlation of physical inputs and outputs to
232-- heOpSwitchInputTable and heOpSwitchOutputTables rows is indicated
233-- by the heOpSwitchInputDescription and heOpSwitchOutputDescription
234-- variables.
235
236
237
238--      the Optical Switch Unit Table
239heOpSwitchUnitTable OBJECT-TYPE
240    SYNTAX      SEQUENCE OF HeOpSwitchUnitEntry
241    MAX-ACCESS  not-accessible
242    STATUS      current
243    DESCRIPTION
244            "A table containing information about Optical Switch used
245            in an indoor environment."
246    ::= { heOpSwitchMIBObjects 1 }
247
248heOpSwitchUnitEntry OBJECT-TYPE
249    SYNTAX 		HeOpSwitchUnitEntry
250    MAX-ACCESS not-accessible
251    STATUS current
252    DESCRIPTION
253            "List of information about each optical switch."
254    INDEX { entPhysicalIndex }
255        ::= { heOpSwitchUnitTable 1 }
256
257HeOpSwitchUnitEntry ::= SEQUENCE {
258    heOpSwitchMode						INTEGER,
259    heOpSwitchControl                   INTEGER,
260    heOpSwitchRevertEnable             HeOnOffControl,
261    heOpSwitchState                     INTEGER,
262    heOpSwitchFailoverStatus            HeFaultStatus,
263    heOpSwitchBothInputStatus           HeFaultStatus,
264    heOpSwitchSelectWavelength			HeHundredthNanoMeter,
265    heOpSwitchHysteresis                HeTenthdB,
266    heOpSwitchWaitToRestoreTime         Integer32
267}
268
269heOpSwitchMode OBJECT-TYPE
270    SYNTAX      INTEGER {
271        automatic(1),
272        manual(2)
273    }
274    MAX-ACCESS	  read-write
275    STATUS          current
276    DESCRIPTION
277           "This controls and/or reports the switching mode.  If
278		   automatic(1), the optical switch will evaluate the optical
279		   input status and make the decision to affect the switch state.
280		   If set to manual(2), the optical switch will not affect the
281		   switch state itself."
282
283    ::= { heOpSwitchUnitEntry 1 }
284
285
286heOpSwitchControl OBJECT-TYPE
287    SYNTAX      INTEGER {
288        pathA(1),
289        pathB(2),
290        cross(3),
291        bar(4),
292        bothA(5),
293        bothB(6)
294    }
295    MAX-ACCESS	  read-write
296    STATUS          current
297    DESCRIPTION
298            "Sets the intended state of the Optical Switch. The effect
299			of this control will depend on the value of heOpSwitchMode.
300			If heOpSwitchMode is set to automatic, the value this
301			control is set to will be the preferred setting.  If it is
302			set to manual, the switch will assume this setting.  Actual
303			switch operation while changing switch control value(s)
304			is up to the equipment vendor. For example, if the switch
305			is in manual mode and the operator tries to connect the
306			output to an invalid input, the switch may or may
307			not change state.
308
309			Not all enumerations must be supported. For example, an
310			A-B optical switch may support only the pathA and pathB
311			enumerations while a cross-bar switch may support cross,
312			bar, bothA or bothB or only cross and bar but not pathA
313			and pathB enumerations.  See the note below about the
314			expected SNMP response.
315
316            A value pathA(1) connects the switch output to side A
317			(first input) of the switch.  This enumeration is intended
318			for use by an A-B switch.
319
320            A value pathB(2) connects the switch output to side B
321			(second input) of the switch. This enumeration is intended
322			for use by an A-B switch.
323
324            A value cross(3) connects the switch outputs to the inputs
325			as follows:
326			   Side A (first or primary) output is connected to side B
327			   (second or alternate) input.
328			   Side B (second or alternate) output is connected to
329			   side A (first or primary) input.
330			This enumeration is intended for use by a cross-bar switch.
331            A value bar(4) connects the switch outputs to the inputs as
332			follows:
333			   Side A (first or primary) output is connected to side A
334			   (first or primary) input.
335			   Side B (second or alternate) output is connected to
336			   side B (second or alternate) input.
337			This enumeration is intended for use by a cross-bar switch.
338
339            A value bothA(5) connects the switch outputs to the inputs as
340			follows:
341			   Side A (first or primary) output is connected to side A
342			   (first or primary) input.
343			   Side B (second or alternate) output is connected to
344			   side A (first or primary) input.
345			This enumeration is intended for use by a cross-bar switch.
346
347            A value bothB(6) connects the switch outputs to the inputs
348			as follows:
349			   Side A (first or primary) output is connected to side B
350			   (second or alternate) input.
351			   Side B (second or alternate) output is connected to
352			   side B (second or alternate) input.
353			This enumeration is intended for use by a cross-bar switch.
354
355
356            *** IMPORTANT ***
357            It is NOT required that an optical switch support all
358            enumerations. A SET request for an unsupported value shall
359            yield a badValue(3) error by an SNMPv1 agent or an
360            inconsistentValue(12) by an SNMPv2 agent."
361    ::= { heOpSwitchUnitEntry 2 }
362
363
364heOpSwitchRevertEnable OBJECT-TYPE
365    SYNTAX      HeOnOffControl
366    MAX-ACCESS	  read-write
367    STATUS          current
368    DESCRIPTION
369           "This controls the use of revertive switching.
370
371		   If set to on, the switch will attempt to go back to the
372		   preferred settings indicated by heOpSwitchControl if
373		   heOpSwitchMode is set to automatic, and the input status
374		   of the preferred input is normal.  The switch will not
375		   attempt to revert to the settings indicated by
376		   heOpSwitchControl until heOpSwitchWaitToRestoreTime
377		   (if supported) has expired since the preferred input was
378		   restored to normal levels.
379
380
381		   If set to off, the switch will not attempt to go back to
382		   the preferred settings indicated by heOpSwitchControl if
383		   heOpSwitchMode is set to automatic, and the input status
384		   of the preferred input is normal.
385		   "
386
387    ::= { heOpSwitchUnitEntry 3 }
388
389
390heOpSwitchState OBJECT-TYPE
391    SYNTAX      INTEGER {
392        pathA(1),
393        pathB(2),
394		cross(3),
395		bar(4),
396		bothA(5),
397		bothB(6)
398    }
399    MAX-ACCESS  read-only
400    STATUS      current
401    DESCRIPTION
402            "Reports the state of the Optical Switch.  Not all enumerations
403			must be supported.  For example, an A-B optical switch may
404			support only the pathA and pathB enumerations while a
405			cross-bar switch may support cross, bar, bothA or bothB or
406			only cross and bar but not pathA and pathB enumerations.
407
408            A value pathA(1) indicates that the switch output is being
409            fed by side A (first input) of the switch.  This enumeration
410			is intended for use by an A-B switch.
411
412            A value pathB(2) indicates that the switch output is being
413            fed by side B (second input) of the switch. This enumeration
414			is intended for use by an A-B switch.
415
416            A value cross(3) indicates that the switch outputs are fed as
417			follows:
418			   Side A (first or primary) output is connected to side B
419			   (second or alternate) input.
420			   Side B (second or alternate) output is connected to side A
421			   (first or primary) input.
422			   This enumeration is intended for use by a cross-bar switch.
423
424            A value bar(4) indicates that the switch outputs are fed as
425			follows:
426			   Side A (first or primary) output is connected to side A
427			   (first or primary) input.
428			   Side B (second or alternate) output is connected to side B
429			   (second or alternate) input.
430			   This enumeration is intended for use by a cross-bar switch.
431
432            A value bothA(5) indicates that the switch outputs are fed as
433			follows:
434			   Side A (first or primary) output is connected to side A
435			   (first or primary) input.
436			   Side B (second or alternate) output is connected to side A
437			   (first or primary) input.
438			   This enumeration is intended for use by a cross-bar switch.
439
440            A value bothB(6) indicates that the switch outputs are fed as
441			follows:
442			   Side A (first or primary) output is connected to side B
443			   (second or alternate) input.
444			   Side B (second or alternate) output is connected to side B
445			   (second or alternate) input.
446			   This enumeration is intended for use by a cross-bar switch."
447
448    ::= { heOpSwitchUnitEntry 4 }
449
450
451heOpSwitchFailoverStatus OBJECT-TYPE
452    SYNTAX      HeFaultStatus
453    MAX-ACCESS  read-only
454    STATUS      current
455    DESCRIPTION
456            "The integral status of both inputs.
457
458            A value is fault(2), if current switch state heOpSwitchState
459			is different than the preferred setting heOpSwitchControl,
460			otherwise, it is normal(1).
461
462            This object must provide for the alarm management capabilities
463            with a corresponding entry in the discretePropertyTable of
464            SCTE-HMS-PROPERTY-MIB (HMS026).
465
466            An alarm shall be recorded as an entry in the currentAlarmTable
467            of SCTE-HMS-PROPERTY-MIB (HMS026).
468
469            A log record shall be added as an entry in the heCommonLogTable.
470
471            An heCommonAlarmEvent notification shall be sent."
472
473    ::= { heOpSwitchUnitEntry 5 }
474
475heOpSwitchBothInputStatus OBJECT-TYPE
476    SYNTAX      HeFaultStatus
477    MAX-ACCESS  read-only
478    STATUS      current
479    DESCRIPTION
480            "The integral status of both inputs.
481
482            A value is fault(2), if both input levels are below
483            the nominal value; otherwise, it is normal(1).
484
485            This object must provide for the alarm management capabilities
486            with a corresponding entry in the discretePropertyTable of
487            SCTE-HMS-PROPERTY-MIB (HMS026).
488
489            An alarm shall be recorded as an entry in the currentAlarmTable
490            of SCTE-HMS-PROPERTY-MIB (HMS026).
491
492            A log record shall be added as an entry in the heCommonLogTable.
493
494            An heCommonAlarmEvent notification shall be sent."
495
496   ::= { heOpSwitchUnitEntry 6 }
497
498heOpSwitchSelectWavelength OBJECT-TYPE
499    SYNTAX      HeHundredthNanoMeter
500    UNITS       "0.01 nm"
501    MAX-ACCESS  read-write
502    STATUS      current
503    DESCRIPTION
504            "Wavelength feeding the particular input of the optical switch.
505            Typical values might be 131000 (1310 nm) and 155000 (1550 nm)."
506    ::= { heOpSwitchUnitEntry 7 }
507
508heOpSwitchHysteresis OBJECT-TYPE
509    SYNTAX      HeTenthdB (-20..20)
510    UNITS       "0.1 dB"
511    MAX-ACCESS  read-write
512    STATUS      current
513    DESCRIPTION
514            "Controls switch input hysteresis amount.  The amount of hysteresis
515			used and the ability to change it is to be determined by
516			the vendor."
517    ::= { heOpSwitchUnitEntry 8 }
518
519heOpSwitchWaitToRestoreTime OBJECT-TYPE
520    SYNTAX      Integer32
521    UNITS       "1 sec"
522    MAX-ACCESS  read-write
523    STATUS      current
524    DESCRIPTION
525            "Controls hysteresis time in sec.
526
527            If in automatic switching mode and revert mode is enabled,
528			a switch back to the original side will be delayed for
529			the time specified by this object."
530    ::= { heOpSwitchUnitEntry 9 }
531
532
533
534--      the Optical Switch Input Table
535heOpSwitchInputTable OBJECT-TYPE
536    SYNTAX      SEQUENCE OF HeOpSwitchInputEntry
537    MAX-ACCESS  not-accessible
538    STATUS      current
539    DESCRIPTION
540            "A table containing information about each Optical Switch
541			input used in an indoor environment."
542    ::= { heOpSwitchMIBObjects 2 }
543
544heOpSwitchInputEntry OBJECT-TYPE
545    SYNTAX HeOpSwitchInputEntry
546    MAX-ACCESS not-accessible
547    STATUS current
548    DESCRIPTION
549            "List of information about each optical switch input."
550    INDEX { entPhysicalIndex, heOpSwitchInputIndex }
551        ::= { heOpSwitchInputTable 1 }
552
553HeOpSwitchInputEntry ::= SEQUENCE
554{
555    heOpSwitchInputIndex  		    Unsigned32,
556    heOpSwitchInputOpticalLevel         HeTenthdBm,
557    heOpSwitchSetInputPowerThreshold    HeTenthdBm,
558    heOpSwitchInputStatus	            HeFaultStatus,
559    heOpSwitchInputDescription          DisplayString
560}
561
562heOpSwitchInputIndex OBJECT-TYPE
563    SYNTAX      Unsigned32
564    MAX-ACCESS  not-accessible
565    STATUS      current
566    DESCRIPTION
567            "Index number corresponding to the Optical Input."
568    ::= { heOpSwitchInputEntry 1 }
569
570heOpSwitchInputOpticalLevel OBJECT-TYPE
571    SYNTAX      HeTenthdBm
572    UNITS       "0.1 dBm"
573    MAX-ACCESS  read-only
574    STATUS      current
575    DESCRIPTION
576            "The measured optical input power for the optical switch."
577    ::= { heOpSwitchInputEntry 2 }
578
579heOpSwitchSetInputPowerThreshold OBJECT-TYPE
580    SYNTAX      HeTenthdBm
581    UNITS       "0.1 dBm"
582    MAX-ACCESS  read-write
583    STATUS      current
584    DESCRIPTION
585            "Input power switchover point for this input."
586    ::= { heOpSwitchInputEntry 3 }
587
588heOpSwitchInputStatus OBJECT-TYPE
589    SYNTAX      HeFaultStatus
590    MAX-ACCESS  read-only
591    STATUS      current
592    DESCRIPTION
593            "The integral status of the input.
594
595            A value is fault(2), if the input levels are not in
596            the nominal range; otherwise, it is normal(1).
597
598            This object must provide for the alarm management capabilities
599            with a corresponding entry in the discretePropertyTable of
600            SCTE-HMS-PROPERTY-MIB (HMS026).
601
602            An alarm shall be recorded as an entry in the currentAlarmTable
603            of SCTE-HMS-PROPERTY-MIB (HMS026).
604
605            A log record shall be added as an entry in the heCommonLogTable.
606
607            An heCommonAlarmEvent notification shall be sent."
608
609
610    ::= { heOpSwitchInputEntry 4 }
611
612heOpSwitchInputDescription OBJECT-TYPE
613	SYNTAX          DisplayString (SIZE (0..32))
614	MAX-ACCESS		read-only
615	STATUS          current
616	DESCRIPTION
617		"A description of the switch input.  The description text is
618		to be determined by the equipment manufacturer.  For example,
619		Input A or Side B."
620    ::= { heOpSwitchInputEntry 5 }
621
622
623--      the Optical Switch Output Table
624heOpSwitchOutputTable OBJECT-TYPE
625    SYNTAX      SEQUENCE OF HeOpSwitchOutputEntry
626    MAX-ACCESS  not-accessible
627    STATUS      current
628    DESCRIPTION
629            "A table containing information about each Optical Switch
630			output used in an indoor environment."
631    ::= { heOpSwitchMIBObjects 3 }
632
633heOpSwitchOutputEntry OBJECT-TYPE
634    SYNTAX 		HeOpSwitchOutputEntry
635    MAX-ACCESS not-accessible
636    STATUS current
637    DESCRIPTION
638            "List of information about each optical switch output."
639    INDEX { entPhysicalIndex, heOpSwitchOutputIndex }
640        ::= { heOpSwitchOutputTable 1 }
641
642HeOpSwitchOutputEntry ::= SEQUENCE
643{
644    heOpSwitchOutputIndex  		    Unsigned32,
645    heOpSwitchOutputDescription      DisplayString
646}
647
648heOpSwitchOutputIndex OBJECT-TYPE
649    SYNTAX      Unsigned32
650    MAX-ACCESS  not-accessible
651    STATUS      current
652    DESCRIPTION
653            "Index number corresponding to the Optical Output."
654    ::= { heOpSwitchOutputEntry 1 }
655
656
657heOpSwitchOutputDescription OBJECT-TYPE
658	SYNTAX          DisplayString (SIZE (0..32))
659	MAX-ACCESS		read-only
660	STATUS          current
661	DESCRIPTION
662		"A description of the switch output.  The description text is
663		to be determined by the equipment manufacturer.  For example,
664		Output A or Secondary Output."
665    ::= { heOpSwitchOutputEntry 2 }
666
667
668-- conformance information
669heOpSwitchMIBConformance OBJECT IDENTIFIER ::= { heOpticalSwitchMIB 2 }
670
671heOpSwitchMIBCompliances OBJECT IDENTIFIER ::= { heOpSwitchMIBConformance 1 }
672
673heOpSwitchMIBGroups      OBJECT IDENTIFIER ::= { heOpSwitchMIBConformance 2 }
674
675heOpSwitchBasicCompliance MODULE-COMPLIANCE
676    STATUS  current
677    DESCRIPTION
678            "The compliance statement for SNMP HMS Headend Optical
679			Switch entities which implement the SNMP
680			heOpticalSwitchMIB."
681    MODULE  -- this module
682        MANDATORY-GROUPS { heOpSwitchUnitMandatoryGroup,
683		                   heOpSwitchInputMandatoryGroup,
684						   heOpSwitchOutputMandatoryGroup
685
686                         }
687    ::= { heOpSwitchMIBCompliances 1 }
688
689heOpSwitchUnitMandatoryGroup OBJECT-GROUP
690    OBJECTS {
691				heOpSwitchMode,
692				heOpSwitchControl,
693				heOpSwitchRevertEnable,
694				heOpSwitchState,
695				heOpSwitchFailoverStatus
696			}
697    STATUS  current
698    DESCRIPTION
699            "The main group defines heOpSwitchUnitTable objects which
700			are mandatory to all indoor optical switch modules."
701    ::= { heOpSwitchMIBGroups 1 }
702
703
704heOpSwitchInputMandatoryGroup OBJECT-GROUP
705    OBJECTS {
706                  heOpSwitchInputStatus,
707				  heOpSwitchInputDescription
708            }
709    STATUS  current
710    DESCRIPTION
711            "The main group defines heOpSwitchInputTable objects which
712			are mandatory to all indoor optical switch modules."
713    ::= { heOpSwitchMIBGroups 2 }
714
715heOpSwitchOutputMandatoryGroup OBJECT-GROUP
716    OBJECTS {
717              heOpSwitchOutputDescription
718            }
719    STATUS  current
720    DESCRIPTION
721            "The main group defines heOpSwitchOutputTable objects which
722			are mandatory to all indoor optical switch modules."
723    ::= { heOpSwitchMIBGroups 3 }
724
725
726heOpSwitchUnitGroup OBJECT-GROUP
727    OBJECTS {
728				heOpSwitchBothInputStatus,
729				heOpSwitchSelectWavelength,
730				heOpSwitchHysteresis,
731				heOpSwitchWaitToRestoreTime
732            }
733    STATUS  current
734    DESCRIPTION
735	    "The collection of heOpSwitchUnitTable objects which are used to
736		represent the indoor optical switch module."
737    ::= { heOpSwitchMIBGroups 4 }
738
739heOpSwitchInputGroup OBJECT-GROUP
740    OBJECTS {
741				heOpSwitchInputOpticalLevel,
742				heOpSwitchSetInputPowerThreshold
743            }
744    STATUS  current
745    DESCRIPTION
746	    "The collection of heOpSwitchInputTable objects which are used to
747		represent the indoor optical switch module."
748    ::= { heOpSwitchMIBGroups 5 }
749
750END
751