smilint output for ./OTN-MIB


Message Severities
SeverityCount
severe9
error19
minor error12
change recommended1
warning7
fyi4
Message Types
TypeCount
basetype-not-imported (error)16
group-member-invalid (minor error)6
group-membership (change recommended)1
identifier-redefined (error)1
import-unused (warning)3
internal-flushing (warning)2
internal-other (severe)2
macro-not-imported (error)1
object-identifier-not-prefix (error)1
object-identifier-unknown (severe)4
oid-registered (severe)3
previous-definition (fyi)4
sequence-missing-column (minor error)1
sequence-no-column (minor error)5
sequence-order (warning)1
type-without-format (warning)1

Messages:

OTN-MIB

   1: -- extracted from draft-ietf-atommib-opticalmib-01.txt
   2: -- at Tue Jul 24 06:05:36 2001
   3: 
   4: OTN-MIB DEFINITIONS ::= BEGIN
   5: 
   6: 
   7: IMPORTS
   8:     MODULE-IDENTITY, OBJECT-TYPE, Counter32, Gauge32, Integer32,
   8: warning - warning: identifier `Counter32' imported from module `SNMPv2-SMI' is never used
   9:       transmission
  10:           FROM SNMPv2-SMI
  11:     TruthValue
  12:           FROM SNMPv2-TC
  13:     SnmpAdminString
  14:           FROM SNMP-FRAMEWORK-MIB 	
  15:     MODULE-COMPLIANCE, OBJECT-GROUP
  16:           FROM SNMPv2-CONF
  17:     ifIndex
  18:           FROM IF-MIB
  19:     PerfCurrentCount, PerfIntervalCount
  19: warning - warning: identifier `PerfCurrentCount' imported from module `PerfHist-TC-MIB' is never used
  19: warning -
warning: identifier `PerfIntervalCount' imported from module `PerfHist-TC-MIB' is never used
  20:           FROM PerfHist-TC-MIB; 	
  21: 
  22: --  This is the MIB module for the OTN Interface objects.
  23: 
  24: 
  25: optIfMibModule MODULE-IDENTITY
  26:     LAST-UPDATED "200107190000Z"
  27:     ORGANIZATION " "
  28:     CONTACT-INFO
  29:       "Mark A. Stewart
  30:        1801 Varsity Drive
  31:        Raleigh, NC  27606 USA
  32:        Tel: +1 919 838 5572
  33:        E-mail: markstewart@lucent.com."
  34:     DESCRIPTION
  35:        "The draft MIB module to describe OTN interfaces objects."
  36:     REVISION  "200107190000Z"	
  37:     DESCRIPTION
  38:        "The initial version."
  39:     ::={ transmission yy}
  39: error - Object identifier element `yy' name only allowed as first element
  40: 
  41: -- textual conventions
  42: 
  43: IntervalNumber ::= TEXTUAL-CONVENTION
  43: error - macro `TEXTUAL-CONVENTION' has not been imported from module `SNMPv2-TC'
  43: warning - warning: type `IntervalNumber' has no format specification
  44:   STATUS  current
  45:   DESCRIPTION
  46:     "Uniquely identifies a 15 minute interval.  The interval
  47:      identified by 1 is the most recently completed interval, and
  48:      the interval identified by n is the interval immediately
  49:      preceding the one identified by n-1."
  50:   SYNTAX  Integer32 (1..96)
  51: 
  52: -- object groups
  53: 
  54: optIfObjects OBJECT IDENTIFIER ::= { optIfMibModule 1 }
  55: optIfConfs OBJECT IDENTIFIER ::= { optIfMibModule 2 }
  56: 
  57: optIfPerfMon OBJECT IDENTIFIER ::= { optIfObjects 1 }
  58: optIfOTSn OBJECT IDENTIFIER ::= { optIfObjects 2 }
  59: optIfOMSn OBJECT IDENTIFIER ::= { optIfObjects 3 }
  60: optIfOCh OBJECT IDENTIFIER ::= { optIfObjects 4 }
  61: 
  62: optIfOTUk OBJECT IDENTIFIER ::= { optIfOCh 1 }
  63: optIfODUkT OBJECT IDENTIFIER ::= { optIfOCh 2 }
  64: optIfODUkP OBJECT IDENTIFIER ::= { optIfOCh 3 }
  65: 
  66: optIfGroups OBJECT IDENTIFIER ::= { optIfConfs 1 }
  67: optIfCompl OBJECT IDENTIFIER ::= { optIfConfs 2 }
  68: 
  69: -- the optIfPerfMon group
  70: -- This group defines performance monitoring objects for all
  71: -- layers.
  72: 
  73: optIfPerfMonCurrentTimeElapsed OBJECT-TYPE
  74:   SYNTAX  Gauge32 (0..900)
  75:   UNITS  "seconds"
  76:   MAX-ACCESS  read-only
  77:   STATUS  current
  78:   DESCRIPTION
  79:     "Number of seconds elapsed in the current 15 minute
  80:      performance monitoring interval."
  81:   ::= { optIfPerfMon 1 }
  82: 
  83: optIfPerfMonCurDayTimeElapsed OBJECT-TYPE
  84:   SYNTAX  Gauge32 (0..86400)
  85:   UNITS  "seconds"
  86:   MAX-ACCESS  read-only
  87:   STATUS  current
  88:   DESCRIPTION
  89:     "Number of seconds elapsed in the current calendar day
  90:      performance monitoring period."
  91:   ::= { optIfPerfMon 2 }
  92: 
  93: -- PM interval table
  94: 
  95: optIfPerfMonIntervalTable OBJECT-TYPE
  96:   SYNTAX  SEQUENCE OF OptIfPerfMonIntervalEntry
  97:   MAX-ACCESS  not-accessible
  98:   STATUS  current
  99:   DESCRIPTION
 100:     "A table of 15 minute performance monitoring interval
 101:      information."
 102:   ::= { optIfPerfMon 3 }
 103: 
 104: optIfPerfMonIntervalEntry OBJECT-TYPE
 105:   SYNTAX  OptIfPerfMonIntervalEntry
 106:   MAX-ACCESS  not-accessible
 107:   STATUS  current
 108:   DESCRIPTION
 109:     "A conceptual row that contains 15 minute performance
 110:      monitoring interval information of an interface."
 111:   INDEX  { ifIndex }
 112:   ::= { optIfPerfMonIntervalTable 1 }
 113: 
 114: OptIfPerfMonIntervalEntry ::=
 115:   SEQUENCE {
 116:     optIfPerfMonIntervalNumIntervals         Unsigned32,
 116: error - SMIv2 base type `Unsigned32' must be imported from SNMPv2-SMI
 117:     optIfPerfMonIntervalNumInvalidIntervals  Unsigned32
 118:     }
 118: error - SMIv2 base type `Unsigned32' must be imported from SNMPv2-SMI
 119: 
 120: optIfPerfMonIntervalNumIntervals OBJECT-TYPE
 121:   SYNTAX  Unsigned32 (0..96)
 121: error - SMIv2 base type `Unsigned32' must be imported from SNMPv2-SMI
 122:   MAX-ACCESS  read-only
 123:   STATUS  current
 124:   DESCRIPTION
 125:     "The number of 15 minute intervals for which performance
 126:      monitoring data is available.  The number is the same for all
 127:      the associated sub layers of the interface.
 128: 
 129:      An optical interface must be capable of supporting at least
 130:      n intervals, where n is defined as follows:
 131:          The minimum value of n is 4.
 132:          The default of n is 32.
 133:          The maximum value of n is 96.
 134: 
 135:      The value of this object will be n unless performance
 136:      monitoring was (re-)started for the interface within the last
 137:      (n*15) minutes, in which case the value will be the number of
 138:      complete 15 minute intervals since measurement was
 139:      (re-)started."
 140:   ::= { optIfPerfMonIntervalEntry 1 }
 141: 
 142: optIfPerfMonIntervalNumInvalidIntervals OBJECT-TYPE
 143:   SYNTAX  Unsigned32 (0..96)
 143: error - SMIv2 base type `Unsigned32' must be imported from SNMPv2-SMI
 144:   MAX-ACCESS  read-only
 145:   STATUS  current
 146:   DESCRIPTION
 147:     "The number of intervals in the range from 0 to
 148:      optIfPerfMonIntervalNumIntervals for which no performance
 149:      monitoring data is available and/or the data is invalid."
 150:   ::= { optIfPerfMonIntervalEntry 2 }
 151: 
 152: -- the optIfOTSn group
 153: -- This group handles the configuration and performance
 154: -- monitoring objects for OTS layers.
 155: 
 156: -- OTSn config table
 157: 
 158: optIfOTSnConfigTable OBJECT-TYPE
 159:   SYNTAX  SEQUENCE OF OptIfOTSnConfigEntry
 160:   MAX-ACCESS  not-accessible
 161:   STATUS  current
 162:   DESCRIPTION
 163:     "A table of OTSn configuration information."
 164:   ::= { optIfOTSn 1 }
 165: 
 166: optIfOTSnConfigEntry OBJECT-TYPE
 167:   SYNTAX  OptIfOTSnConfigEntry
 168:   MAX-ACCESS  not-accessible
 169:   STATUS  current
 170:   DESCRIPTION
 171:     "A conceptual row that contains OTSn configuration
 172:      information of an interface."
 173:   INDEX  { ifIndex }
 174:   ::= { optIfOTSnConfigTable 1 }
 175: 
 176: OptIfOTSnConfigEntry ::=
 176: minor error - SEQUENCE element #8 `optIfOTSnCurrentStatus' is not a child node under `optIfOTSnConfigEntry'
 177:   SEQUENCE {
 178:     optIfOTSnTraceIdentifierTransmitted  SnmpAdminString,
 179:     optIfOTSnDAPIExpected                SnmpAdminString,
 180:     optIfOTSnSAPIExpected                SnmpAdminString,
 181:     optIfOTSnTraceIdentifierAccepted     SnmpAdminString,
 182:     optIfOTSnAcTIStatus                  INTEGER,
 183:     optIfOTSnTIMDetMode                  INTEGER,
 184:     optIfOTSnTIMActEnabled               TruthValue,
 185:     optIfOTSnCurrentStatus               INTEGER
 186:     }
 186: severe - unknown object identifier label `optIfOTSnCurrentStatus'
 187: 
 188: optIfOTSnTraceIdentifierTransmitted OBJECT-TYPE
 188: fyi - info: previous definition of `optIfOTSnTraceIdentifierTransmitted'
 189:   SYNTAX  SnmpAdminString (SIZE(0..64))
 190:   MAX-ACCESS  read-write
 191:   STATUS  current
 192:   DESCRIPTION
 193:     "The trace identifier transmitted."
 194:   ::= { optIfOTSnConfigEntry 1 }
 195: 
 196: optIfOTSnDAPIExpected OBJECT-TYPE
 196: fyi - info: previous definition of `optIfOTSnDAPIExpected'
 197:   SYNTAX  SnmpAdminString (SIZE(0..16))
 198:   MAX-ACCESS  read-write
 199:   STATUS  current
 200:   DESCRIPTION
 201:     "The DAPI expected by the receiver."
 202:   ::= { optIfOTSnConfigEntry 2 }
 203: 
 204: optIfOTSnSAPIExpected OBJECT-TYPE
 204: fyi - info: previous definition of `optIfOTSnSAPIExpected'
 205:   SYNTAX  SnmpAdminString (SIZE(0..16))
 206:   MAX-ACCESS  read-write
 207:   STATUS  current
 208:   DESCRIPTION
 209:     "The SAPI expected by the receiver."
 210:   ::= { optIfOTSnConfigEntry 3 }
 211: 
 212: optIfOTSnTraceIdentifierAccepted OBJECT-TYPE
 213:   SYNTAX  SnmpAdminString (SIZE (0..64))
 214:   MAX-ACCESS  read-only
 215:   STATUS  current
 216:   DESCRIPTION
 217:     "The actual trace identifier received."
 218:   ::= { optIfOTSnConfigEntry 4 }
 219: 
 220: optIfOTSnAcTIStatus OBJECT-TYPE
 221:   SYNTAX  INTEGER {
 222:     stable(1),
 223:     unstable(2)
 224:     }
 225:   MAX-ACCESS  read-only
 226:   STATUS  current
 227:   DESCRIPTION
 228:     "The status of the accepted Trail Trace Identifier by the receiver."
 229:   ::= { optIfOTSnConfigEntry 5 }
 230: 
 231: optIfOTSnTIMDetMode OBJECT-TYPE
 231: change recommended - warning: node `optIfOTSnTIMDetMode' must be contained in at least one conformance group
 232:   SYNTAX  INTEGER {
 233:     off(1),
 234:     dapi(2),
 235:     sapi(3),
 236:     both(4)
 237:     }
 238:   MAX-ACCESS  read-write
 239:   STATUS  current
 240:   DESCRIPTION
 241:     "Indicates the mode of the Trace Identifier Mismatch (TIM)
 242:      Detection function."
 243:   ::= { optIfOTSnConfigEntry 6 }
 244: 
 245: optIfOTSnTIMActEnabled OBJECT-TYPE
 246:   SYNTAX  TruthValue
 247:   MAX-ACCESS  read-write
 248:   STATUS  current
 249:   DESCRIPTION
 250:     "Indicates whether the Trace Identifier Mismatch (TIM)
 251:      Consequent Action function is enabled."
 252:   ::= { optIfOTSnConfigEntry 7 }
 253: 
 254: optIfOTSnCurrentStatus OBJECT-TYPE
 255:   SYNTAX  INTEGER {
 256:     noDefect(1),
 257:     bdiP(2),
 258:     bdiO(3),
 259:     bdi(4)
 260:     tim(5),
 260: severe - syntax error, unexpected LOWERCASE_IDENTIFIER, expecting '}' or ','
 261:     losP(6),
 262:     losO(7),
 263:     los(8)
 264:     }
 264: warning - warning: flushing recent incorrect declaration, see previous error(s)
 265:   MAX-ACCESS  read-only
 265: severe - syntax error, unexpected MAX_ACCESS
 266:   STATUS  current
 267:   DESCRIPTION
 268:     "Indicates the failure condition of the entity, if any."
 269:   ::= { optIfOTSnConfigEntry 8 }
 269: warning - warning: flushing recent incorrect declaration, see previous error(s)
 270: 
 271: -- OTSn sink current table
 272: -- Contains data for the current 15 minute performance monitoring
 273: -- interval.
 274: 
 275: optIfOTSnSinkCurrentTable OBJECT-TYPE
 276:   SYNTAX  SEQUENCE OF OptIfOTSnSinkCurrentEntry
 277:   MAX-ACCESS  not-accessible
 278:   STATUS  current
 279:   DESCRIPTION
 280:     "A table of OTSn sink performance monitoring information for
 281:      the current 15 minute interval."
 282:   ::= { optIfOTSn 2 }
 283: 
 284: optIfOTSnSinkCurrentEntry OBJECT-TYPE
 285:   SYNTAX  OptIfOTSnSinkCurrentEntry
 286:   MAX-ACCESS  not-accessible
 287:   STATUS  current
 288:   DESCRIPTION
 289:     "A conceptual row that contains OTSn sink performance
 290:      monitoring information of an interface for the current
 291:      15 minute interval."
 292:   INDEX  { ifIndex }
 293:   ::= { optIfOTSnSinkCurrentTable 1 }
 294: 
 295: OptIfOTSnSinkCurrentEntry ::=
 296:   SEQUENCE {
 297:     optIfOTSnSinkCurrentSuspectedFlag             TruthValue,
 298:     optIfOTSnSinkCurrentInputPower                Integer32,
 299:     optIfOTSnSinkCurrentLowInputPower             Integer32,
 300:     optIfOTSnSinkCurrentHighInputPower            Integer32,
 301:     optIfOTSnSinkCurrentLowerInputPowerThreshold  Integer32,
 302:     optIfOTSnSinkCurrentUpperInputPowerThreshold  Integer32
 303:     }
 304: 
 305: optIfOTSnSinkCurrentSuspectedFlag OBJECT-TYPE
 306:   SYNTAX  TruthValue
 307:   MAX-ACCESS  read-only
 308:   STATUS  current
 309:   DESCRIPTION
 310:     "If true, the data in this entry may be unreliable."
 311:   ::= { optIfOTSnSinkCurrentEntry 1 }
 312: 
 313: optIfOTSnSinkCurrentInputPower OBJECT-TYPE
 314:   SYNTAX  Integer32
 315:   UNITS  "0.1 dbm"
 316:   MAX-ACCESS  read-only
 317:   STATUS  current
 318:   DESCRIPTION
 319:     "The optical power monitored at the input."
 320:   ::= { optIfOTSnSinkCurrentEntry 2 }
 321: 
 322: optIfOTSnSinkCurrentLowInputPower OBJECT-TYPE
 323:   SYNTAX  Integer32
 324:   UNITS  "0.1 dbm"
 325:   MAX-ACCESS  read-only
 326:   STATUS  current
 327:   DESCRIPTION
 328:     "The lowest optical power monitored at the input during the
 329:      current interval."
 330:   ::= { optIfOTSnSinkCurrentEntry 3 }
 331: 
 332: optIfOTSnSinkCurrentHighInputPower OBJECT-TYPE
 333:   SYNTAX  Integer32
 334:   UNITS  "0.1 dbm"
 335:   MAX-ACCESS  read-only
 336:   STATUS  current
 337:   DESCRIPTION
 338:     "The highest optical power monitored at the input during the
 339:      current interval."
 340:   ::= { optIfOTSnSinkCurrentEntry 4 }
 341: 
 342: optIfOTSnSinkCurrentLowerInputPowerThreshold OBJECT-TYPE
 343:   SYNTAX  Integer32
 344:   UNITS  "0.1 dbm"
 345:   MAX-ACCESS  read-write
 346:   STATUS  current
 347:   DESCRIPTION
 348:     "The lower limit threshold on input power.  If
 349:      optIfOTSnSinkCurrentInputPower drops to this value or below,
 350:      a Threshold Crossing Alert (TCA) should be sent."
 351:   ::= { optIfOTSnSinkCurrentEntry 5 }
 352: 
 353: optIfOTSnSinkCurrentUpperInputPowerThreshold OBJECT-TYPE
 354:   SYNTAX  Integer32
 355:   UNITS  "0.1 dbm"
 356:   MAX-ACCESS  read-write
 357:   STATUS  current
 358:   DESCRIPTION
 359:     "The upper limit threshold on input power.  If
 360:      optIfOTSnSinkCurrentInputPower reaches or exceeds this value,
 361:      a Threshold Crossing Alert (TCA) should be sent."
 362:   ::= { optIfOTSnSinkCurrentEntry 6 }
 363: 
 364: -- OTSn sink interval table
 365: -- Contains data for previous 15 minute performance monitoring
 366: -- intervals.
 367: 
 368: optIfOTSnSinkIntervalTable OBJECT-TYPE
 369:   SYNTAX  SEQUENCE OF OptIfOTSnSinkIntervalEntry
 370:   MAX-ACCESS  not-accessible
 371:   STATUS  current
 372:   DESCRIPTION
 373:     "A table of historical OTSn sink performance monitoring
 374:      information."
 375:   ::= { optIfOTSn 3 }
 376: 
 377: optIfOTSnSinkIntervalEntry OBJECT-TYPE
 378:   SYNTAX  OptIfOTSnSinkIntervalEntry
 379:   MAX-ACCESS  not-accessible
 380:   STATUS  current
 381:   DESCRIPTION
 382:     "A conceptual row that contains OTSn sink performance
 383:      monitoring information of an interface during a particular
 384:      historical interval."
 385:   INDEX  { ifIndex, optIfOTSnSinkIntervalNumber }
 386:   ::= { optIfOTSnSinkIntervalTable 1 }
 387: 
 388: OptIfOTSnSinkIntervalEntry ::=
 389:   SEQUENCE {
 390:     optIfOTSnSinkIntervalNumber          IntervalNumber,
 391:     optIfOTSnSinkIntervalSuspectedFlag   TruthValue,
 392:     optIfOTSnSinkIntervalLastInputPower  Integer32,
 393:     optIfOTSnSinkIntervalLowInputPower   Integer32,
 394:     optIfOTSnSinkIntervalHighInputPower  Integer32
 395:     }
 396: 
 397: optIfOTSnSinkIntervalNumber OBJECT-TYPE
 398:   SYNTAX  IntervalNumber
 399:   MAX-ACCESS  not-accessible
 400:   STATUS  current
 401:   DESCRIPTION
 402:     "Uniquely identifies the interval."
 403:   ::= { optIfOTSnSinkIntervalEntry 1 }
 404: 
 405: optIfOTSnSinkIntervalSuspectedFlag OBJECT-TYPE
 406:   SYNTAX  TruthValue
 407:   MAX-ACCESS  read-only
 408:   STATUS  current
 409:   DESCRIPTION
 410:     "If true, the data in this entry may be unreliable."
 411:   ::= { optIfOTSnSinkIntervalEntry 2 }
 412: 
 413: optIfOTSnSinkIntervalLastInputPower OBJECT-TYPE
 414:   SYNTAX  Integer32
 415:   UNITS  "0.1 dbm"
 416:   MAX-ACCESS  read-only
 417:   STATUS  current
 418:   DESCRIPTION
 419:     "The last optical power monitored at the input during the
 420:      interval."
 421:   ::= { optIfOTSnSinkIntervalEntry 3 }
 422: 
 423: optIfOTSnSinkIntervalLowInputPower OBJECT-TYPE
 424:   SYNTAX  Integer32
 425:   UNITS  "0.1 dbm"
 426:   MAX-ACCESS  read-only
 427:   STATUS  current
 428:   DESCRIPTION
 429:     "The lowest optical power monitored at the input during the
 430:      interval."
 431:   ::= { optIfOTSnSinkIntervalEntry 4 }
 432: 
 433: optIfOTSnSinkIntervalHighInputPower OBJECT-TYPE
 434:   SYNTAX  Integer32
 435:   UNITS  "0.1 dbm"
 436:   MAX-ACCESS  read-only
 437:   STATUS  current
 438:   DESCRIPTION
 439:     "The highest optical power monitored at the input during the
 440:      interval."
 441:   ::= { optIfOTSnSinkIntervalEntry 5 }
 442: 
 443: -- OTSn sink current day table
 444: -- Contains data for the current calendar day performance
 445: -- monitoring interval.
 446: 
 447: optIfOTSnSinkCurDayTable OBJECT-TYPE
 448:   SYNTAX  SEQUENCE OF OptIfOTSnSinkCurDayEntry
 449:   MAX-ACCESS  not-accessible
 450:   STATUS  current
 451:   DESCRIPTION
 452:     "A table of OTSn sink performance monitoring information for
 453:      the current calendar day."
 454:   ::= { optIfOTSn 4 }
 455: 
 456: optIfOTSnSinkCurDayEntry OBJECT-TYPE
 457:   SYNTAX  OptIfOTSnSinkCurDayEntry
 458:   MAX-ACCESS  not-accessible
 459:   STATUS  current
 460:   DESCRIPTION
 461:     "A conceptual row that contains OTSn sink performance
 462:      monitoring information of an interface for the current
 463:      calendar day."
 464:   INDEX  { ifIndex }
 465:   ::= { optIfOTSnSinkCurDayTable 1 }
 466: 
 467: OptIfOTSnSinkCurDayEntry ::=
 468:   SEQUENCE {
 469:     optIfOTSnSinkCurDaySuspectedFlag   TruthValue,
 470:     optIfOTSnSinkCurDayLowInputPower   Integer32,
 471:     optIfOTSnSinkCurDayHighInputPower  Integer32
 472:     }
 473: 
 474: optIfOTSnSinkCurDaySuspectedFlag OBJECT-TYPE
 475:   SYNTAX  TruthValue
 476:   MAX-ACCESS  read-only
 477:   STATUS  current
 478:   DESCRIPTION
 479:     "If true, the data in this entry may be unreliable."
 480:   ::= { optIfOTSnSinkCurDayEntry 1 }
 481: 
 482: optIfOTSnSinkCurDayLowInputPower OBJECT-TYPE
 483:   SYNTAX  Integer32
 484:   UNITS  "0.1 dbm"
 485:   MAX-ACCESS  read-only
 486:   STATUS  current
 487:   DESCRIPTION
 488:     "The lowest optical power monitored at the input during the
 489:      current calendar day."
 490:   ::= { optIfOTSnSinkCurDayEntry 2 }
 491: 
 492: optIfOTSnSinkCurDayHighInputPower OBJECT-TYPE
 493:   SYNTAX  Integer32
 494:   UNITS  "0.1 dbm"
 495:   MAX-ACCESS  read-only
 496:   STATUS  current
 497:   DESCRIPTION
 498:     "The highest optical power monitored at the input during the
 499:      current calendar day."
 500:   ::= { optIfOTSnSinkCurDayEntry 3 }
 501: 
 502: -- OTSn sink previous day table
 503: -- Contains data for the previous calendar day performance
 504: -- monitoring interval.
 505: 
 506: optIfOTSnSinkPrevDayTable OBJECT-TYPE
 507:   SYNTAX  SEQUENCE OF OptIfOTSnSinkPrevDayEntry
 508:   MAX-ACCESS  not-accessible
 509:   STATUS  current
 510:   DESCRIPTION
 511:     "A table of OTSn sink performance monitoring information for
 512:      the previous calendar day."
 513:   ::= { optIfOTSn 5 }
 514: 
 515: optIfOTSnSinkPrevDayEntry OBJECT-TYPE
 516:   SYNTAX  OptIfOTSnSinkPrevDayEntry
 517:   MAX-ACCESS  not-accessible
 518:   STATUS  current
 519:   DESCRIPTION
 520:     "A conceptual row that contains OTSn sink performance
 521:      monitoring information of an interface for the previous
 522:      calendar day."
 523:   INDEX  { ifIndex }
 524:   ::= { optIfOTSnSinkPrevDayTable 1 }
 525: 
 526: OptIfOTSnSinkPrevDayEntry ::=
 527:   SEQUENCE {
 528:     optIfOTSnSinkPrevDaySuspectedFlag   TruthValue,
 529:     optIfOTSnSinkPrevDayLastInputPower  Integer32,
 530:     optIfOTSnSinkPrevDayLowInputPower   Integer32,
 531:     optIfOTSnSinkPrevDayHighInputPower  Integer32
 532:     }
 533: 
 534: optIfOTSnSinkPrevDaySuspectedFlag OBJECT-TYPE
 535:   SYNTAX  TruthValue
 536:   MAX-ACCESS  read-only
 537:   STATUS  current
 538:   DESCRIPTION
 539:     "If true, the data in this entry may be unreliable."
 540:   ::= { optIfOTSnSinkPrevDayEntry 1 }
 541: 
 542: optIfOTSnSinkPrevDayLastInputPower OBJECT-TYPE
 543:   SYNTAX  Integer32
 544:   UNITS  "0.1 dbm"
 545:   MAX-ACCESS  read-only
 546:   STATUS  current
 547:   DESCRIPTION
 548:     "The last optical power monitored at the input during the
 549:      previous calendar day."
 550:   ::= { optIfOTSnSinkPrevDayEntry 2 }
 551: 
 552: optIfOTSnSinkPrevDayLowInputPower OBJECT-TYPE
 553:   SYNTAX  Integer32
 554:   UNITS  "0.1 dbm"
 555:   MAX-ACCESS  read-only
 556:   STATUS  current
 557:   DESCRIPTION
 558:     "The lowest optical power monitored at the input during the
 559:      previous calendar day."
 560:   ::= { optIfOTSnSinkPrevDayEntry 3 }
 561: 
 562: optIfOTSnSinkPrevDayHighInputPower OBJECT-TYPE
 563:   SYNTAX  Integer32
 564:   UNITS  "0.1 dbm"
 565:   MAX-ACCESS  read-only
 566:   STATUS  current
 567:   DESCRIPTION
 568:     "The highest optical power monitored at the input during the
 569:      previous calendar day."
 570:   ::= { optIfOTSnSinkPrevDayEntry 4 }
 571: 
 572: -- OTSn source current table
 573: -- Contains data for the current 15 minute performance monitoring
 574: -- interval.
 575: 
 576: optIfOTSnSrcCurrentTable OBJECT-TYPE
 577:   SYNTAX  SEQUENCE OF OptIfOTSnSrcCurrentEntry
 578:   MAX-ACCESS  not-accessible
 579:   STATUS  current
 580:   DESCRIPTION
 581:     "A table of OTSn source performance monitoring information for
 582:      the current 15 minute interval."
 583:   ::= { optIfOTSn 6 }
 584: 
 585: optIfOTSnSrcCurrentEntry OBJECT-TYPE
 586:   SYNTAX  OptIfOTSnSrcCurrentEntry
 587:   MAX-ACCESS  not-accessible
 588:   STATUS  current
 589:   DESCRIPTION
 590:     "A conceptual row that contains OTSn source performance
 591:      monitoring information of an interface for the current
 592:      15 minute interval."
 593:   INDEX  { ifIndex }
 594:   ::= { optIfOTSnSrcCurrentTable 1 }
 595: 
 596: OptIfOTSnSrcCurrentEntry ::=
 597:   SEQUENCE {
 598:     optIfOTSnSrcCurrentSuspectedFlag              TruthValue,
 599:     optIfOTSnSrcCurrentOutputPower                Integer32,
 600:     optIfOTSnSrcCurrentLowOutputPower             Integer32,
 601:     optIfOTSnSrcCurrentHighOutputPower            Integer32,
 602:     optIfOTSnSrcCurrentLowerOutputPowerThreshold  Integer32,
 603:     optIfOTSnSrcCurrentUpperOutputPowerThreshold  Integer32,
 604:     optIfOTSnSrcCurrentLaserTemp                  Integer32,
 605:     optIfOTSnSrcCurrentLowLaserTemp               Integer32,
 606:     optIfOTSnSrcCurrentHighLaserTemp              Integer32,
 607:     optIfOTSnSrcCurrentLowerLaserTempThreshold    Integer32,
 608:     optIfOTSnSrcCurrentUpperLaserTempThreshold    Integer32
 609:     }
 610: 
 611: optIfOTSnSrcCurrentSuspectedFlag OBJECT-TYPE
 612:   SYNTAX  TruthValue
 613:   MAX-ACCESS  read-only
 614:   STATUS  current
 615:   DESCRIPTION
 616:     "If true, the data in this entry may be unreliable."
 617:   ::= { optIfOTSnSrcCurrentEntry 1 }
 618: 
 619: optIfOTSnSrcCurrentOutputPower OBJECT-TYPE
 620:   SYNTAX  Integer32
 621:   UNITS  "0.1 dbm"
 622:   MAX-ACCESS  read-only
 623:   STATUS  current
 624:   DESCRIPTION
 625:     "The optical power monitored at the output."
 626:   ::= { optIfOTSnSrcCurrentEntry 2 }
 627: 
 628: optIfOTSnSrcCurrentLowOutputPower OBJECT-TYPE
 629:   SYNTAX  Integer32
 630:   UNITS  "0.1 dbm"
 631:   MAX-ACCESS  read-only
 632:   STATUS  current
 633: 
 634:   DESCRIPTION
 635:     "The lowest optical power monitored at the output during the
 636:      current interval."
 637:   ::= { optIfOTSnSrcCurrentEntry 3 }
 638: 
 639: optIfOTSnSrcCurrentHighOutputPower OBJECT-TYPE
 640:   SYNTAX  Integer32
 641:   UNITS  "0.1 dbm"
 642:   MAX-ACCESS  read-only
 643:   STATUS  current
 644:   DESCRIPTION
 645:     "The highest optical power monitored at the output during the
 646:      current interval."
 647:   ::= { optIfOTSnSrcCurrentEntry 4 }
 648: 
 649: optIfOTSnSrcCurrentLowerOutputPowerThreshold OBJECT-TYPE
 650:   SYNTAX  Integer32
 651:   UNITS  "0.1 dbm"
 652:   MAX-ACCESS  read-write
 653:   STATUS  current
 654:   DESCRIPTION
 655:     "The lower limit threshold on output power.  If
 656:      optIfOTSnSrcCurrentOutputPower drops to this value or below,
 657:      a Threshold Crossing Alert (TCA) should be sent."
 658:   ::= { optIfOTSnSrcCurrentEntry 5 }
 659: 
 660: optIfOTSnSrcCurrentUpperOutputPowerThreshold OBJECT-TYPE
 661:   SYNTAX  Integer32
 662:   UNITS  "0.1 dbm"
 663:   MAX-ACCESS  read-write
 664:   STATUS  current
 665:   DESCRIPTION
 666:     "The upper limit threshold on output power.  If
 667:      optIfOTSnSrcCurrentOutputPower reaches or exceeds this value,
 668:      a Threshold Crossing Alert (TCA) should be sent."
 669:   ::= { optIfOTSnSrcCurrentEntry 6 }
 670: 
 671: optIfOTSnSrcCurrentLaserTemp OBJECT-TYPE
 672:   SYNTAX  Integer32
 673:   UNITS  "degrees Celsius"
 674:   MAX-ACCESS  read-only
 675:   STATUS  current
 676:   DESCRIPTION
 677:     "The operating temperature of the laser."
 678:   ::= { optIfOTSnSrcCurrentEntry 7 }
 679: 
 680: optIfOTSnSrcCurrentLowLaserTemp OBJECT-TYPE
 681:   SYNTAX  Integer32
 682:   UNITS  "degrees Celsius"
 683:   MAX-ACCESS  read-only
 684:   STATUS  current
 685:   DESCRIPTION
 686:     "The lowest operating temperature of the laser during the
 687:      current interval."
 688:   ::= { optIfOTSnSrcCurrentEntry 8 }
 689: 
 690: optIfOTSnSrcCurrentHighLaserTemp OBJECT-TYPE
 691:   SYNTAX  Integer32
 692:   UNITS  "degrees Celsius"
 693:   MAX-ACCESS  read-only
 694:   STATUS  current
 695:   DESCRIPTION
 696:     "The highest operating temperature of the laser during the
 697:      current interval."
 698:   ::= { optIfOTSnSrcCurrentEntry 9 }
 699: 
 700: optIfOTSnSrcCurrentLowerLaserTempThreshold OBJECT-TYPE
 701:   SYNTAX  Integer32
 702:   UNITS  "degrees Celsius"
 703:   MAX-ACCESS  read-write
 704:   STATUS  current
 705:   DESCRIPTION
 706:     "The lower limit threshold on laser temperature.  If
 707:      optIfOTSnSrcCurrentLaserTemp drops to this value or below,
 708:      a Threshold Crossing Alert (TCA) should be sent."
 709:   ::= { optIfOTSnSrcCurrentEntry 10 }
 710: 
 711: optIfOTSnSrcCurrentUpperLaserTempThreshold OBJECT-TYPE
 712:   SYNTAX  Integer32
 713:   UNITS  "degrees Celsius"
 714:   MAX-ACCESS  read-write
 715:   STATUS  current
 716:   DESCRIPTION
 717:     "The upper limit threshold on laser temperature.  If
 718:      optIfOTSnSrcCurrentLaserTemp reaches or exceeds this value,
 719:      a Threshold Crossing Alert (TCA) should be sent."
 720:   ::= { optIfOTSnSrcCurrentEntry 11 }
 721: 
 722: -- OTSn source interval table
 723: -- Contains data for previous 15 minute performance monitoring
 724: -- intervals.
 725: 
 726: optIfOTSnSrcIntervalTable OBJECT-TYPE
 727:   SYNTAX  SEQUENCE OF OptIfOTSnSrcIntervalEntry
 728:   MAX-ACCESS  not-accessible
 729:   STATUS  current
 730:   DESCRIPTION
 731:     "A table of historical OTSn source performance monitoring
 732:      information."
 733:   ::= { optIfOTSn 7 }
 734: 
 735: optIfOTSnSrcIntervalEntry OBJECT-TYPE
 736:   SYNTAX  OptIfOTSnSrcIntervalEntry
 737:   MAX-ACCESS  not-accessible
 738:   STATUS  current
 739:   DESCRIPTION
 740:     "A conceptual row that contains OTSn source performance
 741:      monitoring information of an interface during a particular
 742:      historical interval."
 743:   INDEX  { ifIndex, optIfOTSnSrcIntervalNumber }
 744:   ::= { optIfOTSnSrcIntervalTable 1 }
 745: 
 746: OptIfOTSnSrcIntervalEntry ::=
 747:   SEQUENCE {
 748:     optIfOTSnSrcIntervalNumber           IntervalNumber,
 749:     optIfOTSnSrcIntervalSuspectedFlag    TruthValue,
 750:     optIfOTSnSrcIntervalLastOutputPower  Integer32,
 751:     optIfOTSnSrcIntervalLowOutputPower   Integer32,
 752:     optIfOTSnSrcIntervalHighOutputPower  Integer32,
 753:     optIfOTSnSrcIntervalLastLaserTemp    Integer32,
 754:     optIfOTSnSrcIntervalLowLaserTemp     Integer32,
 755:     optIfOTSnSrcIntervalHighLaserTemp    Integer32
 756:     }
 757: 
 758: optIfOTSnSrcIntervalNumber OBJECT-TYPE
 759:   SYNTAX  IntervalNumber
 760:   MAX-ACCESS  not-accessible
 761:   STATUS  current
 762:   DESCRIPTION
 763:     "Uniquely identifies the interval."
 764:   ::= { optIfOTSnSrcIntervalEntry 1 }
 765: 
 766: optIfOTSnSrcIntervalSuspectedFlag OBJECT-TYPE
 767:   SYNTAX  TruthValue
 768:   MAX-ACCESS  read-only
 769:   STATUS  current
 770:   DESCRIPTION
 771:     "If true, the data in this entry may be unreliable."
 772:   ::= { optIfOTSnSrcIntervalEntry 2 }
 773: 
 774: optIfOTSnSrcIntervalLastOutputPower OBJECT-TYPE
 775:   SYNTAX  Integer32
 776:   UNITS  "0.1 dbm"
 777:   MAX-ACCESS  read-only
 778:   STATUS  current
 779:   DESCRIPTION
 780:     "The last optical power monitored at the output during the
 781:      interval."
 782:   ::= { optIfOTSnSrcIntervalEntry 3 }
 783: 
 784: optIfOTSnSrcIntervalLowOutputPower OBJECT-TYPE
 785:   SYNTAX  Integer32
 786:   UNITS  "0.1 dbm"
 787:   MAX-ACCESS  read-only
 788:   STATUS  current
 789:   DESCRIPTION
 790:     "The lowest optical power monitored at the output during the
 791:      interval."
 792:   ::= { optIfOTSnSrcIntervalEntry 4 }
 793: 
 794: optIfOTSnSrcIntervalHighOutputPower OBJECT-TYPE
 795:   SYNTAX  Integer32
 796:   UNITS  "0.1 dbm"
 797:   MAX-ACCESS  read-only
 798:   STATUS  current
 799:   DESCRIPTION
 800:     "The highest optical power monitored at the output during the
 801:      interval."
 802:   ::= { optIfOTSnSrcIntervalEntry 5 }
 803: 
 804: optIfOTSnSrcIntervalLastLaserTemp OBJECT-TYPE
 805:   SYNTAX  Integer32
 806:   UNITS  "degrees Celsius"
 807:   MAX-ACCESS  read-only
 808:   STATUS  current
 809:   DESCRIPTION
 810:     "The last operating temperature of the laser during the
 811:      interval."
 812:   ::= { optIfOTSnSrcIntervalEntry 6 }
 813: 
 814: optIfOTSnSrcIntervalLowLaserTemp OBJECT-TYPE
 815:   SYNTAX  Integer32
 816:   UNITS  "degrees Celsius"
 817:   MAX-ACCESS  read-only
 818:   STATUS  current
 819:   DESCRIPTION
 820:     "The lowest operating temperature of the laser during the
 821:      interval."
 822:   ::= { optIfOTSnSrcIntervalEntry 7 }
 823: 
 824: optIfOTSnSrcIntervalHighLaserTemp OBJECT-TYPE
 825:   SYNTAX  Integer32
 826:   UNITS  "degrees Celsius"
 827:   MAX-ACCESS  read-only
 828:   STATUS  current
 829:   DESCRIPTION
 830:     "The highest operating temperature of the laser during the
 831:      interval."
 832:   ::= { optIfOTSnSrcIntervalEntry 8 }
 833: 
 834: -- OTSn source current day table
 835: -- Contains data for the current calendar day performance
 836: -- monitoring interval.
 837: 
 838: optIfOTSnSrcCurDayTable OBJECT-TYPE
 839:   SYNTAX  SEQUENCE OF OptIfOTSnSrcCurDayEntry
 840:   MAX-ACCESS  not-accessible
 841:   STATUS  current
 842:   DESCRIPTION
 843:     "A table of OTSn source performance monitoring information for
 844:      the current calendar day."
 845:   ::= { optIfOTSn 8 }
 846: 
 847: optIfOTSnSrcCurDayEntry OBJECT-TYPE
 848:   SYNTAX  OptIfOTSnSrcCurDayEntry
 849:   MAX-ACCESS  not-accessible
 850:   STATUS  current
 851:   DESCRIPTION
 852:     "A conceptual row that contains OTSn source performance
 853:      monitoring information of an interface for the current
 854:      calendar day."
 855:   INDEX  { ifIndex }
 856:   ::= { optIfOTSnSrcCurDayTable 1 }
 857: 
 858: OptIfOTSnSrcCurDayEntry ::=
 859:   SEQUENCE {
 860:     optIfOTSnSrcCurDaySuspectedFlag    TruthValue,
 861:     optIfOTSnSrcCurDayLowOutputPower   Integer32,
 862:     optIfOTSnSrcCurDayHighOutputPower  Integer32,
 863:     optIfOTSnSrcCurDayLowLaserTemp     Integer32,
 864:     optIfOTSnSrcCurDayHighLaserTemp    Integer32
 865:     }
 866: 
 867: optIfOTSnSrcCurDaySuspectedFlag OBJECT-TYPE
 868:   SYNTAX  TruthValue
 869:   MAX-ACCESS  read-only
 870:   STATUS  current
 871:   DESCRIPTION
 872:     "If true, the data in this entry may be unreliable."
 873:   ::= { optIfOTSnSrcCurDayEntry 1 }
 874: 
 875: optIfOTSnSrcCurDayLowOutputPower OBJECT-TYPE
 876:   SYNTAX  Integer32
 877:   UNITS  "0.1 dbm"
 878:   MAX-ACCESS  read-only
 879:   STATUS  current
 880:   DESCRIPTION
 881:     "The lowest optical power monitored at the output during the
 882:      current calendar day."
 883:   ::= { optIfOTSnSrcCurDayEntry 2 }
 884: 
 885: optIfOTSnSrcCurDayHighOutputPower OBJECT-TYPE
 886:   SYNTAX  Integer32
 887:   UNITS  "0.1 dbm"
 888:   MAX-ACCESS  read-only
 889:   STATUS  current
 890:   DESCRIPTION
 891:     "The highest optical power monitored at the output during the
 892:      current calendar day."
 893:   ::= { optIfOTSnSrcCurDayEntry 3 }
 894: 
 895: optIfOTSnSrcCurDayLowLaserTemp OBJECT-TYPE
 896:   SYNTAX  Integer32
 897:   UNITS  "degrees Celsius"
 898:   MAX-ACCESS  read-only
 899:   STATUS  current
 900:   DESCRIPTION
 901:     "The lowest operating temperature of the laser during the
 902:      current calendar day."
 903:   ::= { optIfOTSnSrcCurDayEntry 4 }
 904: 
 905: optIfOTSnSrcCurDayHighLaserTemp OBJECT-TYPE
 906:   SYNTAX  Integer32
 907:   UNITS  "degrees Celsius"
 908:   MAX-ACCESS  read-only
 909:   STATUS  current
 910:   DESCRIPTION
 911:     "The highest operating temperature of the laser during the
 912:      current calendar day."
 913:   ::= { optIfOTSnSrcCurDayEntry 5 }
 914: 
 915: -- OTSn source previous day table
 916: -- Contains data for the previous calendar day performance
 917: -- monitoring interval.
 918: 
 919: optIfOTSnSrcPrevDayTable OBJECT-TYPE
 920:   SYNTAX  SEQUENCE OF OptIfOTSnSrcPrevDayEntry
 921:   MAX-ACCESS  not-accessible
 922:   STATUS  current
 923:   DESCRIPTION
 924:     "A table of OTSn source performance monitoring information for
 925:      the previous calendar day."
 926:   ::= { optIfOTSn 9 }
 927: 
 928: optIfOTSnSrcPrevDayEntry OBJECT-TYPE
 929:   SYNTAX  OptIfOTSnSrcPrevDayEntry
 930:   MAX-ACCESS  not-accessible
 931:   STATUS  current
 932:   DESCRIPTION
 933:     "A conceptual row that contains OTSn source performance
 934:      monitoring information of an interface for the previous
 935:      calendar day."
 936:   INDEX  { ifIndex }
 937:   ::= { optIfOTSnSrcPrevDayTable 1 }
 938: 
 939: OptIfOTSnSrcPrevDayEntry ::=
 940:   SEQUENCE {
 941:     optIfOTSnSrcPrevDaySuspectedFlag    TruthValue,
 942:     optIfOTSnSrcPrevDayLastOutputPower  Integer32,
 943:     optIfOTSnSrcPrevDayLowOutputPower   Integer32,
 944:     optIfOTSnSrcPrevDayHighOutputPower  Integer32,
 945:     optIfOTSnSrcPrevDayLastLaserTemp    Integer32,
 946:     optIfOTSnSrcPrevDayLowLaserTemp     Integer32,
 947:     optIfOTSnSrcPrevDayHighLaserTemp    Integer32
 948:     }
 949: 
 950: optIfOTSnSrcPrevDaySuspectedFlag OBJECT-TYPE
 951:   SYNTAX  TruthValue
 952:   MAX-ACCESS  read-only
 953:   STATUS  current
 954:   DESCRIPTION
 955:     "If true, the data in this entry may be unreliable."
 956:   ::= { optIfOTSnSrcPrevDayEntry 1 }
 957: 
 958: optIfOTSnSrcPrevDayLastOutputPower OBJECT-TYPE
 959:   SYNTAX  Integer32
 960:   UNITS  "0.1 dbm"
 961:   MAX-ACCESS  read-only
 962:   STATUS  current
 963:   DESCRIPTION
 964:     "The last optical power monitored at the output during the
 965:      previous calendar day."
 966:   ::= { optIfOTSnSrcPrevDayEntry 2 }
 967: 
 968: optIfOTSnSrcPrevDayLowOutputPower OBJECT-TYPE
 969:   SYNTAX  Integer32
 970:   UNITS  "0.1 dbm"
 971:   MAX-ACCESS  read-only
 972:   STATUS  current
 973:   DESCRIPTION
 974:     "The lowest optical power monitored at the output during the
 975:      previous calendar day."
 976:   ::= { optIfOTSnSrcPrevDayEntry 3 }
 977: 
 978: optIfOTSnSrcPrevDayHighOutputPower OBJECT-TYPE
 979:   SYNTAX  Integer32
 980:   UNITS  "0.1 dbm"
 981:   MAX-ACCESS  read-only
 982:   STATUS  current
 983:   DESCRIPTION
 984:     "The highest optical power monitored at the output during the
 985:      previous calendar day."
 986:   ::= { optIfOTSnSrcPrevDayEntry 4 }
 987: 
 988: optIfOTSnSrcPrevDayLastLaserTemp OBJECT-TYPE
 989:   SYNTAX  Integer32
 990:   UNITS  "degrees Celsius"
 991:   MAX-ACCESS  read-only
 992:   STATUS  current
 993:   DESCRIPTION
 994:     "The last operating temperature of the laser during the
 995:      previous calendar day."
 996:   ::= { optIfOTSnSrcPrevDayEntry 5 }
 997: 
 998: optIfOTSnSrcPrevDayLowLaserTemp OBJECT-TYPE
 999:   SYNTAX  Integer32
1000:   UNITS  "degrees Celsius"
1001:   MAX-ACCESS  read-only
1002:   STATUS  current
1003:   DESCRIPTION
1004:     "The lowest operating temperature of the laser during the
1005:      previous calendar day."
1006:   ::= { optIfOTSnSrcPrevDayEntry 6 }
1007: 
1008: optIfOTSnSrcPrevDayHighLaserTemp OBJECT-TYPE
1009:   SYNTAX  Integer32
1010:   UNITS  "degrees Celsius"
1011:   MAX-ACCESS  read-only
1012:   STATUS  current
1013:   DESCRIPTION
1014:     "The highest operating temperature of the laser during the
1015:      previous calendar day."
1016:   ::= { optIfOTSnSrcPrevDayEntry 7 }
1017: 
1018: -- the optIfOMSn group
1019: -- This group handles the configuration and performance monitoring
1020: -- information for OMS layers.
1021: 
1022: -- OMSn config table
1023: 
1024: optIfOMSnConfigTable OBJECT-TYPE
1025:   SYNTAX  SEQUENCE OF OptIfOMSnConfigEntry
1026:   MAX-ACCESS  not-accessible
1027:   STATUS  current
1028:   DESCRIPTION
1029:     "A table of OMSn configuration information."
1030:   ::= { optIfOMSn 1 }
1031: 
1032: optIfOMSnConfigEntry OBJECT-TYPE
1033:   SYNTAX  OptIfOMSnConfigEntry
1034:   MAX-ACCESS  not-accessible
1035:   STATUS  current
1036:   DESCRIPTION
1037:     "A conceptual row that contains OMSn configuration
1038:      information of an interface."
1039:   INDEX  { ifIndex }
1040:   ::= { optIfOMSnConfigTable 1 }
1041: 
1042: OptIfOMSnConfigEntry ::=
1043:   SEQUENCE {
1044:     optIfOMSnOrder          Unsigned32,
1044: error - SMIv2 base type `Unsigned32' must be imported from SNMPv2-SMI
1045:     optIfOMSnCurrentStatus  INTEGER
1046:     }
1047: 
1048: optIfOMSnOrder OBJECT-TYPE
1049:   SYNTAX  Unsigned32 (1..900)
1049: error - SMIv2 base type `Unsigned32' must be imported from SNMPv2-SMI
1050:   MAX-ACCESS  read-only
1051:   STATUS  current
1052:   DESCRIPTION
1053:     "The number of multiplexed optical channels."
1054:   ::= { optIfOMSnConfigEntry 1 }
1055: 
1056: optIfOMSnCurrentStatus OBJECT-TYPE
1057:   SYNTAX  INTEGER {
1058:     noDefect(1),
1059:     ssfP(2),
1060:     ssfO(3),
1061:     ssf(4),
1062:     bdiP(5),
1063:     bdiO(6),
1064:     bdi(7),
1065:     losP(8)
1066:     }
1067:   MAX-ACCESS  read-only
1068:   STATUS  current
1069:   DESCRIPTION
1070:     "Indicates the failure condition of the entity, if any."
1071:   ::= { optIfOMSnConfigEntry 2 }
1072: 
1073: -- OMSn sink current table
1074: -- Contains data for the current 15 minute performance monitoring
1075: -- interval. Laser temperature attributes are provided when a
1076: -- pre-amplifier is used.
1077: 
1078: optIfOMSnSinkCurrentTable OBJECT-TYPE
1079:   SYNTAX  SEQUENCE OF OptIfOMSnSinkCurrentEntry
1080:   MAX-ACCESS  not-accessible
1081:   STATUS  current
1082:   DESCRIPTION
1083:     "A table of OMSn sink performance monitoring information for
1084:      the current 15 minute interval."
1085:   ::= { optIfOMSn 2 }
1086: 
1087: optIfOMSnSinkCurrentEntry OBJECT-TYPE
1088:   SYNTAX  OptIfOMSnSinkCurrentEntry
1089:   MAX-ACCESS  not-accessible
1090:   STATUS  current
1091:   DESCRIPTION
1092:     "A conceptual row that contains OMSn sink performance
1093:      monitoring information of an interface for the current
1094:      15 minute interval."
1095:   INDEX  { ifIndex }
1096:   ::= { optIfOMSnSinkCurrentTable 1 }
1097: 
1098: OptIfOMSnSinkCurrentEntry ::=
1099:   SEQUENCE {
1100:     optIfOMSnSinkCurrentSuspectedFlag             TruthValue,
1101:     optIfOMSnSinkCurrentAggregatedInputPower      Integer32,
1102:     optIfOMSnSinkCurrentLowAggregatedInputPower   Integer32,
1103:     optIfOMSnSinkCurrentHighAggregatedInputPower  Integer32,
1104:     optIfOMSnSinkCurrentLowerInputPowerThreshold  Integer32,
1105:     optIfOMSnSinkCurrentUpperInputPowerThreshold  Integer32,
1106:     optIfOMSnSinkCurrentLaserTemp                 Integer32,
1107:     optIfOMSnSinkCurrentLowLaserTemp              Integer32,
1108:     optIfOMSnSinkCurrentHighLaserTemp             Integer32,
1109:     optIfOMSnSinkCurrentLowerLaserTempThreshold   Integer32,
1110:     optIfOMSnSinkCurrentUpperLaserTempThreshold   Integer32
1111:     }
1112: 
1113: optIfOMSnSinkCurrentSuspectedFlag OBJECT-TYPE
1114:   SYNTAX  TruthValue
1115:   MAX-ACCESS  read-only
1116:   STATUS  current
1117:   DESCRIPTION
1118:     "If true, the data in this entry may be unreliable."
1119:   ::= { optIfOMSnSinkCurrentEntry 1 }
1120: 
1121: optIfOMSnSinkCurrentAggregatedInputPower OBJECT-TYPE
1122:   SYNTAX  Integer32
1123:   UNITS  "0.1 dbm"
1124:   MAX-ACCESS  read-only
1125:   STATUS  current
1126:   DESCRIPTION
1127:     "The aggregated optical power of all the DWDM input
1128:      channels."
1129:   ::= { optIfOMSnSinkCurrentEntry 2 }
1130: 
1131: optIfOMSnSinkCurrentLowAggregatedInputPower OBJECT-TYPE
1132:   SYNTAX  Integer32
1133:   UNITS  "0.1 dbm"
1134:   MAX-ACCESS  read-only
1135:   STATUS  current
1136:   DESCRIPTION
1137:     "The lowest aggregated optical power of all the DWDM input
1138:      channels during the current interval."
1139:   ::= { optIfOMSnSinkCurrentEntry 3 }
1140: 
1141: optIfOMSnSinkCurrentHighAggregatedInputPower OBJECT-TYPE
1142:   SYNTAX  Integer32
1143:   UNITS  "0.1 dbm"
1144:   MAX-ACCESS  read-only
1145:   STATUS  current
1146:   DESCRIPTION
1147:     "The highest aggregated optical power of all the DWDM input
1148:      channels during the current interval."
1149:   ::= { optIfOMSnSinkCurrentEntry 4 }
1150: 
1151: optIfOMSnSinkCurrentLowerInputPowerThreshold OBJECT-TYPE
1152:   SYNTAX  Integer32
1153:   UNITS  "0.1 dbm"
1154:   MAX-ACCESS  read-write
1155:   STATUS  current
1156:   DESCRIPTION
1157:     "The lower limit threshold on aggregated input power.  If
1158:      optIfOMSnSinkCurrentAggregatedInputPower drops to this value
1159:      or below, a Threshold Crossing Alert (TCA) should be sent."
1160:   ::= { optIfOMSnSinkCurrentEntry 5 }
1161: 
1162: optIfOMSnSinkCurrentUpperInputPowerThreshold OBJECT-TYPE
1163:   SYNTAX  Integer32
1164:   UNITS  "0.1 dbm"
1165:   MAX-ACCESS  read-write
1166:   STATUS  current
1167:   DESCRIPTION
1168:     "The upper limit threshold on aggregated input power.  If
1169:      optIfOMSnSinkCurrentAggregatedInputPower reaches or exceeds
1170:      this value, a Threshold Crossing Alert (TCA) should be sent."
1171:   ::= { optIfOMSnSinkCurrentEntry 6 }
1172: 
1173: optIfOMSnSinkCurrentLaserTemp OBJECT-TYPE
1174:   SYNTAX  Integer32
1175:   UNITS  "degrees Celsius"
1176: 
1177:   MAX-ACCESS  read-only
1178:   STATUS  current
1179:   DESCRIPTION
1180:     "The operating temperature of the laser."
1181:   ::= { optIfOMSnSinkCurrentEntry 7 }
1182: 
1183: optIfOMSnSinkCurrentLowLaserTemp OBJECT-TYPE
1184:   SYNTAX  Integer32
1185:   UNITS  "degrees Celsius"
1186:   MAX-ACCESS  read-only
1187:   STATUS  current
1188:   DESCRIPTION
1189:     "The lowest operating temperature of the laser during the
1190:      current interval."
1191:   ::= { optIfOMSnSinkCurrentEntry 8 }
1192: 
1193: optIfOMSnSinkCurrentHighLaserTemp OBJECT-TYPE
1194:   SYNTAX  Integer32
1195:   UNITS  "degrees Celsius"
1196:   MAX-ACCESS  read-only
1197:   STATUS  current
1198:   DESCRIPTION
1199:     "The highest operating temperature of the laser during the
1200:      current interval."
1201:   ::= { optIfOMSnSinkCurrentEntry 9 }
1202: 
1203: optIfOMSnSinkCurrentLowerLaserTempThreshold OBJECT-TYPE
1204:   SYNTAX  Integer32
1205:   UNITS  "degrees Celsius"
1206:   MAX-ACCESS  read-write
1207:   STATUS  current
1208:   DESCRIPTION
1209:     "The lower limit threshold on laser temperature.  If
1210:      optIfOMSnSinkCurrentLaserTemp drops to this value or below,
1211:      a Threshold Crossing Alert (TCA) should be sent."
1212:   ::= { optIfOMSnSinkCurrentEntry 10 }
1213: 
1214: optIfOMSnSinkCurrentUpperLaserTempThreshold OBJECT-TYPE
1215:   SYNTAX  Integer32
1216:   UNITS  "degrees Celsius"
1217:   MAX-ACCESS  read-write
1218:   STATUS  current
1219:   DESCRIPTION
1220:     "The upper limit threshold on aggregated input power.  If
1221:      optIfOMSnSinkCurrentLaserTemp reaches or exceeds this value,
1222:      a Threshold Crossing Alert (TCA) should be sent."
1223:   ::= { optIfOMSnSinkCurrentEntry 11 }
1224: 
1225: -- OMSn sink interval table
1226: -- Contains data for previous 15 minute performance monitoring
1227: -- intervals. Laser Temperature attributes are provided when
1228: -- a pre-amplifier is used.
1229: 
1230: optIfOMSnSinkIntervalTable OBJECT-TYPE
1231:   SYNTAX  SEQUENCE OF OptIfOMSnSinkIntervalEntry
1232:   MAX-ACCESS  not-accessible
1233:   STATUS  current
1234:   DESCRIPTION
1235:     "A table of historical OMSn sink performance monitoring
1236:      information."
1237:   ::= { optIfOMSn 3 }
1238: 
1239: optIfOMSnSinkIntervalEntry OBJECT-TYPE
1240:   SYNTAX  OptIfOMSnSinkIntervalEntry
1241:   MAX-ACCESS  not-accessible
1242:   STATUS  current
1243:   DESCRIPTION
1244:     "A conceptual row that contains OMSn sink performance
1245:      monitoring information of an interface during a particular
1246:      historical interval."
1247:   INDEX  { ifIndex, optIfOMSnSinkIntervalNumber }
1248:   ::= { optIfOMSnSinkIntervalTable 1 }
1249: 
1250: OptIfOMSnSinkIntervalEntry ::=
1251:   SEQUENCE {
1252:     optIfOMSnSinkIntervalNumber                    IntervalNumber,
1253:     optIfOMSnSinkIntervalSuspectedFlag             TruthValue,
1254:     optIfOMSnSinkIntervalLastAggregatedInputPower  Integer32,
1255:     optIfOMSnSinkIntervalLowAggregatedInputPower   Integer32,
1256:     optIfOMSnSinkIntervalHighAggregatedInputPower  Integer32,
1257:     optIfOMSnSinkIntervalLastLaserTemp             Integer32,
1258:     optIfOMSnSinkIntervalLowLaserTemp              Integer32,
1259:     optIfOMSnSinkIntervalHighLaserTemp             Integer32
1260:     }
1261: 
1262: optIfOMSnSinkIntervalNumber OBJECT-TYPE
1263:   SYNTAX  IntervalNumber
1264:   MAX-ACCESS  not-accessible
1265:   STATUS  current
1266:   DESCRIPTION
1267:     "Uniquely identifies the interval."
1268:   ::= { optIfOMSnSinkIntervalEntry 1 }
1269: 
1270: optIfOMSnSinkIntervalSuspectedFlag OBJECT-TYPE
1271:   SYNTAX  TruthValue
1272:   MAX-ACCESS  read-only
1273:   STATUS  current
1274:   DESCRIPTION
1275:     "If true, the data in this entry may be unreliable."
1276:   ::= { optIfOMSnSinkIntervalEntry 2 }
1277: 
1278: optIfOMSnSinkIntervalLastAggregatedInputPower OBJECT-TYPE
1279:   SYNTAX  Integer32
1280:   UNITS  "0.1 dbm"
1281:   MAX-ACCESS  read-only
1282:   STATUS  current
1283:   DESCRIPTION
1284:     "The last aggregated optical power of all the DWDM input
1285:      channels during the interval."
1286:   ::= { optIfOMSnSinkIntervalEntry 3 }
1287: 
1288: optIfOMSnSinkIntervalLowAggregatedInputPower OBJECT-TYPE
1289:   SYNTAX  Integer32
1290:   UNITS  "0.1 dbm"
1291:   MAX-ACCESS  read-only
1292:   STATUS  current
1293:   DESCRIPTION
1294:     "The lowest aggregated optical power of all the DWDM input
1295:      channels during the interval."
1296:   ::= { optIfOMSnSinkIntervalEntry 4 }
1297: 
1298: optIfOMSnSinkIntervalHighAggregatedInputPower OBJECT-TYPE
1299:   SYNTAX  Integer32
1300:   UNITS  "0.1 dbm"
1301:   MAX-ACCESS  read-only
1302:   STATUS  current
1303:   DESCRIPTION
1304:     "The highest aggregated optical power of all the DWDM input
1305:      channels during the interval."
1306:   ::= { optIfOMSnSinkIntervalEntry 5 }
1307: 
1308: optIfOMSnSinkIntervalLastLaserTemp OBJECT-TYPE
1309:   SYNTAX  Integer32
1310:   UNITS  "degrees Celsius"
1311:   MAX-ACCESS  read-only
1312:   STATUS  current
1313:   DESCRIPTION
1314:     "The last operating temperature of the laser during the
1315:      interval."
1316:   ::= { optIfOMSnSinkIntervalEntry 6 }
1317: 
1318: optIfOMSnSinkIntervalLowLaserTemp OBJECT-TYPE
1319:   SYNTAX  Integer32
1320:   UNITS  "degrees Celsius"
1321:   MAX-ACCESS  read-only
1322:   STATUS  current
1323:   DESCRIPTION
1324:     "The lowest operating temperature of the laser during the
1325:      interval."
1326:   ::= { optIfOMSnSinkIntervalEntry 7 }
1327: 
1328: optIfOMSnSinkIntervalHighLaserTemp OBJECT-TYPE
1329:   SYNTAX  Integer32
1330:   UNITS  "degrees Celsius"
1331:   MAX-ACCESS  read-only
1332:   STATUS  current
1333:   DESCRIPTION
1334:     "The highest operating temperature of the laser during the
1335:      interval."
1336:   ::= { optIfOMSnSinkIntervalEntry 8 }
1337: 
1338: -- OMSn sink current day table
1339: -- Contains data for the current calendar day performance
1340: -- monitoring interval. Laser Temperature attributes are
1341: -- provided when a pre-amplifier is used.
1342: 
1343: optIfOMSnSinkCurDayTable OBJECT-TYPE
1344:   SYNTAX  SEQUENCE OF OptIfOMSnSinkCurDayEntry
1345:   MAX-ACCESS  not-accessible
1346:   STATUS  current
1347:   DESCRIPTION
1348:     "A table of OMSn sink performance monitoring information for
1349:      the current calendar day."
1350:   ::= { optIfOMSn 4 }
1351: 
1352: optIfOMSnSinkCurDayEntry OBJECT-TYPE
1353:   SYNTAX  OptIfOMSnSinkCurDayEntry
1354:   MAX-ACCESS  not-accessible
1355:   STATUS  current
1356:   DESCRIPTION
1357:     "A conceptual row that contains OMSn sink performance
1358:      monitoring information of an interface for the current
1359:      calendar day."
1360:   INDEX  { ifIndex }
1361:   ::= { optIfOMSnSinkCurDayTable 1 }
1362: 
1363: OptIfOMSnSinkCurDayEntry ::=
1364:   SEQUENCE {
1365:     optIfOMSnSinkCurDaySuspectedFlag             TruthValue,
1366:     optIfOMSnSinkCurDayLowAggregatedInputPower   Integer32,
1367:     optIfOMSnSinkCurDayHighAggregatedInputPower  Integer32,
1368:     optIfOMSnSinkCurDayLowLaserTemp              Integer32,
1369:     optIfOMSnSinkCurDayHighLaserTemp             Integer32
1370:     }
1371: 
1372: optIfOMSnSinkCurDaySuspectedFlag OBJECT-TYPE
1373:   SYNTAX  TruthValue
1374:   MAX-ACCESS  read-only
1375:   STATUS  current
1376:   DESCRIPTION
1377:     "If true, the data in this entry may be unreliable."
1378:   ::= { optIfOMSnSinkCurDayEntry 1 }
1379: 
1380: optIfOMSnSinkCurDayLowAggregatedInputPower OBJECT-TYPE
1381:   SYNTAX  Integer32
1382:   UNITS  "0.1 dbm"
1383:   MAX-ACCESS  read-only
1384:   STATUS  current
1385:   DESCRIPTION
1386:     "The lowest aggregated optical power of all the DWDM input
1387:      channels during the current calendar day."
1388:   ::= { optIfOMSnSinkCurDayEntry 2 }
1389: 
1390: optIfOMSnSinkCurDayHighAggregatedInputPower OBJECT-TYPE
1391:   SYNTAX  Integer32
1392:   UNITS  "0.1 dbm"
1393:   MAX-ACCESS  read-only
1394:   STATUS  current
1395:   DESCRIPTION
1396:     "The highest aggregated optical power of all the DWDM input
1397:      channels during the current calendar day."
1398:   ::= { optIfOMSnSinkCurDayEntry 3 }
1399: 
1400: optIfOMSnSinkCurDayLowLaserTemp OBJECT-TYPE
1401:   SYNTAX  Integer32
1402:   UNITS  "degrees Celsius"
1403:   MAX-ACCESS  read-only
1404:   STATUS  current
1405:   DESCRIPTION
1406:     "The lowest operating temperature of the laser during the
1407:      current calendar day."
1408:   ::= { optIfOMSnSinkCurDayEntry 4 }
1409: 
1410: optIfOMSnSinkCurDayHighLaserTemp OBJECT-TYPE
1411:   SYNTAX  Integer32
1412:   UNITS  "degrees Celsius"
1413:   MAX-ACCESS  read-only
1414:   STATUS  current
1415:   DESCRIPTION
1416:     "The highest operating temperature of the laser during the
1417:      current calendar day."
1418:   ::= { optIfOMSnSinkCurDayEntry 5 }
1419: 
1420: -- OMSn sink previous day table
1421: -- Contains data for the previous calendar day performance
1422: -- monitoring interval. Laser Temperature attributes are
1423: -- provided when a pre-amplifier is used.
1424: 
1425: optIfOMSnSinkPrevDayTable OBJECT-TYPE
1426:   SYNTAX  SEQUENCE OF OptIfOMSnSinkPrevDayEntry
1427:   MAX-ACCESS  not-accessible
1428:   STATUS  current
1429:   DESCRIPTION
1430:     "A table of OMSn sink performance monitoring information for
1431:      the previous calendar day."
1432:   ::= { optIfOMSn 5 }
1433: 
1434: optIfOMSnSinkPrevDayEntry OBJECT-TYPE
1435:   SYNTAX  OptIfOMSnSinkPrevDayEntry
1436:   MAX-ACCESS  not-accessible
1437:   STATUS  current
1438:   DESCRIPTION
1439:     "A conceptual row that contains OMSn sink performance
1440:      monitoring information of an interface for the previous
1441:      calendar day."
1442:   INDEX  { ifIndex }
1443:   ::= { optIfOMSnSinkPrevDayTable 1 }
1444: 
1445: OptIfOMSnSinkPrevDayEntry ::=
1446:   SEQUENCE {
1447:     optIfOMSnSinkPrevDaySuspectedFlag             TruthValue,
1448:     optIfOMSnSinkPrevDayLastAggregatedInputPower  Integer32,
1449:     optIfOMSnSinkPrevDayLowAggregatedInputPower   Integer32,
1450:     optIfOMSnSinkPrevDayHighAggregatedInputPower  Integer32,
1451:     optIfOMSnSinkPrevDayLastLaserTemp             Integer32,
1452:     optIfOMSnSinkPrevDayLowLaserTemp              Integer32,
1453:     optIfOMSnSinkPrevDayHighLaserTemp             Integer32
1454:     }
1455: 
1456: optIfOMSnSinkPrevDaySuspectedFlag OBJECT-TYPE
1457:   SYNTAX  TruthValue
1458:   MAX-ACCESS  read-only
1459:   STATUS  current
1460:   DESCRIPTION
1461:     "If true, the data in this entry may be unreliable."
1462:   ::= { optIfOMSnSinkPrevDayEntry 1 }
1463: 
1464: optIfOMSnSinkPrevDayLastAggregatedInputPower OBJECT-TYPE
1465:   SYNTAX  Integer32
1466:   UNITS  "0.1 dbm"
1467:   MAX-ACCESS  read-only
1468:   STATUS  current
1469:   DESCRIPTION
1470:     "The last aggregated optical power of all the DWDM input
1471:      channels during the previous calendar day."
1472:   ::= { optIfOMSnSinkPrevDayEntry 2 }
1473: 
1474: optIfOMSnSinkPrevDayLowAggregatedInputPower OBJECT-TYPE
1475:   SYNTAX  Integer32
1476:   UNITS  "0.1 dbm"
1477:   MAX-ACCESS  read-only
1478:   STATUS  current
1479:   DESCRIPTION
1480:     "The lowest aggregated optical power of all the DWDM input
1481:      channels during the previous calendar day."
1482:   ::= { optIfOMSnSinkPrevDayEntry 3 }
1483: 
1484: optIfOMSnSinkPrevDayHighAggregatedInputPower OBJECT-TYPE
1485:   SYNTAX  Integer32
1486:   UNITS  "0.1 dbm"
1487:   MAX-ACCESS  read-only
1488:   STATUS  current
1489:   DESCRIPTION
1490:     "The highest aggregated optical power of all the DWDM input
1491:      channels during the previous calendar day."
1492:   ::= { optIfOMSnSinkPrevDayEntry 4 }
1493: 
1494: optIfOMSnSinkPrevDayLastLaserTemp OBJECT-TYPE
1495:   SYNTAX  Integer32
1496:   UNITS  "degrees Celsius"
1497:   MAX-ACCESS  read-only
1498:   STATUS  current
1499:   DESCRIPTION
1500:     "The last operating temperature of the laser during the
1501:      previous calendar day."
1502:   ::= { optIfOMSnSinkPrevDayEntry 5 }
1503: 
1504: optIfOMSnSinkPrevDayLowLaserTemp OBJECT-TYPE
1505:   SYNTAX  Integer32
1506:   UNITS  "degrees Celsius"
1507:   MAX-ACCESS  read-only
1508:   STATUS  current
1509:   DESCRIPTION
1510:     "The lowest operating temperature of the laser during the
1511:      previous calendar day."
1512:   ::= { optIfOMSnSinkPrevDayEntry 6 }
1513: 
1514: optIfOMSnSinkPrevDayHighLaserTemp OBJECT-TYPE
1515:   SYNTAX  Integer32
1516:   UNITS  "degrees Celsius"
1517:   MAX-ACCESS  read-only
1518:   STATUS  current
1519:   DESCRIPTION
1520:     "The highest operating temperature of the laser during the
1521:      previous calendar day."
1522:   ::= { optIfOMSnSinkPrevDayEntry 7 }
1523: 
1524: -- OMSn source current table
1525: -- Contains data for the current 15 minute performance monitoring
1526: -- interval. Laser Temperature attributes are provided when a
1527: -- post-amplifier is used.
1528: 
1529: optIfOMSnSrcCurrentTable OBJECT-TYPE
1530:   SYNTAX  SEQUENCE OF OptIfOMSnSrcCurrentEntry
1531:   MAX-ACCESS  not-accessible
1532:   STATUS  current
1533:   DESCRIPTION
1534:     "A table of OMSn source performance monitoring information for
1535:      the current 15 minute interval."
1536:   ::= { optIfOMSn 6 }
1537: 
1538: optIfOMSnSrcCurrentEntry OBJECT-TYPE
1539:   SYNTAX  OptIfOMSnSrcCurrentEntry
1540:   MAX-ACCESS  not-accessible
1541:   STATUS  current
1542:   DESCRIPTION
1543:     "A conceptual row that contains OMSn source performance
1544:      monitoring information of an interface for the current
1545:      15 minute interval."
1546:   INDEX  { ifIndex }
1547:   ::= { optIfOMSnSrcCurrentTable 1 }
1548: 
1549: OptIfOMSnSrcCurrentEntry ::=
1550:   SEQUENCE {
1551:     optIfOMSnSrcCurrentSuspectedFlag              TruthValue,
1552:     optIfOMSnSrcCurrentOutputPower                Integer32,
1553:     optIfOMSnSrcCurrentLowOutputPower             Integer32,
1554:     optIfOMSnSrcCurrentHighOutputPower            Integer32,
1555:     optIfOMSnSrcCurrentLowerOutputPowerThreshold  Integer32,
1556:     optIfOMSnSrcCurrentUpperOutputPowerThreshold  Integer32,
1557:     optIfOMSnSrcCurrentLaserTemp                  Integer32,
1558:     optIfOMSnSrcCurrentLowLaserTemp               Integer32,
1559:     optIfOMSnSrcCurrentHighLaserTemp              Integer32,
1560:     optIfOMSnSrcCurrentLowerLaserTempThreshold    Integer32,
1561:     optIfOMSnSrcCurrentUpperLaserTempThreshold    Integer32
1562:     }
1563: 
1564: optIfOMSnSrcCurrentSuspectedFlag OBJECT-TYPE
1565:   SYNTAX  TruthValue
1566:   MAX-ACCESS  read-only
1567:   STATUS  current
1568:   DESCRIPTION
1569:     "If true, the data in this entry may be unreliable."
1570:   ::= { optIfOMSnSrcCurrentEntry 1 }
1571: 
1572: optIfOMSnSrcCurrentOutputPower OBJECT-TYPE
1573:   SYNTAX  Integer32
1574:   UNITS  "0.1 dbm"
1575:   MAX-ACCESS  read-only
1576:   STATUS  current
1577:   DESCRIPTION
1578:     "The optical power monitored at the output."
1579:   ::= { optIfOMSnSrcCurrentEntry 2 }
1580: 
1581: optIfOMSnSrcCurrentLowOutputPower OBJECT-TYPE
1582:   SYNTAX  Integer32
1583:   UNITS  "0.1 dbm"
1584:   MAX-ACCESS  read-only
1585:   STATUS  current
1586:   DESCRIPTION
1587:     "The lowest optical power monitored at the output during the
1588:      current interval."
1589:   ::= { optIfOMSnSrcCurrentEntry 3 }
1590: 
1591: optIfOMSnSrcCurrentHighOutputPower OBJECT-TYPE
1592:   SYNTAX  Integer32
1593:   UNITS  "0.1 dbm"
1594:   MAX-ACCESS  read-only
1595:   STATUS  current
1596:   DESCRIPTION
1597:     "The highest optical power monitored at the output during the
1598:      current interval."
1599:   ::= { optIfOMSnSrcCurrentEntry 4 }
1600: 
1601: optIfOMSnSrcCurrentLowerOutputPowerThreshold OBJECT-TYPE
1602:   SYNTAX  Integer32
1603:   UNITS  "0.1 dbm"
1604:   MAX-ACCESS  read-write
1605:   STATUS  current
1606:   DESCRIPTION
1607:     "The lower limit threshold on output power.  If
1608:      optIfOMSnSrcCurrentOutputPower drops to this value or below,
1609:      a Threshold Crossing Alert (TCA) should be sent."
1610:   ::= { optIfOMSnSrcCurrentEntry 5 }
1611: 
1612: optIfOMSnSrcCurrentUpperOutputPowerThreshold OBJECT-TYPE
1613:   SYNTAX  Integer32
1614:   UNITS  "0.1 dbm"
1615:   MAX-ACCESS  read-write
1616:   STATUS  current
1617:   DESCRIPTION
1618:     "The upper limit threshold on output power.  If
1619:      optIfOMSnSrcCurrentOutputPower reaches or exceeds this value,
1620:      a Threshold Crossing Alert (TCA) should be sent."
1621:   ::= { optIfOMSnSrcCurrentEntry 6 }
1622: 
1623: optIfOMSnSrcCurrentLaserTemp OBJECT-TYPE
1624:   SYNTAX  Integer32
1625:   UNITS  "degrees Celsius"
1626:   MAX-ACCESS  read-only
1627:   STATUS  current
1628:   DESCRIPTION
1629:     "The operating temperature of the laser."
1630:   ::= { optIfOMSnSrcCurrentEntry 7 }
1631: 
1632: optIfOMSnSrcCurrentLowLaserTemp OBJECT-TYPE
1633:   SYNTAX  Integer32
1634:   UNITS  "degrees Celsius"
1635:   MAX-ACCESS  read-only
1636:   STATUS  current
1637:   DESCRIPTION
1638:     "The lowest operating temperature of the laser during the
1639:      current interval."
1640:   ::= { optIfOMSnSrcCurrentEntry 8 }
1641: 
1642: optIfOMSnSrcCurrentHighLaserTemp OBJECT-TYPE
1643:   SYNTAX  Integer32
1644:   UNITS  "degrees Celsius"
1645:   MAX-ACCESS  read-only
1646:   STATUS  current
1647:   DESCRIPTION
1648:     "The highest operating temperature of the laser during the
1649:      current interval."
1650:   ::= { optIfOMSnSrcCurrentEntry 9 }
1651: 
1652: optIfOMSnSrcCurrentLowerLaserTempThreshold OBJECT-TYPE
1653:   SYNTAX  Integer32
1654:   UNITS  "degrees Celsius"
1655:   MAX-ACCESS  read-write
1656:   STATUS  current
1657:   DESCRIPTION
1658:     "The lower limit threshold on laser temperature.  If
1659:      optIfOMSnSrcCurrentLaserTemp drops to this value or below,
1660:      a Threshold Crossing Alert (TCA) should be sent."
1661:   ::= { optIfOMSnSrcCurrentEntry 10 }
1662: 
1663: optIfOMSnSrcCurrentUpperLaserTempThreshold OBJECT-TYPE
1664:   SYNTAX  Integer32
1665:   UNITS  "degrees Celsius"
1666:   MAX-ACCESS  read-write
1667:   STATUS  current
1668:   DESCRIPTION
1669:     "The upper limit threshold on laser temperature.  If
1670:      optIfOMSnSrcCurrentLaserTemp reaches or exceeds this value,
1671:      a Threshold Crossing Alert (TCA) should be sent."
1672:   ::= { optIfOMSnSrcCurrentEntry 11 }
1673: 
1674: -- OMSn source interval table
1675: -- Contains data for previous 15 minute performance monitoring
1676: -- intervals. Laser Temperature attributes are provided when
1677: -- a post-amplifier is used.
1678: 
1679: optIfOMSnSrcIntervalTable OBJECT-TYPE
1680:   SYNTAX  SEQUENCE OF OptIfOMSnSrcIntervalEntry
1681:   MAX-ACCESS  not-accessible
1682:   STATUS  current
1683:   DESCRIPTION
1684:     "A table of historical OMSn source performance monitoring
1685:      information."
1686:   ::= { optIfOMSn 7 }
1687: 
1688: optIfOMSnSrcIntervalEntry OBJECT-TYPE
1689:   SYNTAX  OptIfOMSnSrcIntervalEntry
1690:   MAX-ACCESS  not-accessible
1691:   STATUS  current
1692:   DESCRIPTION
1693:     "A conceptual row that contains OMSn source performance
1694:      monitoring information of an interface during a particular
1695:      historical interval."
1696:   INDEX  { ifIndex, optIfOMSnSrcIntervalNumber }
1697:   ::= { optIfOMSnSrcIntervalTable 1 }
1698: 
1699: OptIfOMSnSrcIntervalEntry ::=
1700:   SEQUENCE {
1701:     optIfOMSnSrcIntervalNumber           IntervalNumber,
1702:     optIfOMSnSrcIntervalSuspectedFlag    TruthValue,
1703:     optIfOMSnSrcIntervalLastOutputPower  Integer32,
1704:     optIfOMSnSrcIntervalLowOutputPower   Integer32,
1705:     optIfOMSnSrcIntervalHighOutputPower  Integer32,
1706:     optIfOMSnSrcIntervalLastLaserTemp    Integer32,
1707:     optIfOMSnSrcIntervalLowLaserTemp     Integer32,
1708:     optIfOMSnSrcIntervalHighLaserTemp    Integer32
1709:     }
1710: 
1711: optIfOMSnSrcIntervalNumber OBJECT-TYPE
1712:   SYNTAX  IntervalNumber
1713:   MAX-ACCESS  not-accessible
1714:   STATUS  current
1715:   DESCRIPTION
1716:     "Uniquely identifies the interval."
1717:   ::= { optIfOMSnSrcIntervalEntry 1 }
1718: 
1719: optIfOMSnSrcIntervalSuspectedFlag OBJECT-TYPE
1720:   SYNTAX  TruthValue
1721:   MAX-ACCESS  read-only
1722:   STATUS  current
1723:   DESCRIPTION
1724:     "If true, the data in this entry may be unreliable."
1725:   ::= { optIfOMSnSrcIntervalEntry 2 }
1726: 
1727: optIfOMSnSrcIntervalLastOutputPower OBJECT-TYPE
1728:   SYNTAX  Integer32
1729:   UNITS  "0.1 dbm"
1730:   MAX-ACCESS  read-only
1731:   STATUS  current
1732:   DESCRIPTION
1733:     "The last optical power monitored at the output during the
1734:      interval."
1735:   ::= { optIfOMSnSrcIntervalEntry 3 }
1736: 
1737: optIfOMSnSrcIntervalLowOutputPower OBJECT-TYPE
1738:   SYNTAX  Integer32
1739:   UNITS  "0.1 dbm"
1740:   MAX-ACCESS  read-only
1741:   STATUS  current
1742:   DESCRIPTION
1743:     "The lowest optical power monitored at the output during the
1744:      interval."
1745:   ::= { optIfOMSnSrcIntervalEntry 4 }
1746: 
1747: optIfOMSnSrcIntervalHighOutputPower OBJECT-TYPE
1748:   SYNTAX  Integer32
1749:   UNITS  "0.1 dbm"
1750:   MAX-ACCESS  read-only
1751:   STATUS  current
1752:   DESCRIPTION
1753:     "The highest optical power monitored at the output during the
1754:      interval."
1755:   ::= { optIfOMSnSrcIntervalEntry 5 }
1756: 
1757: optIfOMSnSrcIntervalLastLaserTemp OBJECT-TYPE
1758:   SYNTAX  Integer32
1759:   UNITS  "degrees Celsius"
1760:   MAX-ACCESS  read-only
1761:   STATUS  current
1762:   DESCRIPTION
1763:     "The last operating temperature of the laser during the
1764:      interval."
1765:   ::= { optIfOMSnSrcIntervalEntry 6 }
1766: 
1767: optIfOMSnSrcIntervalLowLaserTemp OBJECT-TYPE
1768:   SYNTAX  Integer32
1769:   UNITS  "degrees Celsius"
1770:   MAX-ACCESS  read-only
1771:   STATUS  current
1772:   DESCRIPTION
1773:     "The lowest operating temperature of the laser during the
1774:      interval."
1775:   ::= { optIfOMSnSrcIntervalEntry 7 }
1776: 
1777: optIfOMSnSrcIntervalHighLaserTemp OBJECT-TYPE
1778:   SYNTAX  Integer32
1779:   UNITS  "degrees Celsius"
1780:   MAX-ACCESS  read-only
1781:   STATUS  current
1782:   DESCRIPTION
1783:     "The highest operating temperature of the laser during the
1784:      interval."
1785:   ::= { optIfOMSnSrcIntervalEntry 8 }
1786: 
1787: -- OMSn source current day table
1788: -- Contains data for the current calendar day performance
1789: -- monitoring interval. Laser Temperature attributes are
1790: -- provided when a post-amplifier is used.
1791: 
1792: optIfOMSnSrcCurDayTable OBJECT-TYPE
1793:   SYNTAX  SEQUENCE OF OptIfOMSnSrcCurDayEntry
1794:   MAX-ACCESS  not-accessible
1795:   STATUS  current
1796:   DESCRIPTION
1797:     "A table of OMSn source performance monitoring information for
1798:      the current calendar day."
1799:   ::= { optIfOMSn 8 }
1800: 
1801: optIfOMSnSrcCurDayEntry OBJECT-TYPE
1802:   SYNTAX  OptIfOMSnSrcCurDayEntry
1803:   MAX-ACCESS  not-accessible
1804:   STATUS  current
1805:   DESCRIPTION
1806:     "A conceptual row that contains OMSn source performance
1807:      monitoring information of an interface for the current
1808:      calendar day."
1809:   INDEX  { ifIndex }
1810:   ::= { optIfOMSnSrcCurDayTable 1 }
1811: 
1812: OptIfOMSnSrcCurDayEntry ::=
1813:   SEQUENCE {
1814:     optIfOMSnSrcCurDaySuspectedFlag    TruthValue,
1815:     optIfOMSnSrcCurDayLowOutputPower   Integer32,
1816:     optIfOMSnSrcCurDayHighOutputPower  Integer32,
1817:     optIfOMSnSrcCurDayLowLaserTemp     Integer32,
1818:     optIfOMSnSrcCurDayHighLaserTemp    Integer32
1819:     }
1820: 
1821: optIfOMSnSrcCurDaySuspectedFlag OBJECT-TYPE
1822:   SYNTAX  TruthValue
1823:   MAX-ACCESS  read-only
1824:   STATUS  current
1825:   DESCRIPTION
1826:     "If true, the data in this entry may be unreliable."
1827:   ::= { optIfOMSnSrcCurDayEntry 1 }
1828: 
1829: optIfOMSnSrcCurDayLowOutputPower OBJECT-TYPE
1830:   SYNTAX  Integer32
1831:   UNITS  "0.1 dbm"
1832:   MAX-ACCESS  read-only
1833:   STATUS  current
1834:   DESCRIPTION
1835:     "The lowest optical power monitored at the output during the
1836:      current calendar day."
1837:   ::= { optIfOMSnSrcCurDayEntry 2 }
1838: 
1839: optIfOMSnSrcCurDayHighOutputPower OBJECT-TYPE
1840:   SYNTAX  Integer32
1841:   UNITS  "0.1 dbm"
1842:   MAX-ACCESS  read-only
1843:   STATUS  current
1844:   DESCRIPTION
1845:     "The highest optical power monitored at the output during the
1846:      current calendar day."
1847:   ::= { optIfOMSnSrcCurDayEntry 3 }
1848: 
1849: optIfOMSnSrcCurDayLowLaserTemp OBJECT-TYPE
1850:   SYNTAX  Integer32
1851:   UNITS  "degrees Celsius"
1852:   MAX-ACCESS  read-only
1853:   STATUS  current
1854:   DESCRIPTION
1855:     "The lowest operating temperature of the laser during the
1856:      current calendar day."
1857:   ::= { optIfOMSnSrcCurDayEntry 4 }
1858: 
1859: optIfOMSnSrcCurDayHighLaserTemp OBJECT-TYPE
1860:   SYNTAX  Integer32
1861:   UNITS  "degrees Celsius"
1862:   MAX-ACCESS  read-only
1863:   STATUS  current
1864:   DESCRIPTION
1865:     "The highest operating temperature of the laser during the
1866:      current calendar day."
1867:   ::= { optIfOMSnSrcCurDayEntry 5 }
1868: 
1869: -- OMSn source previous day table
1870: -- Contains data for the previous calendar day performance
1871: -- monitoring interval. Laser Temperature attributes are
1872: -- provided when a post-amplifier is used.
1873: 
1874: optIfOMSnSrcPrevDayTable OBJECT-TYPE
1875:   SYNTAX  SEQUENCE OF OptIfOMSnSrcPrevDayEntry
1876:   MAX-ACCESS  not-accessible
1877:   STATUS  current
1878:   DESCRIPTION
1879:     "A table of OMSn source performance monitoring information for
1880:      the previous calendar day."
1881:   ::= { optIfOMSn 9 }
1882: 
1883: optIfOMSnSrcPrevDayEntry OBJECT-TYPE
1884:   SYNTAX  OptIfOMSnSrcPrevDayEntry
1885:   MAX-ACCESS  not-accessible
1886:   STATUS  current
1887:   DESCRIPTION
1888:     "A conceptual row that contains OMSn source performance
1889:      monitoring information of an interface for the previous
1890:      calendar day."
1891:   INDEX  { ifIndex }
1892:   ::= { optIfOMSnSrcPrevDayTable 1 }
1893: 
1894: OptIfOMSnSrcPrevDayEntry ::=
1895:   SEQUENCE {
1896:     optIfOMSnSrcPrevDaySuspectedFlag    TruthValue,
1897:     optIfOMSnSrcPrevDayLastOutputPower  Integer32,
1898:     optIfOMSnSrcPrevDayLowOutputPower   Integer32,
1899:     optIfOMSnSrcPrevDayHighOutputPower  Integer32,
1900:     optIfOMSnSrcPrevDayLastLaserTemp    Integer32,
1901:     optIfOMSnSrcPrevDayLowLaserTemp     Integer32,
1902:     optIfOMSnSrcPrevDayHighLaserTemp    Integer32
1903:     }
1904: 
1905: optIfOMSnSrcPrevDaySuspectedFlag OBJECT-TYPE
1906:   SYNTAX  TruthValue
1907:   MAX-ACCESS  read-only
1908:   STATUS  current
1909:   DESCRIPTION
1910:     "If true, the data in this entry may be unreliable."
1911:   ::= { optIfOMSnSrcPrevDayEntry 1 }
1912: 
1913: optIfOMSnSrcPrevDayLastOutputPower OBJECT-TYPE
1914:   SYNTAX  Integer32
1915:   UNITS  "0.1 dbm"
1916:   MAX-ACCESS  read-only
1917:   STATUS  current
1918:   DESCRIPTION
1919:     "The last optical power monitored at the output during the
1920:      previous calendar day."
1921:   ::= { optIfOMSnSrcPrevDayEntry 2 }
1922: 
1923: optIfOMSnSrcPrevDayLowOutputPower OBJECT-TYPE
1924:   SYNTAX  Integer32
1925:   UNITS  "0.1 dbm"
1926:   MAX-ACCESS  read-only
1927:   STATUS  current
1928:   DESCRIPTION
1929:     "The lowest optical power monitored at the output during the
1930:      previous calendar day."
1931:   ::= { optIfOMSnSrcPrevDayEntry 3 }
1932: 
1933: optIfOMSnSrcPrevDayHighOutputPower OBJECT-TYPE
1934:   SYNTAX  Integer32
1935:   UNITS  "0.1 dbm"
1936:   MAX-ACCESS  read-only
1937:   STATUS  current
1938:   DESCRIPTION
1939:     "The highest optical power monitored at the output during the
1940:      previous calendar day."
1941:   ::= { optIfOMSnSrcPrevDayEntry 4 }
1942: 
1943: optIfOMSnSrcPrevDayLastLaserTemp OBJECT-TYPE
1944:   SYNTAX  Integer32
1945:   UNITS  "degrees Celsius"
1946:   MAX-ACCESS  read-only
1947:   STATUS  current
1948:   DESCRIPTION
1949:     "The last operating temperature of the laser during the
1950:      previous calendar day."
1951:   ::= { optIfOMSnSrcPrevDayEntry 5 }
1952: 
1953: optIfOMSnSrcPrevDayLowLaserTemp OBJECT-TYPE
1954:   SYNTAX  Integer32
1955:   UNITS  "degrees Celsius"
1956:   MAX-ACCESS  read-only
1957:   STATUS  current
1958:   DESCRIPTION
1959:     "The lowest operating temperature of the laser during the
1960:      previous calendar day."
1961:   ::= { optIfOMSnSrcPrevDayEntry 6 }
1962: 
1963: optIfOMSnSrcPrevDayHighLaserTemp OBJECT-TYPE
1964:   SYNTAX  Integer32
1965:   UNITS  "degrees Celsius"
1966:   MAX-ACCESS  read-only
1967:   STATUS  current
1968:   DESCRIPTION
1969:     "The highest operating temperature of the laser during the
1970:      previous calendar day."
1971:   ::= { optIfOMSnSrcPrevDayEntry 7 }
1972: 
1973: -- the optIfOCh group
1974: -- This group handles the configuration and
1975: -- performance monitoring information for OCh layers.
1976: 
1977: -- OCh config table
1978: 
1979: optIfOChConfigTable OBJECT-TYPE
1980:   SYNTAX  SEQUENCE OF OptIfOChConfigEntry
1981:   MAX-ACCESS  not-accessible
1982:   STATUS  current
1983:   DESCRIPTION
1984:     "A table of OCh configuration information."
1985:   ::= { optIfOCh 4 }
1986: 
1987: optIfOChConfigEntry OBJECT-TYPE
1988:   SYNTAX  OptIfOChConfigEntry
1989:   MAX-ACCESS  not-accessible
1990:   STATUS  current
1991:   DESCRIPTION
1992:     "A conceptual row that contains OCh configuration
1993:      information of an interface."
1994:   INDEX  { ifIndex }
1995:   ::= { optIfOChConfigTable 1 }
1996: 
1997: OptIfOChConfigEntry ::=
1997: minor error - SEQUENCE element #1 `optIfOChSinkAdaptActive' is not a child node under `optIfOChConfigEntry'
1997: minor error - SEQUENCE element #2 `optIfOChSourceAdaptActive' is not a child node under `optIfOChConfigEntry'
1998:   SEQUENCE {
1999:     optIfOChSinkAdaptActive    TruthValue,
2000:     optIfOChSourceAdaptActive  TruthValue,
2001:     optIfOChSinkFECEnabled     TruthValue,
2002:     optIfOChCurrentStatus      INTEGER
2003:     }
2004: 
2005: optIfOChSinkAdaptActive OBJECT-TYPE
2006:   SYNTAX  TruthValue
2007:   MAX-ACCESS  read-write
2008:   STATUS  current
2009:   DESCRIPTION
2010:     "Indicates whether the sink adaptation function is activated or not."
2011:   ::= { optIfOTSnConfigEntry 1 }
2011: severe - identifier `optIfOChSinkAdaptActive' registers object identifier already registered by `optIfOTSnTraceIdentifierTransmitted'
2012: 
2013: optIfOChSourceAdaptActive OBJECT-TYPE
2014:   SYNTAX  TruthValue
2015:   MAX-ACCESS  read-write
2016:   STATUS  current
2017:   DESCRIPTION
2018:     "Indicates whether the source adaptation function is activated or 
2019:      not."
2020:   ::= { optIfOTSnConfigEntry 2 }
2020: severe - identifier `optIfOChSourceAdaptActive' registers object identifier already registered by `optIfOTSnDAPIExpected'
2021: 
2022: optIfOChSinkFECEnabled OBJECT-TYPE
2023:   SYNTAX  TruthValue
2024:   MAX-ACCESS  read-write
2025:   STATUS  current
2026:   DESCRIPTION
2027:     "If Forward Error Correction (FEC) is supported, this object 
2028:      indicates whether FEC at the OCh sink adaptation function is 
2029:      enabled or not."
2030:   ::= { optIfOTSnConfigEntry 3 }
2030: severe - identifier `optIfOChSinkFECEnabled' registers object identifier already registered by `optIfOTSnSAPIExpected'
2031: 
2032: optIfOChCurrentStatus OBJECT-TYPE
2033:   SYNTAX  INTEGER {
2034:     noDefect(1),
2035:     ais(2),
2036:     lof(3),
2037:     lom(4),
2038:     los(5),
2039:     losP(6),
2040:     oci(7),
2041:     ssfP(8),
2042:     ssfO(9),
2043:     ssf(10)
2044:     }
2045:   MAX-ACCESS  read-only
2046:   STATUS  current
2047:   DESCRIPTION
2048:     "Indicates the failure condition of the entity, if any."
2049:   ::= { optIfOChConfigEntry 4 }
2050: 
2051: -- OCh sink current table
2052: -- Contains data for the current 15 minute performance monitoring
2053: -- interval.
2054: 
2055: optIfOChSinkCurrentTable OBJECT-TYPE
2056:   SYNTAX  SEQUENCE OF OptIfOChSinkCurrentEntry
2057:   MAX-ACCESS  not-accessible
2058:   STATUS  current
2059:   DESCRIPTION
2060:     "A table of OCh sink performance monitoring information for
2061:      the current 15 minute interval."
2062:   ::= { optIfOCh 5 }
2063: 
2064: optIfOChSinkCurrentEntry OBJECT-TYPE
2065:   SYNTAX  OptIfOChSinkCurrentEntry
2066:   MAX-ACCESS  not-accessible
2067:   STATUS  current
2068:   DESCRIPTION
2069:     "A conceptual row that contains OCh sink performance
2070:      monitoring information for an interface for the current
2071:      15 minute interval."
2072:   INDEX  { ifIndex }
2073:   ::= { optIfOChSinkCurrentTable 1 }
2074: 
2075: OptIfOChSinkCurrentEntry ::=
2076:   SEQUENCE {
2077:     optIfOChSinkCurrentSuspectedFlag             TruthValue,
2078:     optIfOChSinkCurrentInputPower                Integer32,
2079:     optIfOChSinkCurrentLowInputPower             Integer32,
2080:     optIfOChSinkCurrentHighInputPower            Integer32,
2081:     optIfOChSinkCurrentLowerInputPowerThreshold  Integer32,
2082:     optIfOChSinkCurrentUpperInputPowerThreshold  Integer32
2083:     }
2084: 
2085: optIfOChSinkCurrentSuspectedFlag OBJECT-TYPE
2086:   SYNTAX  TruthValue
2087:   MAX-ACCESS  read-only
2088:   STATUS  current
2089:   DESCRIPTION
2090:     "If true, the data in this entry may be unreliable."
2091:   ::= { optIfOChSinkCurrentEntry 1 }
2092: 
2093: optIfOChSinkCurrentInputPower OBJECT-TYPE
2094:   SYNTAX  Integer32
2095:   UNITS  "0.1 dbm"
2096:   MAX-ACCESS  read-only
2097:   STATUS  current
2098:   DESCRIPTION
2099:     "The optical power monitored at the input."
2100:   ::= { optIfOChSinkCurrentEntry 2 }
2101: 
2102: optIfOChSinkCurrentLowInputPower OBJECT-TYPE
2103:   SYNTAX  Integer32
2104:   UNITS  "0.1 dbm"
2105:   MAX-ACCESS  read-only
2106:   STATUS  current
2107:   DESCRIPTION
2108:     "The lowest optical power monitored at the input during the
2109:      current interval."
2110:   ::= { optIfOChSinkCurrentEntry 3 }
2111: 
2112: optIfOChSinkCurrentHighInputPower OBJECT-TYPE
2113:   SYNTAX  Integer32
2114:   UNITS  "0.1 dbm"
2115:   MAX-ACCESS  read-only
2116:   STATUS  current
2117:   DESCRIPTION
2118:     "The highest optical power monitored at the input during the
2119:      current interval."
2120:   ::= { optIfOChSinkCurrentEntry 4 }
2121: 
2122: optIfOChSinkCurrentLowerInputPowerThreshold OBJECT-TYPE
2123:   SYNTAX  Integer32
2124:   UNITS  "0.1 dbm"
2125:   MAX-ACCESS  read-write
2126:   STATUS  current
2127:   DESCRIPTION
2128:     "The lower limit threshold on input power.  If
2129:      optIfOChSinkCurrentInputPower drops to this value or below,
2130:      a Threshold Crossing Alert (TCA) should be sent."
2131:   ::= { optIfOChSinkCurrentEntry 5 }
2132: 
2133: optIfOChSinkCurrentUpperInputPowerThreshold OBJECT-TYPE
2134:   SYNTAX  Integer32
2135:   UNITS  "0.1 dbm"
2136:   MAX-ACCESS  read-write
2137:   STATUS  current
2138:   DESCRIPTION
2139:     "The upper limit threshold on input power.  If
2140:      optIfOChSinkCurrentInputPower reaches or exceeds this value,
2141:      a Threshold Crossing Alert (TCA) should be sent."
2142:   ::= { optIfOChSinkCurrentEntry 6 }
2143: 
2144: -- OCh sink interval table
2145: -- Contains data for previous 15 minute performance monitoring
2146: -- intervals.
2147: 
2148: optIfOChSinkIntervalTable OBJECT-TYPE
2149:   SYNTAX  SEQUENCE OF OptIfOChSinkIntervalEntry
2150:   MAX-ACCESS  not-accessible
2151:   STATUS  current
2152:   DESCRIPTION
2153:     "A table of historical OCh sink performance monitoring
2154:      information."
2155:   ::= { optIfOCh 6 }
2156: 
2157: optIfOChSinkIntervalEntry OBJECT-TYPE
2158:   SYNTAX  OptIfOChSinkIntervalEntry
2159:   MAX-ACCESS  not-accessible
2160:   STATUS  current
2161:   DESCRIPTION
2162:     "A conceptual row that contains OCh sink performance
2163:      monitoring information of an interface during a particular
2164:      historical interval."
2165:   INDEX  { ifIndex, optIfOChSinkIntervalNumber }
2166:   ::= { optIfOChSinkIntervalTable 1 }
2167: 
2168: OptIfOChSinkIntervalEntry ::=
2169:   SEQUENCE {
2170:     optIfOChSinkIntervalNumber          IntervalNumber,
2171:     optIfOChSinkIntervalSuspectedFlag   TruthValue,
2172:     optIfOChSinkIntervalLastInputPower  Integer32,
2173:     optIfOChSinkIntervalLowInputPower   Integer32,
2174:     optIfOChSinkIntervalHighInputPower  Integer32
2175:     }
2176: 
2177: optIfOChSinkIntervalNumber OBJECT-TYPE
2178:   SYNTAX  IntervalNumber
2179:   MAX-ACCESS  not-accessible
2180:   STATUS  current
2181:   DESCRIPTION
2182:     "Uniquely identifies the interval."
2183:   ::= { optIfOChSinkIntervalEntry 1 }
2184: 
2185: optIfOChSinkIntervalSuspectedFlag OBJECT-TYPE
2186:   SYNTAX  TruthValue
2187:   MAX-ACCESS  read-only
2188:   STATUS  current
2189:   DESCRIPTION
2190:     "If true, the data in this entry may be unreliable."
2191:   ::= { optIfOChSinkIntervalEntry 2 }
2192: 
2193: optIfOChSinkIntervalLastInputPower OBJECT-TYPE
2194:   SYNTAX  Integer32
2195:   UNITS  "0.1 dbm"
2196:   MAX-ACCESS  read-only
2197:   STATUS  current
2198:   DESCRIPTION
2199:     "The last optical power monitored at the input during the
2200:      interval."
2201:   ::= { optIfOChSinkIntervalEntry 3 }
2202: 
2203: optIfOChSinkIntervalLowInputPower OBJECT-TYPE
2204:   SYNTAX  Integer32
2205:   UNITS  "0.1 dbm"
2206:   MAX-ACCESS  read-only
2207:   STATUS  current
2208:   DESCRIPTION
2209:     "The lowest optical power monitored at the input during the
2210:      interval."
2211:   ::= { optIfOChSinkIntervalEntry 4 }
2212: 
2213: optIfOChSinkIntervalHighInputPower OBJECT-TYPE
2214:   SYNTAX  Integer32
2215:   UNITS  "0.1 dbm"
2216:   MAX-ACCESS  read-only
2217:   STATUS  current
2218:   DESCRIPTION
2219:     "The highest optical power monitored at the input during the
2220:      interval."
2221:   ::= { optIfOChSinkIntervalEntry 5 }
2222: 
2223: -- OCh sink current day table
2224: -- Contains data for the current calendar day performance
2225: -- monitoring interval.
2226: 
2227: optIfOChSinkCurDayTable OBJECT-TYPE
2228:   SYNTAX  SEQUENCE OF OptIfOChSinkCurDayEntry
2229:   MAX-ACCESS  not-accessible
2230:   STATUS  current
2231:   DESCRIPTION
2232:     "A table of OCh sink performance monitoring information for
2233:      the current calendar day."
2234:   ::= { optIfOCh 7 }
2235: 
2236: optIfOChSinkCurDayEntry OBJECT-TYPE
2237:   SYNTAX  OptIfOChSinkCurDayEntry
2238:   MAX-ACCESS  not-accessible
2239:   STATUS  current
2240:   DESCRIPTION
2241:     "A conceptual row that contains OCh sink performance
2242:      monitoring information of an interface for the current
2243:      calendar day."
2244:   INDEX  { ifIndex }
2245:   ::= { optIfOChSinkCurDayTable 1 }
2246: 
2247: OptIfOChSinkCurDayEntry ::=
2248:   SEQUENCE {
2249:     optIfOChSinkCurDaySuspectedFlag   TruthValue,
2250:     optIfOChSinkCurDayLowInputPower   Integer32,
2251:     optIfOChSinkCurDayHighInputPower  Integer32
2252:     }
2253: 
2254: optIfOChSinkCurDaySuspectedFlag OBJECT-TYPE
2255:   SYNTAX  TruthValue
2256:   MAX-ACCESS  read-only
2257:   STATUS  current
2258:   DESCRIPTION
2259:     "If true, the data in this entry may be unreliable."
2260:   ::= { optIfOChSinkCurDayEntry 1 }
2261: 
2262: optIfOChSinkCurDayLowInputPower OBJECT-TYPE
2263:   SYNTAX  Integer32
2264:   UNITS  "0.1 dbm"
2265:   MAX-ACCESS  read-only
2266:   STATUS  current
2267:   DESCRIPTION
2268:     "The lowest optical power monitored at the input during the
2269:      current calendar day."
2270:   ::= { optIfOChSinkCurDayEntry 2 }
2271: 
2272: optIfOChSinkCurDayHighInputPower OBJECT-TYPE
2273:   SYNTAX  Integer32
2274:   UNITS  "0.1 dbm"
2275:   MAX-ACCESS  read-only
2276:   STATUS  current
2277:   DESCRIPTION
2278:     "The highest optical power monitored at the input during the
2279:      current calendar day."
2280:   ::= { optIfOChSinkCurDayEntry 3 }
2281: 
2282: -- OCh sink previous day table
2283: -- Contains data for the previous calendar day performance
2284: -- monitoring interval.
2285: 
2286: optIfOChSinkPrevDayTable OBJECT-TYPE
2287:   SYNTAX  SEQUENCE OF OptIfOChSinkPrevDayEntry
2288:   MAX-ACCESS  not-accessible
2289:   STATUS  current
2290:   DESCRIPTION
2291:     "A table of OCh sink performance monitoring information for
2292:      the previous calendar day."
2293:   ::= { optIfOCh 8 }
2294: 
2295: optIfOChSinkPrevDayEntry OBJECT-TYPE
2296:   SYNTAX  OptIfOChSinkPrevDayEntry
2297:   MAX-ACCESS  not-accessible
2298:   STATUS  current
2299:   DESCRIPTION
2300:     "A conceptual row that contains OCh sink performance
2301:      monitoring information of an interface for the previous
2302:      calendar day."
2303:   INDEX  { ifIndex }
2304:   ::= { optIfOChSinkPrevDayTable 1 }
2305: 
2306: OptIfOChSinkPrevDayEntry ::=
2307:   SEQUENCE {
2308:     optIfOChSinkPrevDaySuspectedFlag   TruthValue,
2309:     optIfOChSinkPrevDayLastInputPower  Integer32,
2310:     optIfOChSinkPrevDayLowInputPower   Integer32,
2311:     optIfOChSinkPrevDayHighInputPower  Integer32
2312:     }
2313: 
2314: optIfOChSinkPrevDaySuspectedFlag OBJECT-TYPE
2315:   SYNTAX  TruthValue
2316:   MAX-ACCESS  read-only
2317:   STATUS  current
2318:   DESCRIPTION
2319:     "If true, the data in this entry may be unreliable."
2320:   ::= { optIfOChSinkPrevDayEntry 1 }
2321: 
2322: optIfOChSinkPrevDayLastInputPower OBJECT-TYPE
2323:   SYNTAX  Integer32
2324:   UNITS  "0.1 dbm"
2325:   MAX-ACCESS  read-only
2326:   STATUS  current
2327:   DESCRIPTION
2328:     "The last optical power monitored at the input during the
2329:      previous calendar day."
2330:   ::= { optIfOChSinkPrevDayEntry 2 }
2331: 
2332: optIfOChSinkPrevDayLowInputPower OBJECT-TYPE
2333:   SYNTAX  Integer32
2334:   UNITS  "0.1 dbm"
2335:   MAX-ACCESS  read-only
2336:   STATUS  current
2337:   DESCRIPTION
2338:     "The lowest optical power monitored at the input during the
2339:      previous calendar day."
2340:   ::= { optIfOChSinkPrevDayEntry 3 }
2341: 
2342: optIfOChSinkPrevDayHighInputPower OBJECT-TYPE
2343:   SYNTAX  Integer32
2344:   UNITS  "0.1 dbm"
2345:   MAX-ACCESS  read-only
2346:   STATUS  current
2347:   DESCRIPTION
2348:     "The highest optical power monitored at the input during the
2349:      previous calendar day."
2350:   ::= { optIfOChSinkPrevDayEntry 4 }
2351: 
2352: -- OCh source current table
2353: -- Contains data for the current 15 minute performance monitoring
2354: -- interval.
2355: 
2356: optIfOChSrcCurrentTable OBJECT-TYPE
2357:   SYNTAX  SEQUENCE OF OptIfOChSrcCurrentEntry
2358:   MAX-ACCESS  not-accessible
2359:   STATUS  current
2360:   DESCRIPTION
2361:     "A table of OCh source performance monitoring information for
2362:      the current 15 minute interval."
2363:   ::= { optIfOCh 9 }
2364: 
2365: optIfOChSrcCurrentEntry OBJECT-TYPE
2366:   SYNTAX  OptIfOChSrcCurrentEntry
2367:   MAX-ACCESS  not-accessible
2368:   STATUS  current
2369:   DESCRIPTION
2370:     "A conceptual row that contains OCh source performance
2371:      monitoring information of an interface for the current
2372:      15 minute interval."
2373:   INDEX  { ifIndex }
2374:   ::= { optIfOChSrcCurrentTable 1 }
2375: 
2376: OptIfOChSrcCurrentEntry ::=
2377:   SEQUENCE {
2378:     optIfOChSrcCurrentSuspectedFlag              TruthValue,
2379:     optIfOChSrcCurrentOutputPower                Integer32,
2380:     optIfOChSrcCurrentLowOutputPower             Integer32,
2381:     optIfOChSrcCurrentHighOutputPower            Integer32,
2382:     optIfOChSrcCurrentLowerOutputPowerThreshold  Integer32,
2383:     optIfOChSrcCurrentUpperOutputPowerThreshold  Integer32,
2384:     optIfOChSrcCurrentLaserTemp                  Integer32,
2385:     optIfOChSrcCurrentLowLaserTemp               Integer32,
2386:     optIfOChSrcCurrentHighLaserTemp              Integer32,
2387:     optIfOChSrcCurrentLowerLaserTempThreshold    Integer32,
2388:     optIfOChSrcCurrentUpperLaserTempThreshold    Integer32
2389:     }
2390: 
2391: optIfOChSrcCurrentSuspectedFlag OBJECT-TYPE
2392:   SYNTAX  TruthValue
2393:   MAX-ACCESS  read-only
2394:   STATUS  current
2395:   DESCRIPTION
2396:     "If true, the data in this entry may be unreliable."
2397:   ::= { optIfOChSrcCurrentEntry 1 }
2398: 
2399: optIfOChSrcCurrentOutputPower OBJECT-TYPE
2400:   SYNTAX  Integer32
2401:   UNITS  "0.1 dbm"
2402:   MAX-ACCESS  read-only
2403:   STATUS  current
2404:   DESCRIPTION
2405:     "The optical power monitored at the output."
2406:   ::= { optIfOChSrcCurrentEntry 2 }
2407: 
2408: optIfOChSrcCurrentLowOutputPower OBJECT-TYPE
2409:   SYNTAX  Integer32
2410:   UNITS  "0.1 dbm"
2411:   MAX-ACCESS  read-only
2412:   STATUS  current
2413:   DESCRIPTION
2414:     "The lowest optical power monitored at the output during the
2415:      current interval."
2416:   ::= { optIfOChSrcCurrentEntry 3 }
2417: 
2418: optIfOChSrcCurrentHighOutputPower OBJECT-TYPE
2419:   SYNTAX  Integer32
2420:   UNITS  "0.1 dbm"
2421:   MAX-ACCESS  read-only
2422:   STATUS  current
2423:   DESCRIPTION
2424:     "The highest optical power monitored at the output during the
2425:      current interval."
2426:   ::= { optIfOChSrcCurrentEntry 4 }
2427: 
2428: optIfOChSrcCurrentLowerOutputPowerThreshold OBJECT-TYPE
2429:   SYNTAX  Integer32
2430:   UNITS  "0.1 dbm"
2431:   MAX-ACCESS  read-write
2432:   STATUS  current
2433:   DESCRIPTION
2434:     "The lower limit threshold on output power.  If
2435:      optIfOChSrcCurrentOutputPower drops to this value or below,
2436:      a Threshold Crossing Alert (TCA) should be sent."
2437:   ::= { optIfOChSrcCurrentEntry 5 }
2438: 
2439: optIfOChSrcCurrentUpperOutputPowerThreshold OBJECT-TYPE
2440:   SYNTAX  Integer32
2441:   UNITS  "0.1 dbm"
2442:   MAX-ACCESS  read-write
2443:   STATUS  current
2444:   DESCRIPTION
2445:     "The upper limit threshold on output power.  If
2446:      optIfOChSrcCurrentOutputPower reaches or exceeds this value,
2447:      a Threshold Crossing Alert (TCA) should be sent."
2448:   ::= { optIfOChSrcCurrentEntry 6 }
2449: 
2450: optIfOChSrcCurrentLaserTemp OBJECT-TYPE
2451:   SYNTAX  Integer32
2452:   UNITS  "degrees Celsius"
2453:   MAX-ACCESS  read-only
2454:   STATUS  current
2455:   DESCRIPTION
2456:     "The operating temperature of the laser."
2457:   ::= { optIfOChSrcCurrentEntry 7 }
2458: 
2459: optIfOChSrcCurrentLowLaserTemp OBJECT-TYPE
2460:   SYNTAX  Integer32
2461:   UNITS  "degrees Celsius"
2462:   MAX-ACCESS  read-only
2463:   STATUS  current
2464:   DESCRIPTION
2465:     "The lowest operating temperature of the laser during the
2466:      current interval."
2467:   ::= { optIfOChSrcCurrentEntry 8 }
2468: 
2469: optIfOChSrcCurrentHighLaserTemp OBJECT-TYPE
2470:   SYNTAX  Integer32
2471:   UNITS  "degrees Celsius"
2472:   MAX-ACCESS  read-only
2473:   STATUS  current
2474:   DESCRIPTION
2475:     "The highest operating temperature of the laser during the
2476:      current interval."
2477:   ::= { optIfOChSrcCurrentEntry 9 }
2478: 
2479: optIfOChSrcCurrentLowerLaserTempThreshold OBJECT-TYPE
2480:   SYNTAX  Integer32
2481:   UNITS  "degrees Celsius"
2482:   MAX-ACCESS  read-write
2483:   STATUS  current
2484:   DESCRIPTION
2485:     "The lower limit threshold on laser temperature.  If
2486:      optIfOChSrcCurrentLaserTemp drops to this value or below,
2487:      a Threshold Crossing Alert (TCA) should be sent."
2488:   ::= { optIfOChSrcCurrentEntry 10 }
2489: 
2490: optIfOChSrcCurrentUpperLaserTempThreshold OBJECT-TYPE
2491:   SYNTAX  Integer32
2492:   UNITS  "degrees Celsius"
2493:   MAX-ACCESS  read-write
2494:   STATUS  current
2495:   DESCRIPTION
2496:     "The upper limit threshold on laser temperature.  If
2497:      optIfOChSrcCurrentLaserTemp reaches or exceeds this value,
2498:      a Threshold Crossing Alert (TCA) should be sent."
2499:   ::= { optIfOChSrcCurrentEntry 11 }
2500: 
2501: -- OCh source interval table
2502: -- Contains data for previous 15 minute performance monitoring
2503: -- intervals.
2504: 
2505: optIfOChSrcIntervalTable OBJECT-TYPE
2506:   SYNTAX  SEQUENCE OF OptIfOChSrcIntervalEntry
2507:   MAX-ACCESS  not-accessible
2508:   STATUS  current
2509:   DESCRIPTION
2510:     "A table of historical OCh source performance monitoring
2511:      information."
2512:   ::= { optIfOCh 10 }
2513: 
2514: optIfOChSrcIntervalEntry OBJECT-TYPE
2515:   SYNTAX  OptIfOChSrcIntervalEntry
2516:   MAX-ACCESS  not-accessible
2517:   STATUS  current
2518:   DESCRIPTION
2519:     "A conceptual row that contains OCh source performance
2520:      monitoring information of an interface during a particular
2521:      historical interval."
2522:   INDEX  { ifIndex, optIfOChSrcIntervalNumber }
2523:   ::= { optIfOChSrcIntervalTable 1 }
2524: 
2525: OptIfOChSrcIntervalEntry ::=
2526:   SEQUENCE {
2527:     optIfOChSrcIntervalNumber           IntervalNumber,
2528:     optIfOChSrcIntervalSuspectedFlag    TruthValue,
2529:     optIfOChSrcIntervalLastOutputPower  Integer32,
2530:     optIfOChSrcIntervalLowOutputPower   Integer32,
2531:     optIfOChSrcIntervalHighOutputPower  Integer32,
2532:     optIfOChSrcIntervalLastLaserTemp    Integer32,
2533:     optIfOChSrcIntervalLowLaserTemp     Integer32,
2534:     optIfOChSrcIntervalHighLaserTemp    Integer32
2535:     }
2536: 
2537: optIfOChSrcIntervalNumber OBJECT-TYPE
2538:   SYNTAX  IntervalNumber
2539:   MAX-ACCESS  not-accessible
2540:   STATUS  current
2541:   DESCRIPTION
2542:     "Uniquely identifies the interval."
2543:   ::= { optIfOChSrcIntervalEntry 1 }
2544: 
2545: optIfOChSrcIntervalSuspectedFlag OBJECT-TYPE
2546:   SYNTAX  TruthValue
2547:   MAX-ACCESS  read-only
2548:   STATUS  current
2549:   DESCRIPTION
2550:     "If true, the data in this entry may be unreliable."
2551:   ::= { optIfOChSrcIntervalEntry 2 }
2552: 
2553: optIfOChSrcIntervalLastOutputPower OBJECT-TYPE
2554:   SYNTAX  Integer32
2555:   UNITS  "0.1 dbm"
2556:   MAX-ACCESS  read-only
2557:   STATUS  current
2558:   DESCRIPTION
2559:     "The last optical power monitored at the output during the
2560:      interval."
2561:   ::= { optIfOChSrcIntervalEntry 3 }
2562: 
2563: optIfOChSrcIntervalLowOutputPower OBJECT-TYPE
2564:   SYNTAX  Integer32
2565:   UNITS  "0.1 dbm"
2566:   MAX-ACCESS  read-only
2567:   STATUS  current
2568:   DESCRIPTION
2569:     "The lowest optical power monitored at the output during the
2570:      interval."
2571:   ::= { optIfOChSrcIntervalEntry 4 }
2572: 
2573: optIfOChSrcIntervalHighOutputPower OBJECT-TYPE
2574:   SYNTAX  Integer32
2575:   UNITS  "0.1 dbm"
2576:   MAX-ACCESS  read-only
2577:   STATUS  current
2578:   DESCRIPTION
2579:     "The highest optical power monitored at the output during the
2580:      interval."
2581:   ::= { optIfOChSrcIntervalEntry 5 }
2582: 
2583: optIfOChSrcIntervalLastLaserTemp OBJECT-TYPE
2584:   SYNTAX  Integer32
2585:   UNITS  "degrees Celsius"
2586:   MAX-ACCESS  read-only
2587:   STATUS  current
2588:   DESCRIPTION
2589:     "The last operating temperature of the laser during the
2590:      interval."
2591:   ::= { optIfOChSrcIntervalEntry 6 }
2592: 
2593: optIfOChSrcIntervalLowLaserTemp OBJECT-TYPE
2594:   SYNTAX  Integer32
2595:   UNITS  "degrees Celsius"
2596:   MAX-ACCESS  read-only
2597:   STATUS  current
2598:   DESCRIPTION
2599:     "The lowest operating temperature of the laser during the
2600:      interval."
2601:   ::= { optIfOChSrcIntervalEntry 7 }
2602: 
2603: optIfOChSrcIntervalHighLaserTemp OBJECT-TYPE
2604:   SYNTAX  Integer32
2605:   UNITS  "degrees Celsius"
2606:   MAX-ACCESS  read-only
2607:   STATUS  current
2608:   DESCRIPTION
2609:     "The highest operating temperature of the laser during the
2610:      interval."
2611:   ::= { optIfOChSrcIntervalEntry 8 }
2612: 
2613: -- OCh source current day table
2614: -- Contains data for the current calendar day performance
2615: -- monitoring interval.
2616: 
2617: optIfOChSrcCurDayTable OBJECT-TYPE
2618:   SYNTAX  SEQUENCE OF OptIfOChSrcCurDayEntry
2619:   MAX-ACCESS  not-accessible
2620:   STATUS  current
2621:   DESCRIPTION
2622:     "A table of OCh source performance monitoring information for
2623:      the current calendar day."
2624:   ::= { optIfOCh 11 }
2625: 
2626: optIfOChSrcCurDayEntry OBJECT-TYPE
2627:   SYNTAX  OptIfOChSrcCurDayEntry
2628:   MAX-ACCESS  not-accessible
2629:   STATUS  current
2630:   DESCRIPTION
2631:     "A conceptual row that contains OCh source performance
2632:      monitoring information of an interface for the current
2633:      calendar day."
2634:   INDEX  { ifIndex }
2635:   ::= { optIfOChSrcCurDayTable 1 }
2636: 
2637: OptIfOChSrcCurDayEntry ::=
2638:   SEQUENCE {
2639:     optIfOChSrcCurDaySuspectedFlag    TruthValue,
2640:     optIfOChSrcCurDayLowOutputPower   Integer32,
2641:     optIfOChSrcCurDayHighOutputPower  Integer32,
2642:     optIfOChSrcCurDayLowLaserTemp     Integer32,
2643:     optIfOChSrcCurDayHighLaserTemp    Integer32
2644:     }
2645: 
2646: optIfOChSrcCurDaySuspectedFlag OBJECT-TYPE
2647:   SYNTAX  TruthValue
2648:   MAX-ACCESS  read-only
2649:   STATUS  current
2650:   DESCRIPTION
2651:     "If true, the data in this entry may be unreliable."
2652:   ::= { optIfOChSrcCurDayEntry 1 }
2653: 
2654: optIfOChSrcCurDayLowOutputPower OBJECT-TYPE
2655:   SYNTAX  Integer32
2656:   UNITS  "0.1 dbm"
2657:   MAX-ACCESS  read-only
2658:   STATUS  current
2659:   DESCRIPTION
2660:     "The lowest optical power monitored at the output during the
2661:      current calendar day."
2662:   ::= { optIfOChSrcCurDayEntry 2 }
2663: 
2664: optIfOChSrcCurDayHighOutputPower OBJECT-TYPE
2665:   SYNTAX  Integer32
2666:   UNITS  "0.1 dbm"
2667:   MAX-ACCESS  read-only
2668:   STATUS  current
2669:   DESCRIPTION
2670:     "The highest optical power monitored at the output during the
2671:      current calendar day."
2672:   ::= { optIfOChSrcCurDayEntry 3 }
2673: 
2674: optIfOChSrcCurDayLowLaserTemp OBJECT-TYPE
2675:   SYNTAX  Integer32
2676:   UNITS  "degrees Celsius"
2677:   MAX-ACCESS  read-only
2678:   STATUS  current
2679:   DESCRIPTION
2680:     "The lowest operating temperature of the laser during the
2681:      current calendar day."
2682:   ::= { optIfOChSrcCurDayEntry 4 }
2683: 
2684: optIfOChSrcCurDayHighLaserTemp OBJECT-TYPE
2685:   SYNTAX  Integer32
2686:   UNITS  "degrees Celsius"
2687:   MAX-ACCESS  read-only
2688:   STATUS  current
2689:   DESCRIPTION
2690:     "The highest operating temperature of the laser during the
2691:      current calendar day."
2692:   ::= { optIfOChSrcCurDayEntry 5 }
2693: 
2694: -- OCh source previous day table
2695: -- Contains data for the previous calendar day performance
2696: -- monitoring interval.
2697: 
2698: optIfOChSrcPrevDayTable OBJECT-TYPE
2699:   SYNTAX  SEQUENCE OF OptIfOChSrcPrevDayEntry
2700:   MAX-ACCESS  not-accessible
2701:   STATUS  current
2702:   DESCRIPTION
2703:     "A table of OCh source performance monitoring information for
2704:      the previous calendar day."
2705:   ::= { optIfOCh 12 }
2706: 
2707: optIfOChSrcPrevDayEntry OBJECT-TYPE
2708:   SYNTAX  OptIfOChSrcPrevDayEntry
2709:   MAX-ACCESS  not-accessible
2710:   STATUS  current
2711:   DESCRIPTION
2712:     "A conceptual row that contains OCh source performance
2713:      monitoring information of an interface for the previous
2714:      calendar day."
2715:   INDEX  { ifIndex }
2716:   ::= { optIfOChSrcPrevDayTable 1 }
2717: 
2718: OptIfOChSrcPrevDayEntry ::=
2719:   SEQUENCE {
2720:     optIfOChSrcPrevDaySuspectedFlag    TruthValue,
2721:     optIfOChSrcPrevDayLastOutputPower  Integer32,
2722:     optIfOChSrcPrevDayLowOutputPower   Integer32,
2723:     optIfOChSrcPrevDayHighOutputPower  Integer32,
2724:     optIfOChSrcPrevDayLastLaserTemp    Integer32,
2725:     optIfOChSrcPrevDayLowLaserTemp     Integer32,
2726:     optIfOChSrcPrevDayHighLaserTemp    Integer32
2727:     }
2728: 
2729: optIfOChSrcPrevDaySuspectedFlag OBJECT-TYPE
2730:   SYNTAX  TruthValue
2731:   MAX-ACCESS  read-only
2732:   STATUS  current
2733:   DESCRIPTION
2734:     "If true, the data in this entry may be unreliable."
2735:   ::= { optIfOChSrcPrevDayEntry 1 }
2736: 
2737: optIfOChSrcPrevDayLastOutputPower OBJECT-TYPE
2738:   SYNTAX  Integer32
2739:   UNITS  "0.1 dbm"
2740:   MAX-ACCESS  read-only
2741:   STATUS  current
2742:   DESCRIPTION
2743:     "The last optical power monitored at the output during the
2744:      previous calendar day."
2745:   ::= { optIfOChSrcPrevDayEntry 2 }
2746: 
2747: optIfOChSrcPrevDayLowOutputPower OBJECT-TYPE
2748:   SYNTAX  Integer32
2749:   UNITS  "0.1 dbm"
2750:   MAX-ACCESS  read-only
2751:   STATUS  current
2752:   DESCRIPTION
2753:     "The lowest optical power monitored at the output during the
2754:      previous calendar day."
2755:   ::= { optIfOChSrcPrevDayEntry 3 }
2756: 
2757: optIfOChSrcPrevDayHighOutputPower OBJECT-TYPE
2758:   SYNTAX  Integer32
2759:   UNITS  "0.1 dbm"
2760:   MAX-ACCESS  read-only
2761:   STATUS  current
2762:   DESCRIPTION
2763:     "The highest optical power monitored at the output during the
2764:      previous calendar day."
2765:   ::= { optIfOChSrcPrevDayEntry 4 }
2766: 
2767: optIfOChSrcPrevDayLastLaserTemp OBJECT-TYPE
2768:   SYNTAX  Integer32
2769:   UNITS  "degrees Celsius"
2770:   MAX-ACCESS  read-only
2771:   STATUS  current
2772:   DESCRIPTION
2773:     "The last operating temperature of the laser during the
2774:      previous calendar day."
2775:   ::= { optIfOChSrcPrevDayEntry 5 }
2776: 
2777: optIfOChSrcPrevDayLowLaserTemp OBJECT-TYPE
2778:   SYNTAX  Integer32
2779:   UNITS  "degrees Celsius"
2780:   MAX-ACCESS  read-only
2781:   STATUS  current
2782:   DESCRIPTION
2783:     "The lowest operating temperature of the laser during the
2784:      previous calendar day."
2785:   ::= { optIfOChSrcPrevDayEntry 6 }
2786: 
2787: optIfOChSrcPrevDayHighLaserTemp OBJECT-TYPE
2788:   SYNTAX  Integer32
2789:   UNITS  "degrees Celsius"
2790:   MAX-ACCESS  read-only
2791:   STATUS  current
2792:   DESCRIPTION
2793:     "The highest operating temperature of the laser during the
2794:      previous calendar day."
2795:   ::= { optIfOChSrcPrevDayEntry 7 }
2796: 
2797: -- the optIfOTUk group
2798: -- This group handles the configuration 
2799: -- information for OTUk layers.
2800: 
2801: -- OTUk config table
2802: 
2803: optIfOTUkConfigTable OBJECT-TYPE
2804:   SYNTAX  SEQUENCE OF OptIfOTUkConfigEntry
2805:   MAX-ACCESS  not-accessible
2806:   STATUS  current
2807:   DESCRIPTION
2808:     "A table of OTUk configuration information."
2809:   ::= { optIfOTUk 1 }
2810: 
2811: optIfOTUkConfigEntry OBJECT-TYPE
2812:   SYNTAX  OptIfOTUkConfigEntry
2813:   MAX-ACCESS  not-accessible
2814:   STATUS  current
2815:   DESCRIPTION
2816:     "A conceptual row that contains OTUk configuration
2817:      information of an interface."
2818:   INDEX  { ifIndex }
2819:   ::= { optIfOTUkConfigTable 1 }
2820: 
2821: OptIfOTUkConfigEntry ::=
2822:   SEQUENCE {
2823:     optIfOTUkTraceIdentifierTransmitted  SnmpAdminString,
2824:     optIfOTUkDAPIExpected                SnmpAdminString,
2825:     optIfOTUkSAPIExpected                SnmpAdminString,
2826:     optIfOTUkTraceIdentifierAccepted     SnmpAdminString,
2827:     optIfOTUkAcTIStatus                  INTEGER,
2828:     optIfOTUkTIMDetMode                  INTEGER,
2829:     optIfOTUkTIMActEnabled               TruthValue,
2830:     optIfOTUkDEGThr                      INTEGER,
2831:     optIfOTUkDEGM                        INTEGER,
2832:     optIfOTUkCurrentStatus               INTEGER
2833:     }
2834: 
2835: optIfOTUkTraceIdentifierTransmitted OBJECT-TYPE
2836:   SYNTAX  SnmpAdminString (SIZE(0..64))
2837:   MAX-ACCESS  read-write
2838:   STATUS  current
2839:   DESCRIPTION
2840:     "The trace identifier transmitted."
2841:   ::= { optIfOTUkConfigEntry 1 }
2842: 
2843: optIfOTUkDAPIExpected OBJECT-TYPE
2844:   SYNTAX  SnmpAdminString (SIZE(0..16))
2845:   MAX-ACCESS  read-write
2846:   STATUS  current
2847:   DESCRIPTION
2848:     "The DAPI expected by the receiver."
2849:   ::= { optIfOTUkConfigEntry 2 }
2850: 
2851: optIfOTUkSAPIExpected OBJECT-TYPE
2852:   SYNTAX  SnmpAdminString (SIZE(0..16))
2853:   MAX-ACCESS  read-write
2854:   STATUS  current
2855:   DESCRIPTION
2856:     "The SAPI expected by the receiver."
2857:   ::= { optIfOTUkConfigEntry 3 }
2858: 
2859: optIfOTUkTraceIdentifierAccepted OBJECT-TYPE
2860:   SYNTAX  SnmpAdminString(SIZE (0..64))
2861:   MAX-ACCESS  read-only
2862:   STATUS  current
2863:   DESCRIPTION
2864:     "The actual trace identifier accepted."
2865:   ::= { optIfOTUkConfigEntry 4 }
2866: 
2867: optIfOTUkAcTIStatus OBJECT-TYPE
2868:   SYNTAX  INTEGER {
2869:     stable(1),
2870:     unstable(2)
2871:     }
2872:   MAX-ACCESS  read-only
2873:   STATUS  current
2874:   DESCRIPTION
2875:     "The status of the accepted Trail Trace Identifier by the receiver."
2876:   ::= { optIfOTUkConfigEntry 5 }
2877: 
2878: optIfOTUkTIMDetMode OBJECT-TYPE
2879:   SYNTAX  INTEGER {
2880:     off(1),
2881:     dapi(2),
2882:     sapi(3),
2883:     both(4)
2884:     }
2885:   MAX-ACCESS  read-write
2886:   STATUS  current
2887:   DESCRIPTION
2888:     "Indicates the mode of the Trace Identifier Mismatch (TIM)
2889:      Detection function."
2890:   ::= { optIfOTUkConfigEntry 6 }
2891: 
2892: optIfOTUkTIMActEnabled OBJECT-TYPE
2893:   SYNTAX  TruthValue
2894:   MAX-ACCESS  read-write
2895:   STATUS  current
2896:   DESCRIPTION
2897:     "Indicates whether the Trace Identifier Mismatch (TIM) 
2898:      Consequent Action function is enabled"
2899:   ::= { optIfOTUkConfigEntry 7 }
2900: 
2901: optIfOTUkDEGThr OBJECT-TYPE
2902:   SYNTAX  Integer32
2903:   UNITS   "percentage"
2904:   MAX-ACCESS  read-write
2905:   STATUS  current
2906:   DESCRIPTION
2907:     "Indicates the threshold level for declaring a performance 
2908:      monitoring (PM) Second to be bad. A PM Second is declared bad if 
2909:      the percentage of detected errored blocks in that second is 
2910:      greater than or equal to DEGTHR."
2911:   ::= { optIfOTUkConfigEntry 8 }
2912: 
2913: optIfOTUkDEGM OBJECT-TYPE
2914:   SYNTAX  Integer32
2915:   MAX-ACCESS  read-write
2916:   STATUS  current
2917:   DESCRIPTION
2918:     "Indicates the threshold level for declaring a Degraded Signal defect
2919:      (dDEG). A dDEG shall be declared if DEGM consecutive bad PM Seconds
2920:      are detected."
2921:   ::= { optIfOTUkConfigEntry 9 }
2922: 
2923: optIfOTUkCurrentStatus OBJECT-TYPE
2924:   SYNTAX  INTEGER {
2925:     noDefect(1),
2926:     tim(2),
2927:     deg(3),
2928:     bdi(4),
2929:     ssf(5)
2930:     }
2931:   MAX-ACCESS  read-only
2932:   STATUS  current
2933:   DESCRIPTION
2934:     "Indicates the failure condition of the entity, if any."
2935:   ::= { optIfOTUkConfigEntry 10 }
2936: 
2937: -- the optIfODUkT group
2938: -- This group handles the configuration information 
2939: -- for the ODUkT layers.
2940: 
2941: -- ODUkT Sink config table
2942: 
2943: optIfODUkTSinkConfigTable OBJECT-TYPE
2944:   SYNTAX  SEQUENCE OF OptIfODUkTSinkConfigEntry
2945:   MAX-ACCESS  not-accessible
2946:   STATUS  current
2947:   DESCRIPTION
2948:     "A table of ODUkT TCM Sink configuration information."
2949:   ::= { optIfODUkT 1 }
2950: 
2951: optIfODUkTSinkConfigEntry OBJECT-TYPE
2952:   SYNTAX  OptIfODUkTSinkConfigEntry
2953:   MAX-ACCESS  not-accessible
2954:   STATUS  current
2955:   DESCRIPTION
2956:     "A conceptual row that contains ODUkT Sink configuration
2957:      information of an interface."
2958:   INDEX  { ifIndex, optIfODUkTTcmId }
2959:   ::= { optIfODUkTSinkConfigTable 1 }
2960: 
2961: OptIfODUkTSinkConfigEntry ::=
2961: minor error - SEQUENCE element #7 `optIfODUkTTIMActEnabled' is not a child node under `optIfODUkTSinkConfigEntry'
2961: warning - warning: SEQUENCE element #8 `optIfODUkTDEGThr' does not match order of columnar objects under `optIfODUkTSinkConfigEntry'
2962:   SEQUENCE {
2963:     optIfODUkTTcmId                       Unsigned32,
2963: error - SMIv2 base type `Unsigned32' must be imported from SNMPv2-SMI
2964:     optIfODUkTDAPIExpected                SnmpAdminString,
2965:     optIfODUkTSAPIExpected                SnmpAdminString,
2966:     optIfODUkTTraceIdentifierAccepted     SnmpAdminString,
2967:     optIfODUkTAcTIStatus                  INTEGER,
2968:     optIfODUkTTIMDetMode                  INTEGER,
2969:     optIfODUkTTIMActEnabled               TruthValue,
2970:     optIfODUkTDEGThr                      INTEGER,
2971:     optIfODUkTDEGM                        INTEGER,
2972:     optIfODUkTSinkMode                    INTEGER,
2973:     optIfODUkTSinkLockSignalAdminState    INTEGER,
2974:     optIfODUkTCurrentStatus               INTEGER
2975:     }
2976: 
2977: optIfODUkTTcmId OBJECT-TYPE
2977: fyi - info: previous definition of `optIfODUkTTcmId'
2978:   SYNTAX  Unsigned32 (1..6)
2978: error - SMIv2 base type `Unsigned32' must be imported from SNMPv2-SMI
2979:   MAX-ACCESS  not-accessible
2980:   STATUS  current
2981:   DESCRIPTION
2982:     "Value of the TCM level"
2983:   ::= { optIfODUkTSinkConfigEntry 1 }
2984: 
2985: optIfODUkTDAPIExpected OBJECT-TYPE
2986:   SYNTAX  SnmpAdminString (SIZE(0..16))
2987:   MAX-ACCESS  read-write
2988:   STATUS  current
2989:   DESCRIPTION
2990:     "The DAPI expected by the receiver."
2991:   ::= { optIfODUkTSinkConfigEntry 2 }
2992: 
2993: optIfODUkTSAPIExpected OBJECT-TYPE
2994:   SYNTAX  SnmpAdminString (SIZE(0..16))
2995:   MAX-ACCESS  read-write
2996:   STATUS  current
2997:   DESCRIPTION
2998:     "The SAPI expected by the receiver."
2999:   ::= { optIfODUkTSinkConfigEntry 3 }
3000: 
3001: optIfODUkTTraceIdentifierAccepted OBJECT-TYPE
3002:   SYNTAX  SnmpAdminString (SIZE (0..64))
3003:   MAX-ACCESS  read-only
3004:   STATUS  current
3005:   DESCRIPTION
3006:     "The actual trace identifier accepted."
3007:   ::= { optIfODUkTSinkConfigEntry 4 }
3008: 
3009: optIfODUkTAcTIStatus OBJECT-TYPE
3010:   SYNTAX  INTEGER {
3011:     stable(1),
3012:     unstable(2)
3013:     }
3014:   MAX-ACCESS  read-only
3015:   STATUS  current
3016:   DESCRIPTION
3017:     "The status of the accepted Trail Trace Identifier by the receiver."
3018:   ::= { optIfODUkTSinkConfigEntry 5 }
3019: 
3020: optIfODUkTTIMDetMode OBJECT-TYPE
3021:   SYNTAX  INTEGER {
3022:     off(1),
3023:     dapi(2),
3024:     sapi(3),
3025:     both(4)
3026:     }
3027:   MAX-ACCESS  read-write
3028:   STATUS  current
3029:   DESCRIPTION
3030:     "Indicates the mode of the Trace Identifier Mismatch (TIM)
3031:      Detection function."
3032:   ::= { optIfODUkTSinkConfigEntry 6 }
3033: 
3034: optIfODUkTTIMActEnabled OBJECT-TYPE
3035:   SYNTAX  TruthValue
3036:   MAX-ACCESS  read-write
3037:   STATUS  current
3038:   DESCRIPTION
3039:     "Indicates whether the Trace Identifier Mismatch (TIM)
3040:      Consequent Action function is enabled."
3041:   ::= { optIfODUkTConfigEntry 7 }
3041: severe - unknown object identifier label `optIfODUkTConfigEntry'
3042: 
3043: optIfODUkTDEGThr OBJECT-TYPE
3044:   SYNTAX  Integer32
3045:   UNITS   "percentage"
3046:   MAX-ACCESS  read-write
3047:   STATUS  current
3048:   DESCRIPTION
3049:     "Indicates the threshold level for declaring a performance 
3050:      monitoring (PM) Second to be bad. A PM Second is declared bad if 
3051:      the percentage of detected errored blocks in that second is 
3052:      greater than or equal to DEGTHR."
3053:   ::= { optIfODUkTSinkConfigEntry 8 }                     
3054: 
3055: optIfODUkTDEGM OBJECT-TYPE
3056:   SYNTAX  Integer32
3057:   MAX-ACCESS  read-write
3058:   STATUS  current
3059:   DESCRIPTION
3060:     "Indicates the threshold level for declaring a Degraded Signal 
3061:      defect (dDEG). A dDEG shall be declared if DEGM consecutive bad PM 
3062:      Seconds are detected."
3063:   ::= { optIfODUkTSinkConfigEntry 9 }
3064: 
3065: optIfODUkTSinkMode OBJECT-TYPE
3066:   SYNTAX  INTEGER  {
3067:     transparent (1),
3068:     operational (2)
3069:     }               	
3070:   MAX-ACCESS  read-only
3071:   STATUS      current
3072:   DESCRIPTION
3073:     "Controls the detection of the TCM sub-fields at the Sink:
3074:      If the value is TRANSPARENT, the TCM sub-fields were not inserted.
3075:      If the value is OPERATIONAL, then:
3076:         - Trail Trace Identifier is inserted in the TTI byte position
3077:         - Backward Defect Indication is inserted in the BDI bit position
3078:         - Bit Interleaved Parity (BIP-8) is inserted in the BIP8 byte 
3079:           position
3080:         - Bits 6, 7 and 8 of byte BI shall be fixed to 000 (reserved)"
3081:   ::= { optIfODUkTSinkConfigEntry 10 } 
3082: 
3083: optIfODUkTSinkLockSignalAdminState OBJECT-TYPE
3084:   SYNTAX  INTEGER {
3085:     locked(1),
3086:     normal(2)
3087:     }
3088:   MAX-ACCESS  read-write
3089:   STATUS  current
3090:   DESCRIPTION
3091:     "Provides the capability to provision the LOCK signal, which
3092:      is one of the ODUk maintenance signals, at the ODUKT sink.  When
3093:      a Tandem Connection endpoint is set to admin state locked,
3094:      it inserts the ODUk-LCK signal in the sink direction."
3095:   ::= { optIfODUkTSinkConfigEntry 11 }                                             
3096: 
3097: optIfODUkTCurrentStatus OBJECT-TYPE
3098:   SYNTAX  INTEGER {
3099:     noDefect(1),
3100:     oci(2),
3101:     lck(3),
3102:     tim(4),
3103:     deg(5),
3104:     bdi(6),
3105:     ssf(7)
3106:     }
3107:   MAX-ACCESS  read-only
3108:   STATUS  current
3109:   DESCRIPTION
3110:     "Indicates the failure condition of the entity, if any."
3111:   ::= { optIfODUkTSinkConfigEntry 12 }
3112: 
3113: -- ODUkT Source config table
3114: 
3115: optIfODUkTSourceConfigTable OBJECT-TYPE
3116:   SYNTAX  SEQUENCE OF OptIfODUkTSourceConfigEntry
3117:   MAX-ACCESS  not-accessible
3118:   STATUS  current
3119:   DESCRIPTION
3120:     "A table of ODUkT TCM Source configuration information."
3121:   ::= { optIfODUkT 2 }
3122: 
3123: optIfODUkTSourceConfigEntry OBJECT-TYPE
3124:   SYNTAX  OptIfODUkTSourceConfigEntry
3125:   MAX-ACCESS  not-accessible
3126:   STATUS  current
3127:   DESCRIPTION
3128:     "A conceptual row that contains ODUkT Source configuration
3129:      information of an interface."
3130:   INDEX  { ifIndex, optIfODUkTTcmId }
3131:   ::= { optIfODUkTSourceConfigTable 1 }
3132: 
3133: OptIfODUkTSourceConfigEntry ::=
3133: minor error - SEQUENCE element #1 `optIfODUkTTcmId' is not a child node under `optIfODUkTSourceConfigEntry'
3133: minor error -
SEQUENCE of `OptIfODUkTSourceConfigEntry' is missing columnar object `optIfODUkTTcmId'
3134:   SEQUENCE {
3135:     optIfODUkTTcmId                       Unsigned32,
3135: error - SMIv2 base type `Unsigned32' must be imported from SNMPv2-SMI
3136:     optIfODUkTTraceIdentifierTransmitted  SnmpAdminString,
3137:     optIfODUkTSourceMode                  INTEGER,
3138:     optIfODUkTSourceLockSignalAdminState  INTEGER
3139:     }
3140: 
3141: optIfODUkTTcmId OBJECT-TYPE
3141: error - redefinition of identifier `optIfODUkTTcmId'
3142:   SYNTAX  Unsigned32 (1..6)
3142: error - SMIv2 base type `Unsigned32' must be imported from SNMPv2-SMI
3143:   MAX-ACCESS  not-accessible
3144:   STATUS  current
3145:   DESCRIPTION
3146:     "Value of the TCM level"
3147:   ::= { optIfODUkTSourceConfigEntry 1 }
3148: 
3149: 
3150: optIfODUkTTraceIdentifierTransmitted OBJECT-TYPE
3151:   SYNTAX  SnmpAdminString (SIZE(0..64))
3152:   MAX-ACCESS  read-write
3153:   STATUS  current
3154:   DESCRIPTION
3155:     "The trace identifier transmitted."
3156:   ::= { optIfODUkTSourceConfigEntry 2 }
3157: 
3158: optIfODUkTSourceMode OBJECT-TYPE
3159:   SYNTAX  INTEGER  {
3160:     transparent (1),
3161:     operational (2)
3162:     }               	
3163:   MAX-ACCESS  read-only
3164:   STATUS      current
3165:   DESCRIPTION
3166:     "Controls the detection of the TCM sub-fields at the Source:
3167:      If the value is TRANSPARENT, all information shall be passed 
3168:         through transparently, with the exception of the TCM ACT.
3169:      If the value is OPERATIONAL, then:
3170:         - Trail Trace Identifier is inserted in the TTI byte position
3171:         - Backward Defect Indication is inserted in the BDI bit position
3172:         - Bit Interleaved Parity (BIP-8) is inserted in the BIP8 byte 
3173:           position
3174:         - Bits 6, 7 and 8 of byte BI shall be fixed to 000 (reserved)"
3175:   ::= { optIfODUkTSourceConfigEntry 3 }                  
3176: 
3177: optIfODUkTSourceLockSignalAdminState OBJECT-TYPE
3178:   SYNTAX  INTEGER {
3179:     locked(1),
3180:     normal(2)
3181:     }
3182:   MAX-ACCESS  read-write
3183:   STATUS  current
3184:   DESCRIPTION
3185:     "Provides the capability to provision the LOCK signal, which
3186:      is one of the ODUk maintenance signals, at the source.
3187:      When a Tandem Connection endpoint is set to admin state
3188:      locked, it inserts the ODUk-LCK signal in the source
3189:      direction."
3190:   ::= { optIfODUkTSourceConfigEntry 4 }
3191: 
3192: -- the optIfODUkP group
3193: -- This group handles the configuration information 
3194: -- for the ODUkP layers.
3195: 
3196: -- ODUkP config table
3197: 
3198: optIfODUkPConfigTable OBJECT-TYPE
3199:   SYNTAX  SEQUENCE OF OptIfODUkPConfigEntry
3200:   MAX-ACCESS  not-accessible
3201:   STATUS  current
3202:   DESCRIPTION
3203:     "A table of ODUkP configuration information."
3204:   ::= { optIfODUkP 1 }
3205: 
3206: optIfODUkPConfigEntry OBJECT-TYPE
3207:   SYNTAX  OptIfODUkPConfigEntry
3208:   MAX-ACCESS  not-accessible
3209:   STATUS  current
3210:   DESCRIPTION
3211:     "A conceptual row that contains ODUkP configuration
3212:      information of an interface."
3213:   INDEX  { ifIndex }
3214:   ::= { optIfODUkPConfigTable 1 }
3215: 
3216: OptIfODUkPConfigEntry ::=
3217:   SEQUENCE {
3218:     optIfODUkPTraceIdentifierTransmitted  SnmpAdminString,
3219:     optIfODUkPDAPIExpected                SnmpAdminString,
3220:     optIfODUkPSAPIExpected                SnmpAdminString,
3221:     optIfODUkPTraceIdentifierAccepted     SnmpAdminString,
3222:     optIfODUkPAcTIStatus                  INTEGER,
3223:     optIfODUkPTIMDetMode                  INTEGER,
3224:     optIfODUkPTIMActEnabled               TruthValue,
3225:     optIfODUkPDEGThr                      INTEGER,
3226:     optIfODUkPDEGM                        INTEGER,
3227:     optIfODUkPCurrentStatus               INTEGER,
3228:     optIfODUkPPayloadTypeTransmitted      Unsigned32,
3228: error - SMIv2 base type `Unsigned32' must be imported from SNMPv2-SMI
3229:     optIfODUkPPayloadTypeExpected         Unsigned32,
3229: error - SMIv2 base type `Unsigned32' must be imported from SNMPv2-SMI
3230:     optIfODUkPPayloadTypeAccepted         Unsigned32,
3230: error - SMIv2 base type `Unsigned32' must be imported from SNMPv2-SMI
3231:     optIfODUkPActiveAdaptFuncSource       INTEGER,
3232:     optIfODUkPActiveAdaptFuncSink         INTEGER
3233:     }
3234: 
3235: optIfODUkPTraceIdentifierTransmitted OBJECT-TYPE
3236:   SYNTAX  SnmpAdminString (SIZE(0..64))
3237:   MAX-ACCESS  read-write
3238:   STATUS  current
3239:   DESCRIPTION
3240:     "The trace identifier transmitted."
3241:   ::= { optIfODUkPConfigEntry 1 }
3242: 
3243: optIfODUkPDAPIExpected OBJECT-TYPE
3244:   SYNTAX  SnmpAdminString (SIZE(0..16))
3245:   MAX-ACCESS  read-write
3246:   STATUS  current
3247:   DESCRIPTION
3248:     "The DAPI expected by the receiver."
3249:   ::= { optIfODUkPConfigEntry 2 }
3250: 
3251: optIfODUkPSAPIExpected OBJECT-TYPE
3252:   SYNTAX  SnmpAdminString (SIZE(0..16))
3253:   MAX-ACCESS  read-write
3254:   STATUS  current
3255:   DESCRIPTION
3256:     "The SAPI expected by the receiver."
3257:   ::= { optIfODUkPConfigEntry 3 }
3258: 
3259: optIfODUkPTraceIdentifierAccepted OBJECT-TYPE
3260:   SYNTAX  SnmpAdminString(SIZE (0..64))
3261:   MAX-ACCESS  read-only
3262:   STATUS  current
3263:   DESCRIPTION
3264:     "The actual trace identifier accepted."
3265:   ::= { optIfODUkPConfigEntry 4 }
3266: 
3267: optIfODUkPAcTIStatus OBJECT-TYPE
3268:   SYNTAX  INTEGER {
3269:     stable(1),
3270:     unstable(2)
3271:     }
3272:   MAX-ACCESS  read-only
3273:   STATUS  current
3274:   DESCRIPTION
3275:     "The status of the accepted Trail Trace Identifier by the receiver."
3276:   ::= { optIfODUkPConfigEntry 5 }
3277: 
3278: optIfODUkPTIMDetMode OBJECT-TYPE
3279:   SYNTAX  INTEGER {
3280:     off(1),
3281:     dapi(2),
3282:     sapi(3),
3283:     both(4)
3284:     }
3285:   MAX-ACCESS  read-write
3286:   STATUS  current
3287:   DESCRIPTION
3288:     "Indicates the mode of the Trace Identifier Mismatch (TIM)
3289:      Detection function."
3290:   ::= { optIfODUkPConfigEntry 6 }
3291: 
3292: optIfODUkPTIMActEnabled OBJECT-TYPE
3293:   SYNTAX  TruthValue
3294:   MAX-ACCESS  read-write
3295:   STATUS  current
3296:   DESCRIPTION
3297:     "Indicates whether the Trace Identifier Mismatch (TIM)
3298:      Consequent Action function is enabled."
3299:   ::= { optIfODUkPConfigEntry 7 }
3300: 
3301: optIfODUkPDEGThr OBJECT-TYPE
3302:   SYNTAX  Integer32
3303:   UNITS   "percentage"
3304:   MAX-ACCESS  read-write
3305:   STATUS  current
3306:   DESCRIPTION
3307:     "Indicates the threshold level for declaring a performance 
3308:      monitoring (PM) Second to be bad. A PM Second is declared bad if 
3309:      the percentage of detected errored blocks in that second is 
3310:      greater than or equal to DEGTHR."
3311:   ::= { optIfODUkPConfigEntry 8 }                     
3312: 
3313: optIfODUkPDEGM OBJECT-TYPE
3314:   SYNTAX  Integer32
3315:   MAX-ACCESS  read-write
3316:   STATUS  current
3317:   DESCRIPTION
3318:     "Indicates the threshold level for declaring a Degraded Signal 
3319:      defect (dDEG). A dDEG shall be declared if DEGM consecutive bad PM 
3320:      Seconds are detected."
3321:   ::= { optIfODUkPConfigEntry 9 }
3322: 
3323: optIfODUkPCurrentStatus OBJECT-TYPE
3324:   SYNTAX  INTEGER {
3325:     noDefect(1),
3326:     lck(2),
3327:     tim(3),
3328:     oci(4),
3329:     deg(5),
3330:     bdi(6),
3331:     ssf(7),
3332:     plm(8)
3333:     }
3334:   MAX-ACCESS  read-only
3335:   STATUS  current
3336:   DESCRIPTION
3337:     "Indicates the failure condition of the entity, if any."
3338:   ::= { optIfODUkPConfigEntry 10 }
3339: 
3340: optIfODUkPPayloadTypeTransmitted OBJECT-TYPE
3341:   SYNTAX  Unsigned32 (0..255)
3341: error - SMIv2 base type `Unsigned32' must be imported from SNMPv2-SMI
3342:   MAX-ACCESS  read-only
3343:   STATUS  current
3344:   DESCRIPTION
3345:     "The payload type signal transmitted."
3346:   ::= { optIfODUkPConfigEntry 11 }
3347: 
3348: optIfODUkPPayloadTypeExpected OBJECT-TYPE
3349:   SYNTAX  Unsigned32 (0..255)
3349: error - SMIv2 base type `Unsigned32' must be imported from SNMPv2-SMI
3350:   MAX-ACCESS  read-only
3351:   STATUS  current
3352:   DESCRIPTION
3353:     "The payload type signal expected by the receiver."
3354:   ::= { optIfODUkPConfigEntry 12 }
3355: 
3356: optIfODUkPPayloadTypeAccepted OBJECT-TYPE
3357:   SYNTAX  Unsigned32 (0..255)
3357: error - SMIv2 base type `Unsigned32' must be imported from SNMPv2-SMI
3358:   MAX-ACCESS  read-only
3359:   STATUS  current
3360:   DESCRIPTION
3361:     "The actual payload type signal accepted."
3362:   ::= { optIfODUkPConfigEntry 13}
3363: 
3364: optIfODUkPActiveAdaptFuncSource OBJECT-TYPE
3365:   SYNTAX  INTEGER {
3366:     cBRa2G5(1),
3367:     cBRa10G(2),
3368:     cBRa40G(3),
3369:     cBRb2G5(4),
3370:     cBRb10G(5),
3371:     cBRb40G(6),
3372:     aTMvp(7),
3373:     gFP(8),
3374:     nULL(9),
3375:     pRBS(10),
3376:     rSn(11),
3377:     gcc(12),
3378:     aps(13)
3379:     }
3380:   MAX-ACCESS  read-write
3381:   STATUS  current
3382:   DESCRIPTION
3383:     "When an ODUkP termination point supports multiple
3384:      adaptation functions, this object indicates the active
3385:      adaptation function at the interface port."
3386:   ::= { optIfODUkPConfigEntry 14 }
3387: 
3388: optIfODUkPActiveAdaptFuncSink OBJECT-TYPE
3389:   SYNTAX  INTEGER {
3390:     cBR2G5(1),
3391:     cBR10G(2),
3392:     cBR40G(3),
3393:     aTMvp(4),
3394:     gFP(5),
3395:     nULL(6),
3396:     pRBS(7),
3397:     rSn(8),
3398:     gcc(9),
3399:     aps(10)
3400:     }
3401:   MAX-ACCESS  read-write
3402:   STATUS  current
3403:   DESCRIPTION
3404:     "When an ODUkP termination point supports multiple
3405:      adaptation functions, this object indicates the active
3406:      adaptation function at the interface port."
3407:   ::= { optIfODUkPConfigEntry 15 }
3408: 
3409: -- groups
3410: 
3411: optIfPerfMonGroup OBJECT-GROUP
3412:   OBJECTS  {
3413:     optIfPerfMonCurrentTimeElapsed,
3414:     optIfPerfMonCurDayTimeElapsed,
3415:     optIfPerfMonIntervalNumIntervals,
3416:     optIfPerfMonIntervalNumInvalidIntervals
3417:     }
3418:   STATUS  current
3419:   DESCRIPTION
3420:     "A collection of performance monitoring interval objects."
3421:   ::= { optIfGroups 1 }
3422: 
3423: optIfOTSnConfigGroup OBJECT-GROUP
3424:   OBJECTS  {
3425:     optIfOTSnTraceIdentifierTransmitted,
3426:     optIfOTSnDAPIExpected,
3427:     optIfOTSnSAPIExpected,
3428:     optIfOTSnTraceIdentifierAccepted,
3429:     optIfOTSnAcTIStatus,
3430:     optIfOTSnTIMDetModeled,
3430: severe - unknown object identifier label `optIfOTSnTIMDetModeled'
3431:     optIfOTSnTIMActEnabled,
3432:     optIfOTSnCurrentStatus
3433:     }
3434:   STATUS  current
3435:   DESCRIPTION
3436:     "A collection of OTSn configuration objects."
3437:   ::= { optIfGroups 2 }
3438: 
3439: optIfOTSnPMGroup OBJECT-GROUP
3439: minor error - node `optIfOTSnSinkIntervalNumber' is an invalid member of group `optIfOTSnPMGroup'
3439: minor error -
node `optIfOTSnSrcIntervalNumber' is an invalid member of group `optIfOTSnPMGroup'
3440:   OBJECTS  {
3441:     optIfOTSnSinkCurrentSuspectedFlag,
3442:     optIfOTSnSinkCurrentInputPower,
3443:     optIfOTSnSinkCurrentLowInputPower,
3444:     optIfOTSnSinkCurrentHighInputPower,
3445:     optIfOTSnSinkCurrentLowerInputPowerThreshold,
3446:     optIfOTSnSinkCurrentUpperInputPowerThreshold,
3447:     optIfOTSnSinkIntervalNumber,
3448:     optIfOTSnSinkIntervalSuspectedFlag,
3449:     optIfOTSnSinkIntervalLastInputPower,
3450:     optIfOTSnSinkIntervalLowInputPower,
3451:     optIfOTSnSinkIntervalHighInputPower,
3452:     optIfOTSnSinkCurDaySuspectedFlag,
3453:     optIfOTSnSinkCurDayLowInputPower,
3454:     optIfOTSnSinkCurDayHighInputPower,
3455:     optIfOTSnSinkPrevDaySuspectedFlag,
3456:     optIfOTSnSinkPrevDayLastInputPower,
3457:     optIfOTSnSinkPrevDayLowInputPower,
3458:     optIfOTSnSinkPrevDayHighInputPower,
3459:     optIfOTSnSrcCurrentSuspectedFlag,
3460:     optIfOTSnSrcCurrentOutputPower,
3461:     optIfOTSnSrcCurrentLowOutputPower,
3462:     optIfOTSnSrcCurrentHighOutputPower,
3463:     optIfOTSnSrcCurrentLowerOutputPowerThreshold,
3464:     optIfOTSnSrcCurrentUpperOutputPowerThreshold,
3465:     optIfOTSnSrcCurrentLaserTemp,
3466:     optIfOTSnSrcCurrentLowLaserTemp,
3467:     optIfOTSnSrcCurrentHighLaserTemp,
3468:     optIfOTSnSrcCurrentLowerLaserTempThreshold,
3469:     optIfOTSnSrcCurrentUpperLaserTempThreshold,
3470:     optIfOTSnSrcIntervalNumber,
3471:     optIfOTSnSrcIntervalSuspectedFlag,
3472:     optIfOTSnSrcIntervalLastOutputPower,
3473:     optIfOTSnSrcIntervalLowOutputPower,
3474:     optIfOTSnSrcIntervalHighOutputPower,
3475:     optIfOTSnSrcIntervalLastLaserTemp,
3476:     optIfOTSnSrcIntervalLowLaserTemp,
3477:     optIfOTSnSrcIntervalHighLaserTemp,
3478:     optIfOTSnSrcCurDaySuspectedFlag,
3479:     optIfOTSnSrcCurDayLowOutputPower,
3480:     optIfOTSnSrcCurDayHighOutputPower,
3481:     optIfOTSnSrcCurDayLowLaserTemp,
3482:     optIfOTSnSrcCurDayHighLaserTemp,
3483:     optIfOTSnSrcPrevDaySuspectedFlag,
3484:     optIfOTSnSrcPrevDayLastOutputPower,
3485:     optIfOTSnSrcPrevDayLowOutputPower,
3486:     optIfOTSnSrcPrevDayHighOutputPower,
3487:     optIfOTSnSrcPrevDayLastLaserTemp,
3488:     optIfOTSnSrcPrevDayLowLaserTemp,
3489:     optIfOTSnSrcPrevDayHighLaserTemp
3490:     }
3491:   STATUS  current
3492:   DESCRIPTION
3493:     "A collection of OTSn performance monitoring objects."
3494:   ::= { optIfGroups 3 }
3495: 
3496: optIfOMSnConfigGroup OBJECT-GROUP
3497:   OBJECTS  {
3498:     optIfOMSnOrder,
3499:     optIfOMSnCurrentStatus
3500:     }
3501:   STATUS  current
3502:   DESCRIPTION
3503:     "A collection of OMSn configuration objects."
3504:   ::= { optIfGroups 4 }
3505: 
3506: optIfOMSnPMGroup OBJECT-GROUP
3506: minor error - node `optIfOMSnSinkIntervalNumber' is an invalid member of group `optIfOMSnPMGroup'
3506: minor error -
node `optIfOMSnSrcIntervalNumber' is an invalid member of group `optIfOMSnPMGroup'
3507:   OBJECTS  {
3508:     optIfOMSnSinkCurrentSuspectedFlag,
3509:     optIfOMSnSinkCurrentAggregatedInputPower,
3510:     optIfOMSnSinkCurrentLowAggregatedInputPower,
3511:     optIfOMSnSinkCurrentHighAggregatedInputPower,
3512:     optIfOMSnSinkCurrentLowerInputPowerThreshold,
3513:     optIfOMSnSinkCurrentUpperInputPowerThreshold,
3514:     optIfOMSnSinkCurrentLaserTemp,
3515:     optIfOMSnSinkCurrentLowLaserTemp,
3516:     optIfOMSnSinkCurrentHighLaserTemp,
3517:     optIfOMSnSinkCurrentLowerLaserTempThreshold,
3518:     optIfOMSnSinkCurrentUpperLaserTempThreshold,
3519:     optIfOMSnSinkIntervalNumber,
3520:     optIfOMSnSinkIntervalSuspectedFlag,
3521:     optIfOMSnSinkIntervalLastAggregatedInputPower,
3522:     optIfOMSnSinkIntervalLowAggregatedInputPower,
3523:     optIfOMSnSinkIntervalHighAggregatedInputPower,
3524:     optIfOMSnSinkIntervalLastLaserTemp,
3525:     optIfOMSnSinkIntervalLowLaserTemp,
3526:     optIfOMSnSinkIntervalHighLaserTemp,
3527:     optIfOMSnSinkCurDaySuspectedFlag,
3528:     optIfOMSnSinkCurDayLowAggregatedInputPower,
3529:     optIfOMSnSinkCurDayHighAggregatedInputPower,
3530:     optIfOMSnSinkCurDayLowLaserTemp,
3531:     optIfOMSnSinkCurDayHighLaserTemp,
3532:     optIfOMSnSinkPrevDaySuspectedFlag,
3533:     optIfOMSnSinkPrevDayLastAggregatedInputPower,
3534:     optIfOMSnSinkPrevDayLowAggregatedInputPower,
3535:     optIfOMSnSinkPrevDayHighAggregatedInputPower,
3536:     optIfOMSnSinkPrevDayLastLaserTemp,
3537:     optIfOMSnSinkPrevDayLowLaserTemp,
3538:     optIfOMSnSinkPrevDayHighLaserTemp,
3539:     optIfOMSnSrcCurrentSuspectedFlag,
3540:     optIfOMSnSrcCurrentOutputPower,
3541:     optIfOMSnSrcCurrentLowOutputPower,
3542:     optIfOMSnSrcCurrentHighOutputPower,
3543:     optIfOMSnSrcCurrentLowerOutputPowerThreshold,
3544:     optIfOMSnSrcCurrentUpperOutputPowerThreshold,
3545:     optIfOMSnSrcCurrentLaserTemp,
3546:     optIfOMSnSrcCurrentLowLaserTemp,
3547:     optIfOMSnSrcCurrentHighLaserTemp,
3548:     optIfOMSnSrcCurrentLowerLaserTempThreshold,
3549:     optIfOMSnSrcCurrentUpperLaserTempThreshold,
3550:     optIfOMSnSrcIntervalNumber,
3551:     optIfOMSnSrcIntervalSuspectedFlag,
3552:     optIfOMSnSrcIntervalLastOutputPower,
3553:     optIfOMSnSrcIntervalLowOutputPower,
3554:     optIfOMSnSrcIntervalHighOutputPower,
3555:     optIfOMSnSrcIntervalLastLaserTemp,
3556:     optIfOMSnSrcIntervalLowLaserTemp,
3557:     optIfOMSnSrcIntervalHighLaserTemp,
3558:     optIfOMSnSrcCurDaySuspectedFlag,
3559:     optIfOMSnSrcCurDayLowOutputPower,
3560:     optIfOMSnSrcCurDayHighOutputPower,
3561:     optIfOMSnSrcCurDayLowLaserTemp,
3562:     optIfOMSnSrcCurDayHighLaserTemp,
3563:     optIfOMSnSrcPrevDaySuspectedFlag,
3564:     optIfOMSnSrcPrevDayLastOutputPower,
3565:     optIfOMSnSrcPrevDayLowOutputPower,
3566:     optIfOMSnSrcPrevDayHighOutputPower,
3567:     optIfOMSnSrcPrevDayLastLaserTemp,
3568:     optIfOMSnSrcPrevDayLowLaserTemp,
3569:     optIfOMSnSrcPrevDayHighLaserTemp
3570:     }
3571:   STATUS  current
3572:   DESCRIPTION
3573:     "A collection of OMSn performance monitoring objects."
3574:   ::= { optIfGroups 5 }
3575: 
3576: optIfOChConfigGroup OBJECT-GROUP
3577:   OBJECTS  {
3578:     optIfOChSinkAdaptActive,
3579:     optIfOChSourceAdaptActive,
3580:     optIfOChSinkFECEnabled,
3581:     optIfOChCurrentStatus
3582:     }
3583:   STATUS  current
3584:   DESCRIPTION
3585:     "A collection of OCh configuration objects."
3586:   ::= { optIfGroups 6 }
3587: 
3588: optIfOChPMGroup OBJECT-GROUP
3588: minor error - node `optIfOChSinkIntervalNumber' is an invalid member of group `optIfOChPMGroup'
3588: minor error -
node `optIfOChSrcIntervalNumber' is an invalid member of group `optIfOChPMGroup'
3589:   OBJECTS  {
3590:     optIfOChSinkCurrentSuspectedFlag,
3591:     optIfOChSinkCurrentInputPower,
3592:     optIfOChSinkCurrentLowInputPower,
3593:     optIfOChSinkCurrentHighInputPower,
3594:     optIfOChSinkCurrentLowerInputPowerThreshold,
3595:     optIfOChSinkCurrentUpperInputPowerThreshold,
3596:     optIfOChSinkIntervalNumber,
3597:     optIfOChSinkIntervalSuspectedFlag,
3598:     optIfOChSinkIntervalLastInputPower,
3599:     optIfOChSinkIntervalLowInputPower,
3600:     optIfOChSinkIntervalHighInputPower,
3601:     optIfOChSinkCurDaySuspectedFlag,
3602:     optIfOChSinkCurDayLowInputPower,
3603:     optIfOChSinkCurDayHighInputPower,
3604:     optIfOChSinkPrevDaySuspectedFlag,
3605:     optIfOChSinkPrevDayLastInputPower,
3606:     optIfOChSinkPrevDayLowInputPower,
3607:     optIfOChSinkPrevDayHighInputPower,
3608:     optIfOChSrcCurrentSuspectedFlag,
3609:     optIfOChSrcCurrentOutputPower,
3610:     optIfOChSrcCurrentLowOutputPower,
3611:     optIfOChSrcCurrentHighOutputPower,
3612:     optIfOChSrcCurrentLowerOutputPowerThreshold,
3613:     optIfOChSrcCurrentUpperOutputPowerThreshold,
3614:     optIfOChSrcCurrentLaserTemp,
3615:     optIfOChSrcCurrentLowLaserTemp,
3616:     optIfOChSrcCurrentHighLaserTemp,
3617:     optIfOChSrcCurrentLowerLaserTempThreshold,
3618:     optIfOChSrcCurrentUpperLaserTempThreshold,
3619:     optIfOChSrcIntervalNumber,
3620:     optIfOChSrcIntervalSuspectedFlag,
3621:     optIfOChSrcIntervalLastOutputPower,
3622:     optIfOChSrcIntervalLowOutputPower,
3623:     optIfOChSrcIntervalHighOutputPower,
3624:     optIfOChSrcIntervalLastLaserTemp,
3625:     optIfOChSrcIntervalLowLaserTemp,
3626:     optIfOChSrcIntervalHighLaserTemp,
3627:     optIfOChSrcCurDaySuspectedFlag,
3628:     optIfOChSrcCurDayLowOutputPower,
3629:     optIfOChSrcCurDayHighOutputPower,
3630:     optIfOChSrcCurDayLowLaserTemp,
3631:     optIfOChSrcCurDayHighLaserTemp,
3632:     optIfOChSrcPrevDaySuspectedFlag,
3633:     optIfOChSrcPrevDayLastOutputPower,
3634:     optIfOChSrcPrevDayLowOutputPower,
3635:     optIfOChSrcPrevDayHighOutputPower,
3636:     optIfOChSrcPrevDayLastLaserTemp,
3637:     optIfOChSrcPrevDayLowLaserTemp,
3638:     optIfOChSrcPrevDayHighLaserTemp
3639:      }
3640:   STATUS  current
3641:   DESCRIPTION
3642:     "A collection of OCh performance monitoring objects."
3643:   ::= { optIfGroups 7 }
3644: 
3645: optIfOTUkConfigGroup OBJECT-GROUP
3646:   OBJECTS  {
3647:     optIfOTUkTraceIdentifierTransmitted,
3648:     optIfOTUkDAPIExpected, 
3649:     optIfOTUkSAPIExpected, 
3650:     optIfOTUkTraceIdentifierAccepted, 
3651:     optIfOTUkAcTIStatus, 
3652:     optIfOTUkTIMDetMode, 
3653:     optIfOTUkTIMActEnabled, 
3654:     optIfOTUkDEGThr,
3655:     optIfOTUkDEGM, 
3656:     optIfOTUkCurrentStatus
3657:     }
3658:   STATUS  current
3659:   DESCRIPTION
3660:     "A collection of OTUk configuration objects."
3661:   ::= { optIfGroups 8 }
3662: 
3663: optIfODUkTGroup OBJECT-GROUP
3664:   OBJECTS  {
3665:     optIfODUkTTcmI,
3665: severe - unknown object identifier label `optIfODUkTTcmI'
3666:     optIfODUkTTraceIdentifierTransmitted,
3667:     optIfODUkTDAPIExpected, 
3668:     optIfODUkTSAPIExpected, 
3669:     optIfODUkTTraceIdentifierAccepted, 
3670:     optIfODUkTAcTIStatus, 
3671:     optIfODUkTTIMDetMode, 
3672:     optIfODUkTTIMActEnabled, 
3673:     optIfODUkTDEGThr, 
3674:     optIfODUkTDEGM, 
3675:     optIfODUkTSinkMode, 
3676:     optIfODUkTSourceMode, 
3677:     optIfODUkTSinkLockSignalAdminState, 
3678:     optIfODUkTSourceLockSignalAdminState,
3679:     optIfODUkTCurrentStatus
3680:     }
3681:   STATUS  current
3682:   DESCRIPTION
3683:     "A collection of ODUkT configuration objects."
3684:   ::= { optIfGroups 9 }
3685: 
3686: optIfODUkPGroup OBJECT-GROUP
3687:   OBJECTS  {
3688:     optIfODUkPTraceIdentifierTransmitted,
3689:     optIfODUkPDAPIExpected,
3690:     optIfODUkPSAPIExpected,
3691:     optIfODUkPTraceIdentifierAccepted,
3692:     optIfODUkPAcTIStatus,
3693:     optIfODUkPTIMDetMode,
3694:     optIfODUkPTIMActEnabled,
3695:     optIfODUkPDEGThr,
3696:     optIfODUkPDEGM,
3697:     optIfODUkPCurrentStatus,
3698:     optIfODUkPPayloadTypeTransmitted,
3699:     optIfODUkPPayloadTypeExpected,
3700:     optIfODUkPPayloadTypeAccepted,
3701:     optIfODUkPActiveAdaptFuncSource,
3702:     optIfODUkPActiveAdaptFuncSink
3703:     }
3704:   STATUS  current
3705:   DESCRIPTION
3706:     "A collection of ODUkP configuration objects."
3707:   ::= { optIfGroups 10 }
3708: 
3709: -- compliance specifications
3710: 
3711: optIfMinCompl MODULE-COMPLIANCE
3712:   STATUS  current
3713:   DESCRIPTION
3714:     "The minimal implementation requirements for this MIB module."
3715:   MODULE
3716:     MANDATORY-GROUPS  {
3717:       optIfPerfMonGroup,
3718:       optIfOTSnConfigGroup,
3719:       optIfOTSnPMGroup,
3720:       optIfOChConfigGroup,
3721:       optIfOChPMGroup
3722:       }
3723:   ::= { optIfCompl 1 }
3724: 
3725: optIfFullCompl MODULE-COMPLIANCE
3726:   STATUS  current
3727:   DESCRIPTION
3728:     "The full implementation requirements for this MIB module."
3729:   MODULE  -- This module
3730:     MANDATORY-GROUPS  {
3731:       optIfPerfMonGroup,
3732:       optIfOTSnConfigGroup,
3733:       optIfOTSnPMGroup,
3734:       optIfOMSnConfigGroup,
3735:       optIfOMSnPMGroup,
3736:       optIfOChConfigGroup,
3737:       optIfOChPMGroup,
3738:       optIfOTUkConfigGroup,
3739:       optIfODUkTGroup,
3740:       optIfODUkPGroup
3741:       }
3742:   ::= { optIfCompl 2 }
3743: 
3744: END