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