
NSCRTV-EPON-ONU-MIB DEFINITIONS ::= BEGIN

IMPORTS
    MODULE-IDENTITY, OBJECT-TYPE, Counter32, Unsigned32, TimeTicks
        FROM SNMPv2-SMI
    DateAndTime, MacAddress, TimeStamp, RowStatus, TruthValue, DisplayString, TEXTUAL-CONVENTION
        FROM SNMPv2-TC
    EponDeviceIndex, EponCardIndex, EponPortIndex, EponAlarmCode, EponAlarmInstance, EponSeverityType,
    AutoNegotiationTechAbility, TAddress, EponStats15MinRecordType, EponStats24HourRecordType, EponStatsThresholdType
		FROM NSCRTV-EPONEOC-EPON-MIB
    onuObjects
        FROM NSCRTV-EPONEOC-EPON-MIB;
        
--------------------------------------------------------------------------------
--  onuObjects[ONUԹ](1.3.6.1.4.1.17409.2.3.4)
--------------------------------------------------------------------------------  
    onuInfoTable  OBJECT-TYPE
        SYNTAX      SEQUENCE OF OnuInfoEntry
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION
            "A list of onuInfoTable entries. "
        ::= {onuObjects 1 }
        
    onuInfoEntry  OBJECT-TYPE
        SYNTAX      OnuInfoEntry
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION  
            "The onuInfoEntry Information"
        INDEX       { onuDeviceIndex }   
        ::={onuInfoTable 1 }   
        
    OnuInfoEntry ::= SEQUENCE {
        onuDeviceIndex              EponDeviceIndex, 
        onuName                     DisplayString,
        onuType                     INTEGER,
        onuIpAddress                IpAddress,
        onuIpSubnetMask             IpAddress,
        onuIpGateway                IpAddress,
        onuMacAddress               MacAddress,
        onuOperationStatus          INTEGER,
        onuAdminStatus              INTEGER,
        onuChipVendor               DisplayString,
        onuChipType                 DisplayString,
        onuChipVersion              DisplayString,
        onuSoftwareVersion          DisplayString,
        onuFirmwareVersion          DisplayString,
        onuTestDistance             INTEGER,
        onuLlidId                   INTEGER,
        resetONU                    INTEGER,
        onuTimeSinceLastRegister  Counter32,
        onuMgmtCvlan        INTEGER,
        onuMgmtSvlan        INTEGER,
        onuMgmtPriority       INTEGER,
        onuMgmtSnmpTrapHost     IpAddress,
        onuMgmtSnmpCommunityForRead   DisplayString,
        onuMgmtSnmpCommunityForWrite  DisplayString
      } 

    onuDeviceIndex  OBJECT-TYPE
        SYNTAX      EponDeviceIndex
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION
            "onuDevice Index"
        ::= {onuInfoEntry 1 }        
        
    onuName  OBJECT-TYPE
        SYNTAX      DisplayString
        MAX-ACCESS  read-write 
        STATUS      current
        DESCRIPTION
            "onu Name"
        ::= {onuInfoEntry 2 }   
        
    onuType  OBJECT-TYPE
        SYNTAX      INTEGER
          {
            fixed(1),
            chassisBased(2)
          }
        MAX-ACCESS  read-only 
        STATUS      current
        DESCRIPTION
            "onu Type            
            fixed(1)        - not slot concept
            chassisBased(2) - port is indexed by coupling slot ID"
        ::= {onuInfoEntry 3 }             
   
    onuIpAddress  OBJECT-TYPE
        SYNTAX      IpAddress
        MAX-ACCESS  read-write 
        STATUS      current
        DESCRIPTION
            "onu Ip Address"
        ::= {onuInfoEntry 4 }    
        
    onuIpSubnetMask  OBJECT-TYPE
        SYNTAX      IpAddress
        MAX-ACCESS  read-write 
        STATUS      current
        DESCRIPTION
            "onu Ip Subnet Mask"
        ::= {onuInfoEntry 5 }  
        
    onuIpGateway  OBJECT-TYPE
        SYNTAX      IpAddress
        MAX-ACCESS  read-write 
        STATUS      current
        DESCRIPTION
            "onu Ip Gateway"
        ::= {onuInfoEntry 6 }   
        
    onuMacAddress  OBJECT-TYPE
        SYNTAX      MacAddress
        MAX-ACCESS  read-only 
        STATUS      current
        DESCRIPTION
            "onuMac Address"
        ::= {onuInfoEntry 7 }  
        
    onuOperationStatus  OBJECT-TYPE
        SYNTAX      INTEGER {
        up(1),
        down(2),
        testing(3)
        }
        MAX-ACCESS  read-only 
        STATUS      current
        DESCRIPTION
            "onu Operation Status"
        ::= {onuInfoEntry 8 }   
        
    onuAdminStatus  OBJECT-TYPE
        SYNTAX      INTEGER {
        up(1),
        down(2),
        testing(3)
        }
        MAX-ACCESS  read-write 
        STATUS      current
        DESCRIPTION
            "onu Admin Status"
        ::= {onuInfoEntry 9 }      
        
    onuChipVendor  OBJECT-TYPE
        SYNTAX      DisplayString
        MAX-ACCESS  read-only 
        STATUS      current
        DESCRIPTION
            "onu Chip Vendor"
        ::= {onuInfoEntry 10 }     
        
    onuChipType  OBJECT-TYPE
        SYNTAX      DisplayString
        MAX-ACCESS  read-only 
        STATUS      current
        DESCRIPTION
            "onu Chip Type"
        ::= {onuInfoEntry 11 } 
        
    onuChipVersion  OBJECT-TYPE
        SYNTAX      DisplayString
        MAX-ACCESS  read-only 
        STATUS      current
        DESCRIPTION
            "onu Chip Version"
        ::= {onuInfoEntry 12 }   
        
    onuSoftwareVersion  OBJECT-TYPE
        SYNTAX      DisplayString
        MAX-ACCESS  read-only 
        STATUS      current
        DESCRIPTION
            "onu Software Version"
        ::= {onuInfoEntry 13 }    
        
    onuFirmwareVersion  OBJECT-TYPE
        SYNTAX      DisplayString
        MAX-ACCESS  read-only 
        STATUS      current
        DESCRIPTION
            "onu Firmware Version"
        ::= {onuInfoEntry 14 }     
     
    onuTestDistance  OBJECT-TYPE
        SYNTAX      INTEGER
        UNITS   "Meter"
        MAX-ACCESS  read-only 
        STATUS      current
        DESCRIPTION
            "onu Test Distance"
        ::= {onuInfoEntry 15 }  
        
    onuLlidId  OBJECT-TYPE
        SYNTAX      INTEGER
        MAX-ACCESS  read-only 
        STATUS      current
        DESCRIPTION
            "onu Llid Id"
        ::= {onuInfoEntry 16 }     
        
    resetONU  OBJECT-TYPE
        SYNTAX      INTEGER { reset(1) }
        MAX-ACCESS  read-write 
        STATUS      current
        DESCRIPTION
            "reset ONU"
        ::= {onuInfoEntry 17 }   
    
    onuTimeSinceLastRegister  OBJECT-TYPE
        SYNTAX      Counter32
        UNITS   "seconds"
        MAX-ACCESS  read-only 
        STATUS      current
        DESCRIPTION
            "The number of seconds, since the time when the ONU is registered"
        ::= {onuInfoEntry 18 }        

    onuMgmtCvlan  OBJECT-TYPE
        SYNTAX      INTEGER
        MAX-ACCESS  read-write 
        STATUS      current
        DESCRIPTION
            "CVLAN ID of management data for the ONU"
        ::= {onuInfoEntry 19 }  

    onuMgmtSvlan  OBJECT-TYPE
        SYNTAX      INTEGER
        MAX-ACCESS  read-write 
        STATUS      optional
        DESCRIPTION
            "SVLAN ID of management data for the ONU
            Set to 0, means only single VLAN is supported, no SVLAN concept,
            for the ONU management"
        ::= {onuInfoEntry 20 } 

    onuMgmtPriority  OBJECT-TYPE
        SYNTAX      INTEGER (0..7)
        MAX-ACCESS  read-write 
        STATUS      optional
        DESCRIPTION
            "Tagged dot1p priority of management data for the ONU"
        ::= {onuInfoEntry 21 }
    onuMgmtSnmpTrapHost  OBJECT-TYPE
        SYNTAX      IpAddress
        MAX-ACCESS  read-write 
        STATUS      current
        DESCRIPTION
            "The host IP address, to which the ONU will send trap."
        ::= {onuInfoEntry 22 }

    onuMgmtSnmpCommunityForRead  OBJECT-TYPE
        SYNTAX      DisplayString
        MAX-ACCESS  read-write 
        STATUS      current
        DESCRIPTION
            "The read SNMP community to the ONU."
        ::= {onuInfoEntry 23 }
   
    onuMgmtSnmpCommunityForWrite  OBJECT-TYPE
        SYNTAX      DisplayString
        MAX-ACCESS  read-write 
        STATUS      current
        DESCRIPTION
            "The write SNMP community to the ONU."
        ::= {onuInfoEntry 24 }
           
    onuPonPortOpticalTransmissionPropertyTable  OBJECT-TYPE
        SYNTAX      SEQUENCE OF OnuPonPortOpticalTransmissionPropertyEntry
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION
            "
            This table is designed for both OLT and ONU 
        Applied Obj  - Descriptions of Index
      ------------------------------------------------------------------
        OLT      - OnuNum of EponDeviceIndex TC shall be set to 0,
                 onuPonPortOpticalTransmissionPropertyCardIndex, and 
                 onuPonPortOpticalTransmissionPropertyPortIndex set to 
                 65535 indicates meaningless
        ONU      - Set EponDeviceIndex TC to corresponding ONU ID,
                   onuPonPortOpticalTransmissionPropertyCardIndex, and 
                   onuPonPortOpticalTransmissionPropertyPortIndex set to the 
                   corresponding value
      "
        ::= {onuObjects 2 }
        
    onuPonPortOpticalTransmissionPropertyEntry  OBJECT-TYPE
        SYNTAX      OnuPonPortOpticalTransmissionPropertyEntry
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION  
            "The onuPonPortOpticalTransmissionPropertyEntry Information"
        INDEX       { onuPonPortOpticalTransmissionPropertyDeviceIndex, onuPonPortOpticalTransmissionPropertyCardIndex,onuPonPortOpticalTransmissionPropertyPortIndex }   
        ::={onuPonPortOpticalTransmissionPropertyTable 1 }   
        
    OnuPonPortOpticalTransmissionPropertyEntry ::= SEQUENCE {
        onuPonPortOpticalTransmissionPropertyDeviceIndex     EponDeviceIndex,  
        onuPonPortOpticalTransmissionPropertyCardIndex       INTEGER,
        onuPonPortOpticalTransmissionPropertyPortIndex       INTEGER,        
        onuReceivedOpticalPower                              INTEGER,
        onuTramsmittedOpticalPower                           INTEGER,
        onuBiasCurrent                                       INTEGER,
        onuWorkingVoltage                                    INTEGER,
        onuWorkingTemperature                                INTEGER     
      } 

    onuPonPortOpticalTransmissionPropertyDeviceIndex  OBJECT-TYPE
        SYNTAX      EponDeviceIndex
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION
            "Device Index of the ONU."
        ::= {onuPonPortOpticalTransmissionPropertyEntry 1 }      
 
     onuPonPortOpticalTransmissionPropertyCardIndex  OBJECT-TYPE
        SYNTAX      INTEGER
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION
            "Card Index in the ONU. Shall set to 0, if ONU is not a modulized 
            device"
        ::= {onuPonPortOpticalTransmissionPropertyEntry 2 }  
        
    onuPonPortOpticalTransmissionPropertyPortIndex  OBJECT-TYPE
        SYNTAX      INTEGER
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION
            "Port Index in the Pon card of ONU"
        ::= {onuPonPortOpticalTransmissionPropertyEntry 3 }          
    onuReceivedOpticalPower  OBJECT-TYPE
        SYNTAX      INTEGER
        UNITS   "centi-dBm"
        MAX-ACCESS  read-only 
        STATUS      current
        DESCRIPTION
            "received Optical Power"
        ::= {onuPonPortOpticalTransmissionPropertyEntry 4 }    
        
    onuTramsmittedOpticalPower  OBJECT-TYPE
        SYNTAX      INTEGER
        UNITS   "centi-dBm"
        MAX-ACCESS  read-only 
        STATUS      current
        DESCRIPTION
            "tramsmitted Optical Power"
        ::= {onuPonPortOpticalTransmissionPropertyEntry 5 }               
        
    onuBiasCurrent  OBJECT-TYPE
        SYNTAX      INTEGER
        UNITS   "centi-mA"
        MAX-ACCESS  read-only 
        STATUS      current
        DESCRIPTION
            "biasCurrent"
        ::= {onuPonPortOpticalTransmissionPropertyEntry 6 }  

    onuWorkingVoltage  OBJECT-TYPE
        SYNTAX      INTEGER
        UNITS   "centi-mV"
        MAX-ACCESS  read-only 
        STATUS      current
        DESCRIPTION
            "onuworking Voltage"
        ::= {onuPonPortOpticalTransmissionPropertyEntry 7 }  
        
    onuWorkingTemperature  OBJECT-TYPE
        SYNTAX      INTEGER
        UNITS   "Centi-degree centigrade"
       MAX-ACCESS  read-only 
        STATUS      current
        DESCRIPTION
            "working Temperature"
        ::= {onuPonPortOpticalTransmissionPropertyEntry 8 } 
          
    onuCapabilityTable  OBJECT-TYPE
        SYNTAX      SEQUENCE OF OnuCapabilityEntry
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION
            "A list of onuInfoTable entries. "
        ::= {onuObjects 3 }
        
    onuCapabilityEntry  OBJECT-TYPE
        SYNTAX      OnuCapabilityEntry
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION  
            "The onuCapabilityEntry Information"
        INDEX       { onuCapabilityDeviceIndex }   
        ::={onuCapabilityTable 1 }   
        
    OnuCapabilityEntry ::= SEQUENCE {   
        onuCapabilityDeviceIndex     EponDeviceIndex,   
        onuGePortNum                 INTEGER,
        onuGePortBitmap              OCTET STRING,
        onuFePortNum                 INTEGER,
        onuFePortBitmap              OCTET STRING,
        onuQueueNumUplink            INTEGER,    
        onuMaxQueueNumUplink         INTEGER,    
        onuQueueNumDownlink          INTEGER,    
        onuMaxQueueNumDownlink       INTEGER,    
        onuFecEnable                 TruthValue,    
        onuEncryptMode               INTEGER,    
        onuEncryptKeyExchangeTime    TimeTicks
      } 
       
    onuCapabilityDeviceIndex  OBJECT-TYPE
        SYNTAX      EponDeviceIndex
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION
            "onu Device Index"
        ::= {onuCapabilityEntry 1 }   
        
    onuGePortNum  OBJECT-TYPE
        SYNTAX      INTEGER
        MAX-ACCESS  read-only 
        STATUS      current
        DESCRIPTION
            "gePort Num"
        ::= {onuCapabilityEntry 2 }    

    onuGePortBitmap  OBJECT-TYPE
        SYNTAX      OCTET STRING
        MAX-ACCESS  read-only 
        STATUS      current
        DESCRIPTION
            "gePort Bitmap
            
            In slot+port pair list manner. Suppose each slot support up to 64 ports.
            One octet to indentify slot and 8 octets to identify portbitmap for
            the slot. The bitmap definition is internet sequence. The most left bit 
            is for port 1 of the slot, the most right bit is for port 64 of the slot.            
            If the slot cannot support 64 ports, set the bits of not supported ports
            to 0.            
            If the port is GE port, set the corresponding bit to 1.                 
            Since the slot num depends on each individual device, the object is variable
            length. If the device is fixed box (not modulized), set the slot number to 
            255. Then the network management system could ignore the slot info.            
            It is not necessary to list the slot doesn't support GE port.                        
            For example, if have 4 GE ports, of: 1/4, 1/6, 2/3, 4/17,
            the object will be presented in:
            01 14 00 00 00 00 00 00 00
            02 20 00 00 00 00 00 00 00
            04 00 00 80 00 00 00 00 00            
            Another example, for fixed box, if have 4 ge ports of 4,6,10,17, the object
            will be presented as:
            FF 14 40 10 00 00 00 00
            "
        ::= {onuCapabilityEntry 3 }  
        
    onuFePortNum  OBJECT-TYPE
        SYNTAX      INTEGER
        MAX-ACCESS  read-only 
        STATUS      current
        DESCRIPTION
            "fePort Num"
        ::= {onuCapabilityEntry 4 }    
        
    onuFePortBitmap  OBJECT-TYPE
        SYNTAX      OCTET STRING
        MAX-ACCESS  read-only 
        STATUS      current
        DESCRIPTION
            "fePort Bitmap
            
            In slot+port pair list manner. Suppose each slot support up to 64 ports.
            One octet to indentify slot and 8 octets to identify portbitmap for
            the slot. The bitmap definition is internet sequence. The most left bit 
            is for port 1 of the slot, the most right bit is for port 64 of the slot.            
            If the slot cannot support 64 ports, set the bits of not supported ports
            to 0.            
            If the port is FE port, set the corresponding bit to 1.                 
            Since the slot num depends on each individual device, the object is variable
            length. If the device is fixed box (not modulized), set the slot number to 
            255. Then the network management system could ignore the slot info.            
            It is not necessary to list the slot doesn't support FE port.                        
            For example, if have 4 FE ports, of: 1/4, 1/6, 2/3, 4/17,
            the object will be presented in:
            01 14 00 00 00 00 00 00 00
            02 20 00 00 00 00 00 00 00
            04 00 00 80 00 00 00 00 00            
            Another example, for fixed box, if have 4 FE ports of 4,6,10,17, the object
            will be presented as:
            FF 14 40 10 00 00 00 00
            "
        ::= {onuCapabilityEntry 5 }     
        
    onuQueueNumUplink  OBJECT-TYPE
        SYNTAX      INTEGER
        MAX-ACCESS  read-only 
        STATUS      current
        DESCRIPTION
            "queue Num Uplink"
        ::= {onuCapabilityEntry 6 }     
        
    onuMaxQueueNumUplink  OBJECT-TYPE
        SYNTAX      INTEGER
        MAX-ACCESS  read-only 
        STATUS      current
        DESCRIPTION
            "max Queue Num Uplink"
        ::= {onuCapabilityEntry 7 }  
        
    onuQueueNumDownlink  OBJECT-TYPE
        SYNTAX      INTEGER
        MAX-ACCESS  read-only 
        STATUS      current
        DESCRIPTION
            "queue Num Downlink"
        ::= {onuCapabilityEntry 8 }  
        
    onuMaxQueueNumDownlink  OBJECT-TYPE
        SYNTAX      INTEGER
        MAX-ACCESS  read-only 
        STATUS      current
        DESCRIPTION
            "max Queue Num Downlink"
        ::= {onuCapabilityEntry 9 }    
        
     onuFecEnable  OBJECT-TYPE
        SYNTAX      TruthValue
        MAX-ACCESS  read-write 
        STATUS      current
        DESCRIPTION
            "fec Enable"
        ::= {onuCapabilityEntry 10 }  
        
    onuEncryptMode  OBJECT-TYPE
        SYNTAX      INTEGER {
                aes128(1),
                ctcTripleChurning(2),
                other(3)
                       }
        MAX-ACCESS  read-only 
        STATUS      current
        DESCRIPTION
            "encrypt Mode"
        ::= {onuCapabilityEntry 11 }    
        
    onuEncryptKeyExchangeTime  OBJECT-TYPE
        SYNTAX      TimeTicks
        MAX-ACCESS  read-only 
        STATUS      current
        DESCRIPTION
            "encryptKeyExchange Time"
        ::= {onuCapabilityEntry 12 }                                                                                                    


    slaTable  OBJECT-TYPE
        SYNTAX      SEQUENCE OF SlaEntry
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION
            "A list of slaTable entries. "
        ::= {onuObjects 4 }
        
    slaEntry  OBJECT-TYPE
        SYNTAX      SlaEntry
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION  
            "The slaEntry Information"
        INDEX       { slaIndex }   
        ::={slaTable 1 }   
        
    SlaEntry ::= SEQUENCE {
        slaIndex               EponDeviceIndex,  
        slaDsFixedBW             INTEGER,
        slaDsPeakBW              INTEGER,
        slaDsCommittedBW         INTEGER,  
        slaUsFixedBW             INTEGER,
        slaUsPeakBW              INTEGER,
        slaUsCommittedBW         INTEGER              
      } 
     
    slaIndex  OBJECT-TYPE
        SYNTAX      EponDeviceIndex
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION
            "sla Index"
        ::= {slaEntry 1 }  
         
    slaDsFixedBW  OBJECT-TYPE
        SYNTAX      INTEGER
        UNITS   "kbps"
        MAX-ACCESS  read-write 
        STATUS      current
        DESCRIPTION
            "Downstream sla FixedBW"
        ::= {slaEntry 2 }  
        
    slaDsPeakBW  OBJECT-TYPE
        SYNTAX      INTEGER
        UNITS   "kbps"
        MAX-ACCESS  read-write 
        STATUS      current
        DESCRIPTION
            "Downstream sla PeakBW"
        ::= {slaEntry 3 }    
        
    slaDsCommittedBW  OBJECT-TYPE
        SYNTAX      INTEGER
        UNITS   "kbps"
        MAX-ACCESS  read-write 
        STATUS      current
        DESCRIPTION
            "Downstream sla CommittedBW"
        ::= {slaEntry 4 }                               
 
    slaUsFixedBW  OBJECT-TYPE
        SYNTAX      INTEGER
        UNITS   "kbps"
        MAX-ACCESS  read-write 
        STATUS      current
        DESCRIPTION
            "Upstream sla FixedBW"
        ::= {slaEntry 5 }  
        
    slaUsPeakBW  OBJECT-TYPE
        SYNTAX      INTEGER
        UNITS   "kbps"
        MAX-ACCESS  read-write 
        STATUS      current
        DESCRIPTION
            "Upstream sla PeakBW"
        ::= {slaEntry 6 }    
        
    slaUsCommittedBW  OBJECT-TYPE
        SYNTAX      INTEGER
        UNITS   "kbps"
        MAX-ACCESS  read-write 
        STATUS      current
        DESCRIPTION
            "Upstream sla CommittedBW"
        ::= {slaEntry 7 }
        

  onuAuthenticationManagement OBJECT-IDENTITY
    STATUS current
    DESCRIPTION 
      ""
    ::= { onuObjects 5 }

onuAuthenticationPolicy  OBJECT-TYPE
        SYNTAX      INTEGER{
                     acceptAll(1),
                     rejectNotConfigured(2)
                     }          
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION
            "
            Define the behavior on the auth policy            
            acceptAll(1) - Disable ONU authentication, all ONU could register
                           to OLT
            rejectNotConfigured(2) - Only the relationship b/w ONU ID and MAC address defined
                     in onuAuthenticationPreConfigTable could register to OLT.
            "
        ::= {onuAuthenticationManagement 1 }  
          
        
    onuAuthenticationPreConfigTable  OBJECT-TYPE
        SYNTAX      SEQUENCE OF OnuAuthenticationPreConfigEntry
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION
            "A list of onuAuthenticationPreConfigTable entries. "
        ::= {onuAuthenticationManagement 2 }
        
    onuAuthenticationPreConfigEntry  OBJECT-TYPE
        SYNTAX      OnuAuthenticationPreConfigEntry
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION  
            "The onuAuthenticationPreConfigEntry Information"
        INDEX       { onuAuthenOnuId }   
        ::={onuAuthenticationPreConfigTable 1 }   
        
    OnuAuthenticationPreConfigEntry ::= SEQUENCE {
        onuAuthenOnuId                            EponDeviceIndex,  
        onuAuthenMacAddress                       MacAddress,
        onuAuthenAction                           INTEGER,
        onuAuthenRowStatus                        INTEGER
      } 
         

    onuAuthenOnuId  OBJECT-TYPE
        SYNTAX      EponDeviceIndex
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION
            "onu logical ID"
        ::= {onuAuthenticationPreConfigEntry 1 } 

    onuAuthenMacAddress  OBJECT-TYPE
        SYNTAX      MacAddress
        MAX-ACCESS  read-create 
        STATUS      current
        DESCRIPTION
            "onu Mac Address"
        ::= {onuAuthenticationPreConfigEntry 2 }   
        
    onuAuthenAction  OBJECT-TYPE
        SYNTAX      INTEGER {
                accept(1),
                reject(2)
                  }
        MAX-ACCESS  read-create 
        STATUS      current
        DESCRIPTION
            "Authen Action
            
            This is optional in function"
        ::= {onuAuthenticationPreConfigEntry 3 } 

    onuAuthenRowStatus  OBJECT-TYPE
        SYNTAX      INTEGER
        MAX-ACCESS  read-create 
        STATUS      current
        DESCRIPTION
            "authen Row Status"
        ::= {onuAuthenticationPreConfigEntry 4 }
          
    onuAuthenticationBlockTable  OBJECT-TYPE
        SYNTAX      SEQUENCE OF OnuAuthenticationBlockEntry
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION
            "A list of onuAuthenticationBlockTable entries. "
        ::= {onuAuthenticationManagement 3 }
        
    onuAuthenticationBlockEntry  OBJECT-TYPE
        SYNTAX      OnuAuthenticationBlockEntry
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION  
            "The onuAuthenticationBlockEntry Information"
        INDEX       { onuAuthenBlockOnuId }   
        ::={onuAuthenticationBlockTable 1 }   
        
    OnuAuthenticationBlockEntry ::= SEQUENCE {
        onuAuthenBlockOnuId                   EponDeviceIndex,
        onuAuthenBlockMacAddress              MacAddress,
        authenTime                            TimeTicks     
      }    
        
       
    onuAuthenBlockOnuId  OBJECT-TYPE
        SYNTAX      EponDeviceIndex
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION
            "ONU Id"
        ::= {onuAuthenticationBlockEntry 1 }   
        
    onuAuthenBlockMacAddress  OBJECT-TYPE
        SYNTAX      MacAddress
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "Mac Address"
        ::= {onuAuthenticationBlockEntry 2 }  
        
    authenTime  OBJECT-TYPE
        SYNTAX      TimeTicks
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "authen Time"
        ::= {onuAuthenticationBlockEntry 3 }   
        
-------------------------------onu qos------------------------------
    onuClassificationEntryTable  OBJECT-TYPE
        SYNTAX      SEQUENCE OF onuClassificationEntry
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION
            "A list of onuClassificationEntryTable   entries. "
        ::= { onuObjects 6 }
        
    onuClassificationEntry  OBJECT-TYPE
        SYNTAX      onuClassificationEntry
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION  
            "The onuClassificationEntry Information"
        INDEX   { onuClassificationDeviceIndex,onuClassificationCardIndex,uniClassificationPortIndex,onuClassificationRuleIndex }   
        ::={ onuClassificationEntryTable   1 }   
        
    onuClassificationEntry ::= SEQUENCE {
        onuClassificationDeviceIndex          EponDeviceIndex,
        onuClassificationCardIndex            EponCardIndex,
        uniClassificationPortIndex            EponPortIndex,
        onuClassificationRuleIndex            INTEGER,
        onuClassificationPrecedence           INTEGER,
        onuClassificationDestQueue            INTEGER,
        onuClassificationPriMarking           INTEGER,
        onuClassificationClause1Flag           INTEGER,
        onuClassificationClause1FieldSelect    INTEGER,
        onuClassificationClause1Operator       INTEGER,
        onuClassificationClause1Value          OCTET STRING,
        onuClassificationClause2Flag           INTEGER,
        onuClassificationClause2FieldSelect    INTEGER,
        onuClassificationClause2Operator       INTEGER,
        onuClassificationClause2Value          OCTET STRING,
        onuClassificationClause3Flag           INTEGER,
        onuClassificationClause3FieldSelect    INTEGER,
        onuClassificationClause3Operator       INTEGER,
        onuClassificationClause3Value          OCTET STRING,
        onuClassificationClause4Flag           INTEGER,
        onuClassificationClause4FieldSelect    INTEGER,
        onuClassificationClause4Operator       INTEGER,
        onuClassificationClause4Value          OCTET STRING,
        onuClassificationClause5Flag           INTEGER,
        onuClassificationClause5FieldSelect    INTEGER,
        onuClassificationClause5Operator       INTEGER,
        onuClassificationClause5Value          OCTET STRING,
        onuClassificationClause6Flag           INTEGER,  
        onuClassificationClause6FieldSelect    INTEGER,
        onuClassificationClause6Operator       INTEGER,
        onuClassificationClause6Value          OCTET STRING,
        onuClassificationClause7Flag           INTEGER,
        onuClassificationClause7FieldSelect    INTEGER,
        onuClassificationClause7Operator       INTEGER,
        onuClassificationClause7Value          OCTET STRING,
        onuClassificationClause8Flag           INTEGER,    
        onuClassificationClause8FieldSelect    INTEGER,    
        onuClassificationClause8Operator       INTEGER,    
        onuClassificationClause8Value          OCTET STRING,
        OnuClassificationRowStatus                  INTEGER
        }
       
    onuClassificationDeviceIndex          OBJECT-TYPE
        SYNTAX      EponDeviceIndex
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION
            "豸 "
        ::= { onuClassificationEntry   1 }   
        
    onuClassificationCardIndex            OBJECT-TYPE
        SYNTAX      EponCardIndex
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION
            "忨"
        ::= { onuClassificationEntry  2 }  

    uniClassificationPortIndex            OBJECT-TYPE
        SYNTAX      EponPortIndex
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION
            "˿"
        ::= { onuClassificationEntry  3 }  

    onuClassificationRuleIndex            OBJECT-TYPE
        SYNTAX      INTEGER (1..8)
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION
            ""
        ::= { onuClassificationEntry  4 }

    onuClassificationPrecedence           OBJECT-TYPE
        SYNTAX      INTEGER (1..8)
        MAX-ACCESS  read-create
        STATUS      current
        DESCRIPTION
            "ȼ"
        ::= { onuClassificationEntry  5 }
   
    onuClassificationDestQueue            OBJECT-TYPE
        SYNTAX      INTEGER  (1..4)
        MAX-ACCESS  read-create
        STATUS      current
        DESCRIPTION
            "Ŀȼ"
        ::= { onuClassificationEntry  6 }

    onuClassificationPriMarking           OBJECT-TYPE
        SYNTAX      INTEGER  (0..7)
        MAX-ACCESS  read-create
        STATUS      current
        DESCRIPTION
            "ȼǩ"
        ::= { onuClassificationEntry  7 }

    onuClassificationClause1Flag           OBJECT-TYPE
        SYNTAX      INTEGER(1..2)
        MAX-ACCESS  read-create
        STATUS      current
        DESCRIPTION
            "ǷЧ,1:Ч 2Ч"
        ::= { onuClassificationEntry  8 }

    onuClassificationClause1FieldSelect    OBJECT-TYPE
        SYNTAX      INTEGER
        MAX-ACCESS read-create
        STATUS      current
        DESCRIPTION
            "ͣ0Դmac  1Ŀmac  2vlanid  3̫   4Դip  5Ŀip  6ip
Э  7TOS/DSCP 
8L4Դ˿   9L4ĿĶ˿"
        ::= { onuClassificationEntry  9 }

   onuClassificationClause1Operator       OBJECT-TYPE
        SYNTAX      INTEGER
        MAX-ACCESS  read-create
        STATUS      current
        DESCRIPTION
            "1  2  3Сڵ 4ڵ  5ڼƥ6ڼƥ    7ƥ"
        ::= { onuClassificationEntry  10 }

    onuClassificationClause1Value          OBJECT-TYPE
        SYNTAX      OCTET STRING (SIZE (6))
        MAX-ACCESS  read-create
        STATUS      current
        DESCRIPTION
            ""
        ::= { onuClassificationEntry  11 }

    onuClassificationClause2Flag           OBJECT-TYPE
        SYNTAX      INTEGER(1..2)
        MAX-ACCESS  read-create
        STATUS      current
        DESCRIPTION
            "ǷЧ,1:Ч 2Ч"
        ::= { onuClassificationEntry  12 }

    onuClassificationClause2FieldSelect    OBJECT-TYPE
        SYNTAX      INTEGER
        MAX-ACCESS read-create
        STATUS      current
        DESCRIPTION
            "ͣ0Դmac  1Ŀmac  2vlanid  3̫   4Դip  5Ŀip  6ip
Э  7TOS/DSCP 
8L4Դ˿   9L4ĿĶ˿"
        ::= { onuClassificationEntry  13 }

   onuClassificationClause2Operator       OBJECT-TYPE
        SYNTAX      INTEGER
        MAX-ACCESS  read-create
        STATUS      current
        DESCRIPTION
            "1  2  3Сڵ 4ڵ  5ڼƥ6ڼƥ    7ƥ"
        ::= { onuClassificationEntry  14 }

    onuClassificationClause2Value          OBJECT-TYPE
        SYNTAX      OCTET STRING (SIZE (6))
        MAX-ACCESS  read-create
        STATUS      current
        DESCRIPTION
            ""
        ::= { onuClassificationEntry  15 }

    onuClassificationClause3Flag           OBJECT-TYPE
        SYNTAX      INTEGER(1..2)
        MAX-ACCESS  read-create
        STATUS      current
        DESCRIPTION
            "ǷЧ,1:Ч 2Ч"
        ::= { onuClassificationEntry  16 }

    onuClassificationClause3FieldSelect    OBJECT-TYPE
        SYNTAX      INTEGER
        MAX-ACCESS read-create
        STATUS      current
        DESCRIPTION
            "ͣ0Դmac  1Ŀmac  2vlanid  3̫   4Դip  5Ŀip  6ip
Э  7TOS/DSCP 
8L4Դ˿   9L4ĿĶ˿"
        ::= { onuClassificationEntry  17 }

   onuClassificationClause3Operator       OBJECT-TYPE
        SYNTAX      INTEGER
        MAX-ACCESS  read-create
        STATUS      current
        DESCRIPTION
            "1  2  3Сڵ 4ڵ  5ڼƥ6ڼƥ    7ƥ"
        ::= { onuClassificationEntry  18 }

    onuClassificationClause3Value          OBJECT-TYPE
        SYNTAX      OCTET STRING (SIZE (6))
        MAX-ACCESS  read-create
        STATUS      current
        DESCRIPTION
            ""
        ::= { onuClassificationEntry  19 }

    onuClassificationClause4Flag           OBJECT-TYPE
        SYNTAX      INTEGER(1..2)
        MAX-ACCESS  read-create
        STATUS      current
        DESCRIPTION
            "ǷЧ,1:Ч 2Ч"
        ::= { onuClassificationEntry  20 }

    onuClassificationClause4FieldSelect    OBJECT-TYPE
        SYNTAX      INTEGER
        MAX-ACCESS read-create
        STATUS      current
        DESCRIPTION
            "ͣ0Դmac  1Ŀmac  2vlanid  3̫   4Դip  5Ŀip  6ip

Э  7TOS/DSCP 
8L4Դ˿   9L4ĿĶ˿"
        ::= { onuClassificationEntry  21 }

    onuClassificationClause4Operator       OBJECT-TYPE
        SYNTAX      INTEGER
        MAX-ACCESS  read-create
        STATUS      current
        DESCRIPTION
            "1  2  3Сڵ 4ڵ  5ڼƥ6ڼƥ    7ƥ"
        ::= { onuClassificationEntry  22 }

    onuClassificationClause4Value          OBJECT-TYPE
        SYNTAX      OCTET STRING (SIZE (6))
        MAX-ACCESS  read-create
        STATUS      current
        DESCRIPTION
            ""
        ::= { onuClassificationEntry  23 }

    onuClassificationClause5Flag           OBJECT-TYPE
        SYNTAX      INTEGER(1..2)
        MAX-ACCESS  read-create
        STATUS      current
        DESCRIPTION
            "ǷЧ,1:Ч 2Ч"
        ::= { onuClassificationEntry  24 }

    onuClassificationClause5FieldSelect    OBJECT-TYPE
        SYNTAX      INTEGER
        MAX-ACCESS read-create
        STATUS      current
        DESCRIPTION
            "ͣ0Դmac  1Ŀmac  2vlanid  3̫   4Դip  5Ŀip  6ip
Э  7TOS/DSCP 
8L4Դ˿   9L4ĿĶ˿"
        ::= { onuClassificationEntry  25 }

   onuClassificationClause5Operator       OBJECT-TYPE
        SYNTAX      INTEGER
        MAX-ACCESS  read-create
        STATUS      current
        DESCRIPTION
            "1  2  3Сڵ 4ڵ  5ڼƥ6ڼƥ    7ƥ"
        ::= { onuClassificationEntry  26 }

    onuClassificationClause5Value          OBJECT-TYPE
        SYNTAX      OCTET STRING (SIZE (6))
        MAX-ACCESS  read-create
        STATUS      current
        DESCRIPTION
            ""
        ::= { onuClassificationEntry  27 }

    onuClassificationClause6Flag           OBJECT-TYPE
        SYNTAX      INTEGER(1..2)
        MAX-ACCESS  read-create
        STATUS      current
        DESCRIPTION
            "ǷЧ,1:Ч 2Ч"
        ::= { onuClassificationEntry  28 }

    onuClassificationClause6FieldSelect    OBJECT-TYPE
        SYNTAX      INTEGER
        MAX-ACCESS read-create
        STATUS      current
        DESCRIPTION
            "ͣ0Դmac  1Ŀmac  2vlanid  3̫   4Դip  5Ŀip  6ip

Э  7TOS/DSCP 
8L4Դ˿   9L4ĿĶ˿"
        ::= { onuClassificationEntry  29 }

    onuClassificationClause6Operator       OBJECT-TYPE
        SYNTAX      INTEGER
        MAX-ACCESS  read-create
        STATUS      current
        DESCRIPTION
            "1  2  3Сڵ 4ڵ  5ڼƥ6ڼƥ    7ƥ"
        ::= { onuClassificationEntry  30 }

    onuClassificationClause6Value          OBJECT-TYPE
        SYNTAX      OCTET STRING (SIZE (6))
        MAX-ACCESS  read-create
        STATUS      current
        DESCRIPTION
            ""
        ::= { onuClassificationEntry  31 }

    onuClassificationClause7Flag           OBJECT-TYPE
        SYNTAX      INTEGER(1..2)
        MAX-ACCESS  read-create
        STATUS      current
        DESCRIPTION
            "ǷЧ,1:Ч 2Ч"
        ::= { onuClassificationEntry  32 }

    onuClassificationClause7FieldSelect    OBJECT-TYPE
        SYNTAX      INTEGER
        MAX-ACCESS read-create
        STATUS      current
        DESCRIPTION
            "ͣ0Դmac  1Ŀmac  2vlanid  3̫   4Դip  5Ŀip  6ip

Э  7TOS/DSCP 
8L4Դ˿   9L4ĿĶ˿"
        ::= { onuClassificationEntry  33 }

    onuClassificationClause7Operator       OBJECT-TYPE
        SYNTAX      INTEGER
        MAX-ACCESS  read-create
        STATUS      current
        DESCRIPTION
            "1  2  3Сڵ 4ڵ  5ڼƥ6ڼƥ    7ƥ"
        ::= { onuClassificationEntry  34 }

    onuClassificationClause7Value          OBJECT-TYPE
        SYNTAX      OCTET STRING (SIZE (6))
        MAX-ACCESS  read-create
        STATUS      current
        DESCRIPTION
            ""
        ::= { onuClassificationEntry  35 }

    onuClassificationClause8Flag           OBJECT-TYPE
        SYNTAX      INTEGER(1..2)
        MAX-ACCESS  read-create
        STATUS      current
        DESCRIPTION
            "ǷЧ,1:Ч 2Ч"
        ::= { onuClassificationEntry  36 }

    onuClassificationClause8FieldSelect    OBJECT-TYPE
        SYNTAX      INTEGER
        MAX-ACCESS read-create
        STATUS      current
        DESCRIPTION
            "ͣ0Դmac  1Ŀmac  2vlanid  3̫   4Դip  5Ŀip  6ip

Э  7TOS/DSCP 
8L4Դ˿   9L4ĿĶ˿"
        ::= { onuClassificationEntry  37 }

    onuClassificationClause8Operator       OBJECT-TYPE
        SYNTAX      INTEGER
        MAX-ACCESS  read-create
        STATUS      current
        DESCRIPTION
            "1  2  3Сڵ 4ڵ  5ڼƥ6ڼƥ    7ƥ"
        ::= { onuClassificationEntry  38 }

    onuClassificationClause8Value          OBJECT-TYPE
        SYNTAX      OCTET STRING (SIZE (6))
        MAX-ACCESS  read-create
        STATUS      current
        DESCRIPTION
            ""
        ::= { onuClassificationEntry  39 }

    OnuClassificationRowStatus                  OBJECT-TYPE
        SYNTAX      INTEGER
        MAX-ACCESS  read-create
        STATUS      current
        DESCRIPTION
            "״̬"
        ::= { onuClassificationEntry  40 }


-- onu opm
    nscrtvOnuOpAlarmConfigTable  OBJECT-TYPE
        SYNTAX      SEQUENCE OF nscrtvOnuOpAlarmConfigEntry
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION
            "A list of onuOpAlarmConfigTable  entries. "
        ::= { onuObjects  7 }

    nscrtvOnuOpAlarmConfigEntry OBJECT-TYPE
        SYNTAX      nscrtvOnuOpAlarmConfigEntry
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION  
            "The onuOpAlarmConfigEntry Information"
        INDEX   { onuOpmAlarmDeviceIndex }   
        ::={ nscrtvOnuOpAlarmConfigTable    1 } 
              
    nscrtvOnuOpAlarmConfigEntry ::= SEQUENCE {
            nscrtvOnuOpmAlarmDeviceIndex                EponDeviceIndex,
            nscrtvOnuOpmAlarmEnable                     INTEGER,
            nscrtvOnuThresholdTempHighAlarm             INTEGER,
            nscrtvOnuThresholdTempLowAlarm              INTEGER,
            nscrtvOnuThresholdTempHighWarning           INTEGER,
            nscrtvOnuThresholdTempLowWarning            INTEGER,
            nscrtvOnuThresholdVccHighAlarm              INTEGER,
            nscrtvOnuThresholdVccLowAlarm               INTEGER,
            nscrtvOnuThresholdVccHighWarning            INTEGER,
            nscrtvOnuThresholdVccLowWarning             INTEGER,
            nscrtvOnuThresholdTXPowerHighAlarm          INTEGER,
            nscrtvOnuThresholdTXPowerLowAlarm           INTEGER,
            nscrtvOnuThresholdTXPowerHighWarning        INTEGER,
            nscrtvOnuThresholdTXPowerLowWarning         INTEGER,
            nscrtvOnuThresholdRXPowerHighAlarm          INTEGER,
            nscrtvOnuThresholdRXPowerLowAlarm           INTEGER,
            nscrtvOnuThresholdRXPowerHighWarning        INTEGER,
            nscrtvOnuThresholdRXPowerLowWarning         INTEGER,
            nscrtvOnuAlarmconfigRowstatus               INTEGER
        }
       
    nscrtvOnuOpmAlarmDeviceIndex                OBJECT-TYPE
        SYNTAX      EponDeviceIndex
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION
            "豸 "
        ::= { nscrtvOnuOpAlarmConfigEntry 1 }   
        
    nscrtvOnuOpmAlarmEnable                     OBJECT-TYPE
        SYNTAX      INTEGER(1..2)
        MAX-ACCESS  read-create
        STATUS      current
        DESCRIPTION
            "ONU澯ʹܣ1ر   2"
        ::= { nscrtvOnuOpAlarmConfigEntry 2 }  

    nscrtvOnuThresholdTempHighAlarm      OBJECT-TYPE
        SYNTAX      INTEGER 
        MAX-ACCESS  read-create
        STATUS      current
        DESCRIPTION
            " onu¶ȸ߸澯ֵȡֵ+128, 16λŶʾλΪ1/256϶ȡʾΧΪ-128桫+128"
        ::= { nscrtvOnuOpAlarmConfigEntry 3 }
    
    nscrtvOnuThresholdTempLowAlarm       OBJECT-TYPE
        SYNTAX      INTEGER 
        MAX-ACCESS  read-create
        STATUS      current
        DESCRIPTION
            " onu¶ȵ͸澯ֵСȡֵ-128 "
        ::= { nscrtvOnuOpAlarmConfigEntry 4 }

    nscrtvOnuThresholdTempHighWarning      OBJECT-TYPE
        SYNTAX      INTEGER 
        MAX-ACCESS  read-create
        STATUS      current
        DESCRIPTION
            " onu¶ȸ߾ʾֵ"
        ::= { nscrtvOnuOpAlarmConfigEntry 5 }

    nscrtvOnuThresholdTempLowWarning         OBJECT-TYPE
        SYNTAX      INTEGER 
        MAX-ACCESS  read-create
        STATUS      current
        DESCRIPTION
            " onu¶ȵ;ʾֵ"
        ::= { nscrtvOnuOpAlarmConfigEntry 6 }  

    nscrtvOnuThresholdVccHighAlarm       OBJECT-TYPE
        SYNTAX      INTEGER 
        MAX-ACCESS  read-create
        STATUS      current
        DESCRIPTION
            " onuѹ߸澯ֵȡֵ6.55V16λ޷ʾ065535λΪ100΢ʾΧΪ06.55"
        ::= { nscrtvOnuOpAlarmConfigEntry 7 }
    
    nscrtvOnuThresholdVccLowAlarm      OBJECT-TYPE
        SYNTAX      INTEGER 
        MAX-ACCESS  read-create
        STATUS      current
        DESCRIPTION
            " onuѹ͸澯ֵСȡֵ0V"
        ::= { nscrtvOnuOpAlarmConfigEntry 8 }
    nscrtvOnuThresholdVccHighWarning     OBJECT-TYPE
        SYNTAX      INTEGER
        MAX-ACCESS  read-create
        STATUS      current
        DESCRIPTION
            " onuѹ߾ʾֵ"
        ::= { nscrtvOnuOpAlarmConfigEntry 9 }
    
    nscrtvOnuThresholdVccLowWarning      OBJECT-TYPE
        SYNTAX      INTEGER
        MAX-ACCESS  read-create
        STATUS      current
        DESCRIPTION
            " onuѹ;ʾֵ"
        ::= { nscrtvOnuOpAlarmConfigEntry 10 }   

    nscrtvOnuThresholdTXPowerHighAlarm     OBJECT-TYPE
        SYNTAX      INTEGER
        MAX-ACCESS  read-create
        STATUS      current
        DESCRIPTION
            " onu͹ʸ߸澯ֵȡֵ6.5535ߣ16λ޷ʾ065535λΪ0.1΢ߣuWʾΧΪ06.5535ߣԼΪ-40dBm+8.2 dBm"
        ::= { nscrtvOnuOpAlarmConfigEntry 11}
    
    nscrtvOnuThresholdTXPowerLowAlarm       OBJECT-TYPE
        SYNTAX      INTEGER 
        MAX-ACCESS  read-create
        STATUS      current
        DESCRIPTION
            " onu͹ʵ͸澯ֵСȡֵ0"
        ::= { nscrtvOnuOpAlarmConfigEntry 12}

    nscrtvOnuThresholdTXPowerHighWarning       OBJECT-TYPE
        SYNTAX      INTEGER
        MAX-ACCESS  read-create
        STATUS      current
        DESCRIPTION
            " onu͹ʸ߾ʾֵ"
        ::= { nscrtvOnuOpAlarmConfigEntry 13}

    nscrtvOnuThresholdTXPowerLowWarning       OBJECT-TYPE
        SYNTAX      INTEGER 
        MAX-ACCESS  read-create
        STATUS      current
        DESCRIPTION
            " onu͹ʵ;ʾֵ"
        ::= { nscrtvOnuOpAlarmConfigEntry 14}  

    nscrtvOnuThresholdRXPowerHighAlarm      OBJECT-TYPE
        SYNTAX      INTEGER
        MAX-ACCESS  read-create
        STATUS      current
        DESCRIPTION
            " onuչʸ߸澯ֵֵ6.5535ߣΪONUܵƽ⹦ʣ16λ޷ʾ065535λΪ0.1΢ߣuWʾΧΪ06.5535ߣԼΪ-40dBm+8.2 dBm-30dBm10dBm"
        ::= { nscrtvOnuOpAlarmConfigEntry 15}
    
    nscrtvOnuThresholdRXPowerLowAlarm       OBJECT-TYPE
        SYNTAX      INTEGER
        MAX-ACCESS  read-create
        STATUS      current
        DESCRIPTION
            " onuչʵ͸澯ֵСֵ0 "
        ::= { nscrtvOnuOpAlarmConfigEntry 16}

    nscrtvOnuThresholdRXPowerHighWarning        OBJECT-TYPE
        SYNTAX      INTEGER
        MAX-ACCESS  read-create
        STATUS      current
        DESCRIPTION
            " onuչʸ߾ʾֵ"
        ::= { nscrtvOnuOpAlarmConfigEntry 17}
    nscrtvOnuThresholdRXPowerLowWarning       OBJECT-TYPE
        SYNTAX      INTEGER
        MAX-ACCESS  read-create
        STATUS      current
        DESCRIPTION
            " onuչʵ;ʾֵ"
        ::= { nscrtvOnuOpAlarmConfigEntry 18}

    nscrtvOnuAlarmconfigRowstatus          OBJECT-TYPE
        SYNTAX      INTEGER 
        MAX-ACCESS  read-create
        STATUS      current
        DESCRIPTION
            "״̬"
        ::= { nscrtvOnuOpAlarmConfigEntry 19}
--
-- END of NSCRTV-EPON-ONU-MIB
--

END
