   ADTRAN-TAeSCU-MIB

    DEFINITIONS ::= BEGIN

    -- TITLE:     The ADTRAN enhanced System Controller Unit MIB
    -- PRODUCT:   1181018L1
    -- VERSION:   2.13
    -- DATE:      10/12/07

    -- This MIB defines the object identifier (OID) for the Total Access
    -- 3000 enhanced SCU. It also defines product specific objects.

    -- MIBs supported:
    --   MIB-2 (RFC1213)
    --   Interface types (IANAifType - Internet Assigned Numbers Authority)
    --   Interfaces (RFC2863)
    --   ADTRAN standard (ADTRAN)
    --   ADTRAN textual conventions (adtrantc)
    --   ADTRAN generic chassis (genchass)
    --   ADTRAN generic slot (genslot)
    --   ADTRAN generic port (genport)
    --   ADTRAN generic eSCU (genescu)
    --   ADTRAN shelf specific OID MIB (adta3000, adta3010)
    --   ADTRAN product specific eSCU 018 (adtaescu)
    --   Proxy agent for SNMP access to all cards in TA3000 shelves.

    --  adGenSlotFaceplate (genslot)
   --  SCU 1181018L1 has single color LED
   --  The SCU 1181018L1 returns a 4 byte string.
   --  byte 1 FSE  - Red fuse LED (always off)    00 off 01 on
   --  byte 2 ALM  - Red Alarm status LED         00 off 01 on
   --  byte 3 HST  - Green LED 00 Client 01 Host  00 off 01 on
   --  byte 4 ACO  - Green LED                    00 off 01 on
   --  LED byte position description
   --  1  2
   --  3  4

    --  adGenSlotFaceplate (genslot)
   --  SCU 1181018L2 has single color LED
   --  The SCU 1181018L2 returns 7 byte string.
   --  byte 1 PWR  - Green LED (always on, green) 00 off 01 on
   --  byte 2 ENET - Green Ethernet LINK status   00 off 01 on
   --  byte 3 HOST - Green LED 00 Client 01 Host  00 off 01 on
   --  byte 4 CRI  - Red   Alarm LED CRITICAL     00 off 01 on
   --  byte 5 MAJ  - Red   Alarm LED MAJOR        00 off 01 on
   --  byte 6 MIN  - Red   Alarm LED MINOR        00 off 01 on
   --  byte 7 ACO  - Green LED                    00 off 01 on

    -- adGenSlotAlarmStatus description
   -- The various bit positions are:
   -- ==========================================================================
   --   Bit 1-16 scu alarm/status Byte 1 - 2  Details below->
   --   Bit 17-136 Card per slot Remove alams  Byte 3 - 17
   --   Bit 137 - 256 Card fuse blown alarms for each slot  Byte 18 - 32
   -- =========================================================================
   -- Bits Details for 1-16 scu alarm/status  Byte 1 -2
   -- ==========================================================================
   --   bit 1 Indicate that a alarm is present on the SCU.
   --   bit 2 "Indicates whether or not the alarm cut-off is on."
   --   bit 3 "Indicates whether or not the alarm cut-off input is active."
   --   bit 4 (adTAeSCUCtrpRmtAlm) "remote alarm input is active."
   --   bit 5 (adTAeSCUCtrpExt1Alm) "external alarm input #1 is active."
   --   bit 6 (adTAeSCUCtrpExt2Alm) "external alarm input #2 is active."
   --   bit 7 (adTAeSCUCtrpBusApowerAlm) "Iminus 48V power supply A is active."
   --   bit 8 (adTAeSCUCtrpBusBpowerAlm) "minus 48V power supply B is active."
   --   bit 9 Device comm failure.  This is not a SNMP alarm.
   --   bit 10 "Indicates whether one or more card fuses on this chassis is open."
   --   bit 11 adTAeSCUCraftLoginNotfication
   --   bit 12 adTAPowerSheddingInputAsserted
   --   bit 13 adTAPowerSheddingActivated
   --   bit 14 Empty
   --   bit 15 Empty
   --   bit 16 Empty
   -- ==========================================================================
   -- Bits Detail 17-56 Card slot blown fuses 4 bytes
   -- ==========================================================================
   --   Bits 17-24 for slot 8 - 1 card blown fuse alarm status     byte 3
   --   Bits 25-32 for slot 16 - 9 card blown fuse status    byte 4
   --   Bits 33-40 for slot 24 - 17 card blown fuse status   byte 5
   --   Bits 41-48 for slot 32 - 25 card blown fuse status   byte 6
   --   Bits 49-56 Empty
   -- ==========================================================================
   --   Bits 57-56 Empty
   -- ==========================================================================
   --   Bits 58 adTACriticalAudibleRelayActive
   --   Bits 59 adTACriticalVisualRelayActive
   --   Bits 60 adTAMajAudibleRelayActive
   --   Bits 61 adTAMajVisualRelayActive
   --   Bits 62 adTAMinorAudibleRelayActive
   --   Bits 63 adTAMinorVisualRelayActive
   --   Bits 64 adTAAux1RelayActive
   --   Bits 65 adTAAux2RelayActive
   --   ...
   --   Bits 129-136 slot 112 - 113 scu blown fuse byte 17
   -- ==========================================================================
   -- Bits Detail 137-256 represents card remove alarm present 15 bytes
   -- ==========================================================================
   --   Bits 137-144 for slot 8 - 1 card remove alarm status     byte 18
   --   Bits 145-152 for slot 16 - 9 card remove alarm status    byte 19
   --   Bits 153-160 for slot 24 - 17 card remove alarm status   byte 20
   --   Bits 161-168 for slot 32 - 25 card remove alarm status   byte 21
   --   ...
   --   Bits 249-256 for slot 120 - 113 card remove alarm status byte 32

    -- HISTORY:
       -- 14/11/01 pnb First edition.
       -- 03/05/01 pnb ad Boot Version object to this MIB for ATP.
       -- 01/22/02 ap  Added SNMP security account management support
       -- 06/13/02 ap  Add Software Configuration Archive, DNS, System Log, and
       --              other support OIDs changes.
       -- 06/14/02 RJF Change 'adTAeScuFirmwareTftpServerHostName' from read-only to read-write
       -- 06/28/02  ap add adTAeScuSCAAutoSave and adTAeScuSCAAutoSaveRetries and remove adTAeScuSCAAutoSaveInterval
       -- 07/23/02  ap Ver 2.0 MIB changes to work with SCU versions C00.18 and above:
                    --- Add objects adTAeSCUDefaultRouteInterfaceEx, adTAeSCUIpForwarding, adTAeSCURestoreNetProvFromMUX,
                    --- adTAESCUSecChangeAccountPassword and the following tables and groups:
                    --- Network Management Group            adTAeSCUNetworkMgmt
                    --- DNS related managment               adTAeSCUsDNS
                    --- Sofware/Config through TFTP         adTAeSCUFirmwareTFTPConfigMgmt
                    --- SCA () Sofware/Config related dids  adTAeSCUSystemConfigArchiveMgmt
                    --- SCA Auto Save Management            adTAeSCUSCAControl
                    --- SCA Status table                    adTAeSCUSCAOperationStatusTable
                    --- SCA Auto Save Management            adTAeSCUSCAAutoSaveMgmt
                    --- SCA Restore Management              adTAeSCUSCARestoreMgmt
                    --- System Log group                    adTAeSCUSystemLog
       -- 08/05/02  ap  Add integer limit to adTAeScuSCAAutoSaveHoursAfter and  adTAeScuSCAAutoSaveMinutesAfter.
       -- 21/02/03  ap  Change trap level NORMAL to INFORMATIONAL
       -- 08/15/03  ap  Add support adTAeScuFirmwareTftpCacheExpire and adTAeScuFirmwareTftpInvalidate
       -- 03/11/03  ap  Add adGenSlotAlarmStatus description
            -- adGenSlotAlarmStatus description
            -- The various bit positions are:
               -- ==========================================================================
               --   Bit 1-16 scu alarm/status Byte 1 - 2  Details below->
               --   Bit 17-136 Card per slot Remove alams  Byte 3 - 17
               --   Bit 137 - 256 Card fuse blown alarms for each slot  Byte 18 - 32
               -- =========================================================================
               -- Bits Details for 1-16 scu alarm/status  Byte 1 -2
               -- ==========================================================================
               --   bit 1 Indicate that a alarm is present on the SCU.
               --   bit 2 "Indicates whether or not the alarm cut-off is on."
            --   bit 3 "Indicates whether or not the alarm cut-off input is active."
            --   bit 4 (adTAeSCUCtrpRmtAlm) "remote alarm input is active."
            --   bit 5 (adTAeSCUCtrpExt1Alm) "external alarm input #1 is active."
            --   bit 6 (adTAeSCUCtrpExt2Alm) "external alarm input #2 is active."
            --   bit 7 (adTAeSCUCtrpBusApowerAlm) "Iminus 48V power supply A is active."
            --   bit 8 (adTAeSCUCtrpBusBpowerAlm) "minus 48V power supply B is active."
               --   bit 9 Device comm failure.  This is not a SNMP alarm.
            --   bit 10 "Indicates whether one or more card fuses on this chassis is open."
            --   bit 11 to 16 Nothing (Empty)
               -- ==========================================================================
               -- Bits Detail 17-136 Card slot blown fuses 15 bytes
               -- ==========================================================================
            --   Bits 17-24 for slot 8 - 1 card blown fuse alarm status     byte 3
            --   Bits 25-32 for slot 16 - 9 card blown fuse status    byte 4
            --   Bits 33-40 for slot 24 - 17 card blown fuse status   byte 5
            --   Bits 41-48 for slot 32 - 25 card blown fuse status   byte 6
            --   ...
            --   Bits 129-136 slot 112 - 113 scu blown fuse byte 17
               -- ==========================================================================
            -- Bits Detail 137-256 represents card remove alarm present 15 bytes
               -- ==========================================================================
            --   Bits 137-144 for slot 8 - 1 card remove alarm status     byte 18
            --   Bits 145-152 for slot 16 - 9 card remove alarm status    byte 19
            --   Bits 153-160 for slot 24 - 17 card remove alarm status   byte 20
            --   Bits 161-168 for slot 32 - 25 card remove alarm status   byte 21
            --   ...
            --   Bits 249-256 for slot 120 - 113 card remove alarm status byte 32
               -- ==========================================================================
               -- ==========================================================================
    -- 09/11/03   AP    Add configAccess(7) to adTAeSCUSecAccountAccessRights.
    -- 10/20/03   AP    fix syntax error on line 472.
    -- 01/19/04   AP    Add accessoryOption(4) to adTAeSCUNetworkMgmtPortComMode
    -- 01/29/04   AP    For SCA OIDs DB0 corresponds to the  Accessory Slot. (Comment change)
    -- 04/15/04   AP    Add adTAeScuTL1ActivityLog
    -- 12/28/04   AP    Add password complexity, Add Account and Password aging, Add RADIUS login options
    -- 04/20/05   AP    Add adTAeTrustedClientAccessControl
    -- 10/20/05   AP    Add adTAeSCUCraftLoginNotfication
    -- 02/03/06   KMM   Additional changes made while adding support for packed
    --                  sstate msgs. Added:
    --                     *) service state set single fail
    --                     *) service state get single fail
    --                     *) service state set all fail
    --                     *) service state get all fail
    -- 04/03/06   KMM   Removed alarms added on 02/03/06. These are auto-clearing alarms, therefore
    --                  do not have alarm status.
    -- 05/09/06   JMC   Added power shedding bit definitions to commments.
    --                  Standardized last section of these comments, it was ugly!
    -- 10/05/06   MAS   Added support for MII Ethernet and ENET interface
    -- 07/11/07   AP    Fix adTAeSCUSystemLogEntry index.  Add (adTAeSCUSystemLogIndex).
    -- 08/29/07   AP    Add adTAeSCUSecLastSixPasswordCheck and adTAeSCUSecPasswordStartEndDigitCheck
    -- 09/24/07   AP    Add adTAeSCUSecLoginStatTable.
    -- 10/12/07   AP    Add adTAeScuRADIUSFallbackMode
    -- 11/01/07   AP    Change adTAeSCUNetworkMgmtPortBaudRate description.
    -- 11/12/07   KABC  Added adTAeSCUSecAccountConnectionPort and adTAeSCUSecAccountDisconnectSession
    -- 11/13/07   KABC  Added Account Lock-out Settings Section:
    --                     adTAeScuEnableAccLoginFailureLockOut, adTAeScuEnableLockOutAlarm,
    --                     adTAeScuEnableIndefLockOut, adTAeScuNumLockOutLoginAttempts,
    --                     and adTAeScuLockOutDuration
    -- 11/16/07   KABC Added adTAeSCUSecChallengeKey, adTAeSCUSecMultiLoginAcct,and adTAeSCUSecRemoteMenuAccessRequired
    -- 11/27/07   KABC Changed adTAeSCUSecAccountDisconnectSession to read-write from read-only
    -- 01/21/08   BKP  Added osiTunnel(4), pppDCC0(5), and ethernet2(6) enum values to the adTAeSCUDefaultRouteInterfaceEx OID that I don't see any EMS support
    --                 for the OPTI, 5K, or 3K.
    -- 01/28/08   BKP  Added SNMP support for the Mount Location and the Interbank Communication Mode.
    --                 Also added adTAeSCUNetworkMgmtInterbankComModeWritable, adTAeSCULogoffCraftDTRLoss, and adTAeSCUMinMenuRefresh.
    -- 02/01/08   BKP  Removed SNMP support for the Mount Location.
    -- 02/12/08   AP   Fix adTAeSCUSystemLogIndex to be a table OID.
    -- 03/06/08   KABC Added adTAeScuSCASlotsInSCA, adTAeScuSCASlotsWithProvDataInSCA, and adTAeScuSCADateTimeNextAutoSave
    -- 03/07/08   KABC Added adTAeScuSCACardsRestoredBitmask, adTAeScuSCACardsNotRestoredBitmask, adTAeScuSCACardsExcludedBitmask,
    --                 and adTAeScuSCARestoreCardErrorsBitmask
    -- 04/14/08   PEW   Added adTAeSCUSysTACACSPlusConfig (TACACS+ Configuration)
    -- 04/24/08   AP   Add adTAeSCUSecAccountAuthenticationMethod
    -- 05/14/08   AP   Add adTAeSCUSystemLogFailureDescription
    -- 10/31/08   AP   Add adTAeScuTACACSPlusServerPort
    -- 01/29/09   KABC Added adTAeSCUSecForcePasswordReset
    -- 02/04/09   KABC Added adTAeSCUNetworkMgmtSecurityEnable
    -- 05/05/09   AP   Convert to SNMPv2
    -- 08/07/09   KABC  Added adTAeSUSecSendAcctExpAlarm, adTAeSCUSecResetAllAccountAge, and
    --                  adTAeSCUSecResetAllPasswordAge
    -- 08/12/09   KABC Added adTAeScuTACACSPlusServerName and adTAeScuTACACSPlusServerSequence
    -- 04/08/09   AP   Add adTAeSCUSecLastSessionType, adTAeSCUSecLastConnectionType, and adTAeSCUSecLastIPAddress
    --
    -- Operational notes
      -- When the SCU is addressed by IP address with scalar objects, it usually replies
      -- as a proxy for the shelf in which it is contained, providing MIB-2 system group
      -- support and ADTRAN.MIB object support. To address information on specific cards,
      -- card/port selection can be done via the ADTRAN generic MIBs, or internet standard
      -- MIBs that are indexed by ifIndex. Mapping between these indexing methods is provided
      -- in the genport MIB.
      --
      -- The exception to scalars being processed directely by the SCU are those in Internet
      -- standard MIBs that are specially identified to belong to a Multiplexor, and for which
      -- special provision has been made to direct these anonymous requests to the appropriate
      -- Mux. Otherwise scalars are not supported on line cards as there is no way to select which
      -- card is the intended target.

    IMPORTS
        OBJECT-TYPE,
        NOTIFICATION-TYPE,
        MODULE-IDENTITY,
        OBJECT-IDENTITY,
        Integer32,
        IpAddress
                  FROM SNMPv2-SMI
        DisplayString
                  FROM SNMPv2-TC
        sysName
                  FROM SNMPv2-MIB
        adProducts,
        adMgmt
            FROM ADTRAN-MIB
        adGenSlotInfoIndex
            FROM ADTRAN-GENSLOT-MIB
       adTrapInformSeqNum
            FROM ADTRAN-GENTRAPINFORM-MIB
       InetAddress,
       InetAddressType
            FROM INET-ADDRESS-MIB
    ;

    adTAeSCUmg MODULE-IDENTITY
   LAST-UPDATED "201612090000Z"
   ORGANIZATION "Adtran, Inc."
   CONTACT-INFO
     "CND Tech Support
         Postal: ADTRAN, Inc.
                 901 Explorer Blvd.
                 Huntsville, AL  35806
                 Tel: +1 800 726-8663
                 Fax: +1 256 963 6217
                 E-mail: support@adtran.com"
   DESCRIPTION
      "This MIB defines the objects for the adtranTAeScuMib MIB."
   REVISION "201612070000Z"
   DESCRIPTION "Add InetAddress OIDs to support IPv4/IPv6 addresses for Trusted Access List Clients."
   REVISION "201609200000Z"
   DESCRIPTION "Add the RadiusServerSequence and RadiusName OIDs for Radius servers."
   REVISION "201606130000Z"
   DESCRIPTION "Add support IPV6 address for SCM servers."
   REVISION "201406100000Z"
   DESCRIPTION "Added Bulk Data Export OID for the path."
      REVISION "201208141300Z"
   DESCRIPTION "Added cLI(5) to adTAeSCUNetworkMgmtPortComMode.
                Add adTAeTrustedIPClientAccessName Trusted IP Access-list name.
                Deleted all Trusted IP Clients when set to an empty string."
   REVISION "201207120000Z"
   DESCRIPTION "Added Bulk Data Export OID for the port number."
   REVISION "201204231600Z"
   DESCRIPTION "Add adTAeSCUSystemLogFailureDescription varbind to adTAeSCUSystemLogFailure   NOTIFICATION-TYPE."
   REVISION "201106270000Z"
   DESCRIPTION "Added four OIDs for Bulk Data Export."
   REVISION "200705010000Z"
   DESCRIPTION "Converted from SNMPv1 adTAeSCU.mib file."


::= { adMgmt 241 }

    -- OBJECT IDENTIFIERS

    adTAeSCU                    OBJECT IDENTIFIER ::= { adProducts 241 }
    --adTAeSCUmg                  OBJECT IDENTIFIER ::= { adMgmt 241 }


    --
    -- Configuration Information
    --

    adTAeSCUConfig  OBJECT IDENTIFIER
           ::= { adTAeSCUmg 1 }

    adTAeSCUConfigTable OBJECT-TYPE
        SYNTAX  SEQUENCE OF AdTAeSCUConfigEntry
        MAX-ACCESS  not-accessible
        STATUS  current
        DESCRIPTION
            "The enhanced System Controller Unit Config table."
       ::= { adTAeSCUConfig 1 }

    adTAeSCUConfigEntry OBJECT-TYPE
        SYNTAX  AdTAeSCUConfigEntry
        MAX-ACCESS  not-accessible
        STATUS  current
        DESCRIPTION
            "An entry in the eSCU Config table."
       INDEX   { adGenSlotInfoIndex }
       ::= { adTAeSCUConfigTable 1 }

    AdTAeSCUConfigEntry ::=
        SEQUENCE {
            adTAeSCUBootVersion
                DisplayString
        }

    adTAeSCUBootVersion OBJECT-TYPE
           SYNTAX  DisplayString
           MAX-ACCESS  read-only
           STATUS  current
           DESCRIPTION
               "Firmware version of the boot ROM."
           ::= { adTAeSCUConfigEntry 1 }

    --
    -- Card Provisioning Information
    --

    adTAeSCUCardProv  OBJECT IDENTIFIER
           ::= { adTAeSCUmg 2 }

    adTAeSCUCardProvTable OBJECT-TYPE
        SYNTAX  SEQUENCE OF AdTAeSCUCardProvEntry
        MAX-ACCESS  not-accessible
        STATUS  current
        DESCRIPTION
            "The enhanced System Controller Unit's
       (eSCU's) card-level provisioning table."
       ::= { adTAeSCUCardProv 1 }

    adTAeSCUCardProvEntry OBJECT-TYPE
        SYNTAX  AdTAeSCUCardProvEntry
        MAX-ACCESS  not-accessible
        STATUS  current
        DESCRIPTION
            "An entry in the enhanced System Controller
       Unit's (eSCU's) card-level provisioning table."
       INDEX   { adGenSlotInfoIndex }
       ::= { adTAeSCUCardProvTable 1 }

    AdTAeSCUCardProvEntry ::=
        SEQUENCE {
            adTAeSCUDefaultRouteInterface
                INTEGER,
            adTAeSCUIpForwarding
                INTEGER,
            adTAeSCURestoreNetProvFromMUX
                INTEGER,
            adTAeSCUDefaultRouteInterfaceEx
                INTEGER,
            adTAeSCULogoffCraftDTRLoss
                INTEGER,
            adTAeSCUMinMenuRefresh
                INTEGER
        }

    adTAeSCUDefaultRouteInterface OBJECT-TYPE
        SYNTAX     INTEGER {
           ethernet(1),
           in-band(2)
           }
       MAX-ACCESS  read-write
       STATUS  deprecated
       DESCRIPTION
           "Default Route Interface to be used by
       the Controller."
           ::= { adTAeSCUCardProvEntry 1 }

    adTAeSCUIpForwarding OBJECT-TYPE
        SYNTAX  INTEGER {
                enabled(1),
                disabled(2)
                }
        MAX-ACCESS  read-write
        STATUS  current
        DESCRIPTION
          "Determines wether the eSCU will perform IP forwarding."
        ::= { adTAeSCUCardProvEntry 2 }

    adTAeSCURestoreNetProvFromMUX OBJECT-TYPE
        SYNTAX  INTEGER {
                enabled(1),
                disabled(2)
                }
        MAX-ACCESS  read-write
        STATUS  current
        DESCRIPTION
          "This setting determines whether or not the eSCU will attempt to
          restore its IP network interface settings from the online MUX.
          These settings will be restored only if the eSCU has been removed
          and another eSCU inserted in it place without removal or reset
          of the online MUX.."
        ::= { adTAeSCUCardProvEntry 3}

    adTAeSCUDefaultRouteInterfaceEx OBJECT-TYPE
        SYNTAX     INTEGER {
           ethernet(1),
           in-band(2),
           local-PPP(3),
           osiTunnel(4),
           pppDCC0(5),
           ethernet2(6),
           none(999)
           }
       MAX-ACCESS  read-write
       STATUS  current
       DESCRIPTION
           "Same as adTAeSCUDefaultRouteInterface but added local-PPP(3), osiTunnel(4),
            pppDCC0(5), ethernet2(6), and none(999).  Default Route Interface to be used by
            the Controller."
           ::= { adTAeSCUCardProvEntry 4 }

    adTAeSCULogoffCraftDTRLoss OBJECT-TYPE
        SYNTAX  INTEGER {
                enabled(1),
                disabled(2)
                }
        MAX-ACCESS  read-write
        STATUS  current
        DESCRIPTION
          "When the Data Terminal Ready(DTR) signal from the connected terminal is lost,
           the controller can automatically disable the port connection."
        ::= { adTAeSCUCardProvEntry 5 }

    adTAeSCUMinMenuRefresh OBJECT-TYPE
        SYNTAX  INTEGER {
                normal(1),
                seconds1(2),
                seconds5(3),
                seconds15(4),
                seconds60(5),
                never(6)
                }
        MAX-ACCESS  read-write
        STATUS  current
        DESCRIPTION
          "The minimum terminal menu refresh rate used to limit the frequency of menu refreshing."
        ::= { adTAeSCUCardProvEntry 6 }

    --
    -- Interface Status Information
    --

    adTAeSCUInterfaceStatus  OBJECT IDENTIFIER
           ::= { adTAeSCUmg 4 }

    adTAeSCUInterfaceStatusTable OBJECT-TYPE
        SYNTAX  SEQUENCE OF AdTAeSCUInterfaceStatusEntry
        MAX-ACCESS  not-accessible
        STATUS  current
        DESCRIPTION
            "The controller's interface-level status
       table."
       ::= { adTAeSCUInterfaceStatus 1 }

    adTAeSCUInterfaceStatusEntry OBJECT-TYPE
        SYNTAX  AdTAeSCUInterfaceStatusEntry
        MAX-ACCESS  not-accessible
        STATUS  current
        DESCRIPTION
            "An entry in the controller's interface-level
       status table."
       INDEX   { adTAeSCUIfNumber }
       ::= { adTAeSCUInterfaceStatusTable 1 }

    AdTAeSCUInterfaceStatusEntry ::=
        SEQUENCE {
            adTAeSCUIfNumber
                Integer32,
            adTAeSCUIfIndex
                Integer32,
            adTAeSCUIfIPAddress
                IpAddress,
            adTAeSCUIfSubnetMask
                IpAddress,
            adTAeSCUIfDefaultGateway
                IpAddress,
            adTAeSCUIfSpeed
                INTEGER,
            adTAeSCUIfXoverCorrection
                INTEGER,
            adTAeSCUIfLEDmode
                INTEGER,
            adTAeSCUIfLinkStatus
                INTEGER,
            adTAeSCUIfLinkRate
                INTEGER
        }

    adTAeSCUIfNumber OBJECT-TYPE
        SYNTAX     Integer32
           MAX-ACCESS  read-only
           STATUS  current
           DESCRIPTION
               "Interface Number assigned by the
           Controller to it's interfaces. It is used to
           index this table. It may or may not be equal
           to the corresponding IfIndex."
           ::= { adTAeSCUInterfaceStatusEntry 1 }

    adTAeSCUIfIndex OBJECT-TYPE
        SYNTAX     Integer32
           MAX-ACCESS  read-only
           STATUS  current
           DESCRIPTION
               "This value is equal to the corresponding
           IfIndex for each interface."
           ::= { adTAeSCUInterfaceStatusEntry 2 }

    adTAeSCUIfIPAddress OBJECT-TYPE
        SYNTAX     IpAddress
           MAX-ACCESS  read-only
           STATUS  current
           DESCRIPTION
               "The IP Address assigned to this interface,
           if any."
           ::= { adTAeSCUInterfaceStatusEntry 3 }

    adTAeSCUIfSubnetMask OBJECT-TYPE
        SYNTAX     IpAddress
           MAX-ACCESS  read-only
           STATUS  current
           DESCRIPTION
               "The Subnet Mask assigned to this interface,
           if any."
           ::= { adTAeSCUInterfaceStatusEntry 4 }

    adTAeSCUIfDefaultGateway OBJECT-TYPE
        SYNTAX     IpAddress
           MAX-ACCESS  read-only
           STATUS  current
           DESCRIPTION
               "The Default Gateway assigned to this interface,
           if any."
           ::= { adTAeSCUInterfaceStatusEntry 5 }

    adTAeSCUIfSpeed OBJECT-TYPE
        SYNTAX  INTEGER {
                        auto(1),
                        bt-10(2),
                        bt-100(3)
                        }
           MAX-ACCESS  read-only
           STATUS  current
           DESCRIPTION
               "The Ethernet interface data rate"
           ::= { adTAeSCUInterfaceStatusEntry 6 }

    adTAeSCUIfXoverCorrection OBJECT-TYPE
        SYNTAX  INTEGER {
                        auto(1),
                        straight(2),
                        crossover(3)
                        }
           MAX-ACCESS  read-only
           STATUS  current
           DESCRIPTION
               "The Ethernet interface cable crossover correction"
           ::= { adTAeSCUInterfaceStatusEntry 7 }

    adTAeSCUIfLEDmode OBJECT-TYPE
        SYNTAX  INTEGER {
                        link(1),
                        blinkactivity(2)
                        }
           MAX-ACCESS  read-only
           STATUS  current
           DESCRIPTION
               "The Ethernet interface LED operation, on for link
                active only, or blink with link activity"
           ::= { adTAeSCUInterfaceStatusEntry 8 }

    adTAeSCUIfLinkStatus OBJECT-TYPE
        SYNTAX  INTEGER {
                        down(1),
                        up(2)
                        }
           MAX-ACCESS  read-only
           STATUS  current
           DESCRIPTION
               "The Ethernet interface physical layer (PHY) link
                status"
           ::= { adTAeSCUInterfaceStatusEntry 9 }

    adTAeSCUIfLinkRate OBJECT-TYPE
        SYNTAX  INTEGER {
                        unknown(1),
                        half-duplex-10bt(2),
                        half-duplex-100bt(3),
                        full-duplex-10bt(4),
                        full-duplex-100bt(5)
                        }
           MAX-ACCESS  read-only
           STATUS  current
           DESCRIPTION
               "The Ethernet interface link rate and duplex mode as
                determined by the hardware"
           ::= { adTAeSCUInterfaceStatusEntry 10 }
        --
        --
        --
        --
        --
        --
        --
        --
        --
        --
        -- Security Account Provisioning group
        --
        --
        --

        adTAeSCUSecurityAccountMg OBJECT IDENTIFIER
                                  ::= { adTAeSCUmg 5 }

        adTAeSCUSecurityAccountEnabled OBJECT-TYPE
                SYNTAX  INTEGER {
                        scuSNMPSecurityManagementEnabled(1),
                        scuSNMPSecurityManagementDisabled(2)
                        }
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                  "This indicates if SNMP security management is enabled or
                   disabled.  To enable SNMP security management go to menus
                   System Controller->Provisioning->General->Security Administration
                   using an ADMIN level account.  All security SNMP object
                   will not respond until this object is enabled."
                ::= { adTAeSCUSecurityAccountMg 1 }

      adTAeSCUSecuritySnmpAccountMgEnableDisable OBJECT-TYPE
                SYNTAX  DisplayString (SIZE(5..255))
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "Enable or disable SNMP Access to security management.
               Set a formatted string with [command] [backslash] [local ADMIN_account_name][backslash] [password].
               Command : 1 for Enable SNMP Access to security management.
               Command : 2 for Disable SNMP Access to security management.
               Example:
               Enable Access :  1\my_Admin_account\my_Password
               Disable access:  2\my_Admin_account\my_Password"
                ::= { adTAeSCUSecurityAccountMg 7 }


      adTAeSCUSecAccountAuthenticationMethod OBJECT-TYPE
                SYNTAX  INTEGER {
                           local                      (1),
                           rADIUS                     (2),
                           rADIUSorLocal              (3),
                           tACACS                     (4),
                           tACACSorLocal              (5),
                           tACACSorRADIUS             (6),
                           tACACSorRADIUSorLOCAL      (7)
                        }
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "The authentication method use to login to the controller.
                  If authentication failure occours, no other method will be used.
                  If access is granted, no other method will be used.

                   Selection with multiple methods will be used in the following maner:
                   tACACSorRADIUSorLocal
                        If TACACS server does not respond, the RADIUS server will be used.
                        If the RADIUS server does not respond then the Local accounts
                        will be used.
                   tACACSorRADIUS
                        If TACACS server does not respond, the RADIUS server will be used.
                        If the RADIUS server does not respond the controller will issue a
                        authentication failure.
                   tACACSorLocal
                        If TACACS server does not respond, then Local accounts will be used.
                   rADIUSorLocal
                        If RADIUS server does not respond, then Local accounts will be used.
                   tACACS
                        Login with TACACS server only.
                   rADIUS
                        Login with RADIUS server only.
                   local
                        Login with Local accounts only.

                   This method list will traverse the methods from TACACS+ to RADIUS,
                   and from RADIUS to the local security account database.  Each of
                   these methods, including Local, will have the ability to be disabled,
                   thus allowing a configurable method list of the following iterations:
                       T (TACACS)  R (RADIUS) L(LOCAL)
                   TRL, TR, TL, RL, T, R, L. A tech-support GR815 compliant
                   EEP (Challenge Key method) is still accepted for access into the
                   device regardless of the method list configuration (see example of
                   EEP in 61187010L1-5B, Figure 25, p.66).  "
                ::= { adTAeSCUSecurityAccountMg 8 }

        adTAeSCUSecAgingGlobalSettings OBJECT IDENTIFIER
                                  ::= { adTAeSCUSecurityAccountMg 2 }

        adTAeSCUSecAllAccountExpirationTimer OBJECT-TYPE
                SYNTAX  Integer32 (20..365)
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "Set all security accounts expiration timer to value."
                ::= { adTAeSCUSecAgingGlobalSettings 1 }

      adTAeSCUSecReadOnlyAccountExpirationTimer OBJECT-TYPE
                SYNTAX  Integer32 (20..365)
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "READONLY accounts expiration timer."
                ::= { adTAeSCUSecAgingGlobalSettings 2 }

      adTAeSCUSecReadWriteAccountExpirationTimer OBJECT-TYPE
                SYNTAX  Integer32 (20..365)
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "Set all READWRITEaccounts expiration timer settings value."
                ::= { adTAeSCUSecAgingGlobalSettings 3 }

      adTAeSCUSecTestAccountExpirationTimer OBJECT-TYPE
                SYNTAX  Integer32 (20..365)
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "Set all TEST accounts age."
                ::= { adTAeSCUSecAgingGlobalSettings 4 }

      adTAeSCUSecConfigAccountExpirationTimer OBJECT-TYPE
                SYNTAX  Integer32 (20..365)
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "Set all CONFIG expiration timer."
                ::= { adTAeSCUSecAgingGlobalSettings 5 }

      adTAeSCUSecAdminAccountExpirationTimer OBJECT-TYPE
                SYNTAX  Integer32 (20..365)
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "Set all ADMIN expiration timer."
                ::= { adTAeSCUSecAgingGlobalSettings 6 }

      adTAeSCUSecSendAcctExpAlarm OBJECT-TYPE
                SYNTAX  INTEGER {
                           enable(1),
                           disable(2)
                           }
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "Send Inactive Accounts Alarm Enable."
                ::= { adTAeSCUSecAgingGlobalSettings 7 }

      adTAeSCUSecResetAllAccountAge OBJECT-TYPE
                SYNTAX  INTEGER {
                           reset(1)
                           }
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "Resets all account expiration timers to zero."
                ::= { adTAeSCUSecAgingGlobalSettings 8 }

       adTAeSCUSecAllPasswordExpirationTimer OBJECT-TYPE
                SYNTAX  Integer32 (20..365)
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "Set all security password age set value."
                ::= { adTAeSCUSecAgingGlobalSettings 10 }

      adTAeSCUSecReadOnlyPasswordExpirationTimer OBJECT-TYPE
                SYNTAX  Integer32 (20..365)
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "Set all security READONLY accounts password expiration timer."
                ::= { adTAeSCUSecAgingGlobalSettings 11 }

      adTAeSCUSecReadWritePasswordExpirationTimer OBJECT-TYPE
                SYNTAX  Integer32 (20..365)
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "Set all READWRITE accounts password expiration timer settings value."
                ::= { adTAeSCUSecAgingGlobalSettings 12 }

      adTAeSCUSecTestPasswordExpirationTimer OBJECT-TYPE
                SYNTAX  Integer32 (20..365)
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "Set all TEST accounts password expiration timer."
                ::= { adTAeSCUSecAgingGlobalSettings 13 }

      adTAeSCUSecConfigPasswordExpirationTimer OBJECT-TYPE
                SYNTAX  Integer32 (20..365)
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "Set all CONFIG accounts password expiration timer."
                ::= { adTAeSCUSecAgingGlobalSettings 14 }

      adTAeSCUSecAdminPasswordExpirationTimer OBJECT-TYPE
                SYNTAX  Integer32 (20..365)
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "Set all ADMIN accounts password expiration timer."
                ::= { adTAeSCUSecAgingGlobalSettings 15 }

      adTAeSCUSecPasswordExpirationWarning OBJECT-TYPE
                SYNTAX  Integer32 (0..15)
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "Notification to users requiring them to change their passwords.
                   Number of days prior to expiration to display warning menu."
                ::= { adTAeSCUSecAgingGlobalSettings 20 }

      adTAeSCUSecResetAllPasswordAge OBJECT-TYPE
                SYNTAX  INTEGER {
                           reset(1)
                           }
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "Resets all password expiration timers to zero."
                ::= { adTAeSCUSecAgingGlobalSettings 21 }


      --
      --

      adTAeSCUAccountExpirationEnabled OBJECT-TYPE
                SYNTAX  INTEGER {
                        accountExpirationEnabled(1),
                        accountExpirationDisabled(2)
                        }
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "Enable or disable account expiration for accounts."
                ::= { adTAeSCUSecurityAccountMg 5 }

      adTAeSCUPasswordAgingEnabled OBJECT-TYPE
                SYNTAX  INTEGER {
                        passwordAgingEnabled(1),
                        passwordAgingDisabled(2)
                        }
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "Enable or disable password aging."
                ::= { adTAeSCUSecurityAccountMg 6 }
        --
      --
      --

        adTAeSCUSecAccountTable OBJECT-TYPE
            SYNTAX  SEQUENCE OF AdTAeSCUSecAccountEntry
            MAX-ACCESS  not-accessible
            STATUS  current
            DESCRIPTION
                "The SCU Security Account table."
           ::= { adTAeSCUSecurityAccountMg 3 }

        adTAeSCUSecAccountEntry OBJECT-TYPE
            SYNTAX  AdTAeSCUSecAccountEntry
            MAX-ACCESS  not-accessible
            STATUS  current
            DESCRIPTION
                "An entry in the SCU Security Account table.
                 Writeable objects cannot be changed while adTAeSCUSecNumAccountLogin is 1 or more."
           INDEX   { adTAeSCUSecAccountIndex}
           ::= { adTAeSCUSecAccountTable 1 }

        AdTAeSCUSecAccountEntry ::=
            SEQUENCE {
                adTAeSCUSecAccountIndex
                    Integer32,
                adTAeSCUSecAccountUserID
                     DisplayString,
                adTAeSCUSecAccountStatus
                    INTEGER,
                adTAeSCUSecNumAccountLogin
                    Integer32,
                adTAeSCUSecAccountAccessRights
                    INTEGER,
                adTAESCUSecChangeAccountPassword
                    DisplayString,
            adTAeSCUSecAccStatusExt
                    INTEGER,
            adTAeSCUSecAccExpTime
                    Integer32,
            adTAeSCUSecAccPasswordExpTime
                    Integer32,
            adTAeSCUSecAccountAge
                    Integer32,
            adTAeSCUSecAccPasswordAge
                    Integer32,
            adTAeSCUSecResetAccountAge
                    INTEGER,
            adTAeSCUSecResetAccPasswordAge
                    INTEGER,
            adTAeSCUAccExpirationEnabled
                INTEGER,
            adTAeSCUAccPasswordAccAgingEnabled
                INTEGER,
            adTAeSCUSecForcePasswordReset
                INTEGER
            }

        adTAeSCUSecAccountIndex OBJECT-TYPE
                SYNTAX  Integer32 (1..16)
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                  "Security account user Index."
                ::= { adTAeSCUSecAccountEntry 1 }

        adTAeSCUSecAccountUserID OBJECT-TYPE
                SYNTAX  DisplayString (SIZE(0..16))
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "Security account user ID name. If account
                  name is zero length (empty) then an account
                   name can be set.  Setting a userID name
                   creates an account with default properties.
                   Account names cannot be changed.  To change
                   an account name, the account first have
                   to be deleted by setting adTAeSCUSecNumAccountLogin
                   to deleted.  Then set to the desired name.
                   All attempts to change an account name will
                   generate a bad value error."
                ::= { adTAeSCUSecAccountEntry 2 }

        adTAeSCUSecAccountStatus OBJECT-TYPE
                SYNTAX  INTEGER {
                        createdEnabled(1),  -- This account is created and enabled
                        createdDisabled(2), -- This account is created but is disabled.  Cannot use this account to login.
                        deleted(3)          -- This account does not exist.  It is deleted.
                        }
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                    "Status of the account.  AdTAeSCUSecAccountStatus
                    cannot be changed while number of
                    adTAeSCUSecNumAccountLogin is one or more."
                DEFVAL { deleted }
                ::= { adTAeSCUSecAccountEntry 3 }

        adTAeSCUSecNumAccountLogin OBJECT-TYPE
                SYNTAX  Integer32
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                  "Number of current logins using this account.
                  Logged in status of account."
                ::= { adTAeSCUSecAccountEntry 4 }

        adTAeSCUSecAccountAccessRights OBJECT-TYPE
                SYNTAX  INTEGER{
                        readOnlyAccess(1),   -- Read Only Access.
                        readWriteAccess(2),  -- Read and Write Access.
                        testAccess(3),       -- Read, Write, and Test Access.
                        adminAccess(4),      -- Read, Write, Test, and ADMIN Access.
                        fronPanelAccess(5),  -- Front Panel Access only.
                                             -- Can only login through the front panel.
                                             -- Only for built in account. Cannot set this value.
                        techSupportAccess(6), -- Tech Support Access. Cannot set to this value.
                        configAccess(7)      -- Read and Write Access to all items except for system
                                             -- administration items.
                        }
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "Access rights of account."
                ::= { adTAeSCUSecAccountEntry 5 }

        -- adTAESCUSecAccountPassword OBJECT-TYPE
        --        SYNTAX  DisplayString (SIZE(0..16))
        --        MAX-ACCESS  read-write
        --        STATUS  obsolete
        --        DESCRIPTION
        --          "Account password.  A password is a 16 character
        --          alphanumeric word.  Passwords cannot be viewed.
        --           All passwords will be displayed as ******.  "
        --        DEFVAL { "*********" }
        --        ::= { adTAeSCUSecAccountEntry 6 }

        adTAESCUSecChangeAccountPassword OBJECT-TYPE
                SYNTAX  DisplayString (SIZE(0..33))
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "Used to change account password.  This string must contain the
                   old password and the new password separated by a \ (backslash) character.
                   Example:  password\newpassword
                   A password is a 16 character
                  alphanumeric word.  Passwords cannot be viewed.
                   All passwords will be displayed as ******.
                   A valid password may contain printable characters except for
                   the following characters: Backslash  \, Single quote ', Blank space  ."
                DEFVAL { "********" }
                ::= { adTAeSCUSecAccountEntry 7 }

      adTAeSCUSecAccStatusExt OBJECT-TYPE
                SYNTAX  INTEGER {
                        deleted(1),               -- This account does not exist.  It is deleted.
                  enabled(2),               -- This account is created and enabled
                        disabled(3),              -- This account is created but is disabled.  Cannot use this account to login.
                        enabledExpired(4),        -- This account is created, Enabled, and Expired. Cannot use this account to login.
                        disabledExpired(5),       -- This account is created, Disabled, and Expired.  Cannot use this account to login.
                        enabledLocked(6),         -- This account is created, Enabled, and Locked.  Cannot use this account to login.
                        disabledLocked(7),        -- This account is created, Disabled, and locked.  Cannot use this account to login.
                        enabledExpiredLocked(8),  -- This account is created, Enabled, Expired, and Locked.  Cannot use this account to login.
                        disabledExpiredLocked(9)  -- This account is created, Disabled, Expired, and Locked.  Cannot use this account to login.
                        }
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                    "Status of the account.  AdTAeSCUSecAccountStatus
                    cannot be changed while number of
                    adTAeSCUSecNumAccountLogin is one or more."
                DEFVAL { deleted }
                ::= { adTAeSCUSecAccountEntry 8 }

      adTAeSCUSecAccExpTime OBJECT-TYPE
                SYNTAX  Integer32 (20..365)
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "Security account expiration time."
                ::= { adTAeSCUSecAccountEntry 9 }

        adTAeSCUSecAccPasswordExpTime OBJECT-TYPE
                SYNTAX  Integer32 (20..365)
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "Security account password expiration time."
                ::= { adTAeSCUSecAccountEntry 10 }

      adTAeSCUSecAccountAge OBJECT-TYPE
                SYNTAX  Integer32
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                  "Security account age."
                ::= { adTAeSCUSecAccountEntry 11 }

      adTAeSCUSecAccPasswordAge OBJECT-TYPE
                SYNTAX  Integer32
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                  "Security account password age."
                ::= { adTAeSCUSecAccountEntry 12 }

        adTAeSCUSecResetAccountAge OBJECT-TYPE
                SYNTAX  INTEGER {
                        resetAccountAge(1)  -- Reset Account Age to zero
                        }
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "Reset security account age."
                ::= { adTAeSCUSecAccountEntry 13 }

        adTAeSCUSecResetAccPasswordAge OBJECT-TYPE

                SYNTAX  INTEGER {
                        resetPasswordAge(1)  -- Reset Password Age to zero

                        }
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "Reset security account password age."
                ::= { adTAeSCUSecAccountEntry 14 }

        adTAeSCUAccExpirationEnabled OBJECT-TYPE
                SYNTAX  INTEGER {
                        accountExpirationEnabled(1),
                        accountExpirationDisabled(2)
                        }
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "Enable or disable single account expiration."
                ::= { adTAeSCUSecAccountEntry 15 }

      adTAeSCUAccPasswordAccAgingEnabled OBJECT-TYPE
                SYNTAX  INTEGER {
                        passwordAgingEnabled(1),
                        passwordAgingDisabled(2)
                        }
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "Enable or disable single account password aging."
                ::= { adTAeSCUSecAccountEntry 16 }

        adTAeSCUSecForcePasswordReset OBJECT-TYPE
                SYNTAX  INTEGER {
                        forcedreset(1),
                        clearforcedreset(2)
                        }
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "Forces user to reset their password upon next login."
                ::= { adTAeSCUSecAccountEntry 17 }

        --
        -- Security Account Provisioning group
        --

        adTAeSCUSecAccountLoggedInTable OBJECT-TYPE
            SYNTAX  SEQUENCE OF AdTAeSCUSecAccountLoggedInEntry
            MAX-ACCESS  not-accessible
            STATUS  current
            DESCRIPTION
                "The SCU Security Account table."
           ::= { adTAeSCUSecurityAccountMg 4 }

        adTAeSCUSecAccountLoggedInEntry OBJECT-TYPE
            SYNTAX  AdTAeSCUSecAccountLoggedInEntry
            MAX-ACCESS  not-accessible
            STATUS  current
            DESCRIPTION
                "An entry in the SCU Security Account table."
           INDEX   { adTAeSCUSecAccountloginIndex}
           ::= { adTAeSCUSecAccountLoggedInTable 1 }

        AdTAeSCUSecAccountLoggedInEntry ::=
            SEQUENCE {
                adTAeSCUSecAccountloginIndex
                    Integer32,
                adTAeSCUSecAccountLoginUserIDIndex
                    Integer32,
                adTAeSCUSecAccountLoginUserID
                     DisplayString,
                adTAeSCUSecAccountConnectionType
                    INTEGER,
                adTAeSCUSecAccountSessionType
                    INTEGER,
                adTAeSCUSecAccountLoginConnectionSource
                     DisplayString,
                adTAeSCUSecAccountLoginDateTime
                    DisplayString,
                adTAeSCUSecAccountConnectionPort
                    Integer32,
                adTAeSCUSecAccountDisconnectSession
                    Integer32
            }
        adTAeSCUSecAccountloginIndex OBJECT-TYPE
         SYNTAX  Integer32 (1..255)
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                  "Index to indicate the order the user was logged in."
                ::= { adTAeSCUSecAccountLoggedInEntry 1 }
        adTAeSCUSecAccountLoginUserIDIndex OBJECT-TYPE
                SYNTAX  Integer32 (1..16)
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                  "Security account user Index."
                ::= { adTAeSCUSecAccountLoggedInEntry 2 }
        adTAeSCUSecAccountLoginUserID OBJECT-TYPE
                SYNTAX  DisplayString (SIZE(0..16))
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                  "Security account user ID name."
                ::= { adTAeSCUSecAccountLoggedInEntry 3 }
        adTAeSCUSecAccountConnectionType OBJECT-TYPE
                SYNTAX  INTEGER
                {
                    craft(1),
                    adminPort(2),
                    ip(3),
                    x25(4),
                    rs485(5),
                    dcc(6),
                    fcd(7),
                    invalidConnection(8)
                }
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                  "Method of connection to unit."
                ::= { adTAeSCUSecAccountLoggedInEntry 4 }
        adTAeSCUSecAccountSessionType OBJECT-TYPE
                SYNTAX  INTEGER
                {
                    menu(1),
                    tl1(2),
                    fcd(3),
                    ftp(4),
                    invalidSession(5)
                }
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                  "Connection session type."
                ::= { adTAeSCUSecAccountLoggedInEntry 5 }

        adTAeSCUSecAccountLoginConnectionSource OBJECT-TYPE
                SYNTAX  DisplayString (SIZE(0..50))
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                  "Connection source of login.  This could be an
                  IP address or some other type of address"
                ::= { adTAeSCUSecAccountLoggedInEntry 6 }

        adTAeSCUSecAccountLoginDateTime OBJECT-TYPE
                SYNTAX  DisplayString (SIZE(0..25))
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                  "String display of login date and time.
                  Formant: mm/dd/yyyy and 24 hour time string
                  in format hh:mm:ss"
                ::= { adTAeSCUSecAccountLoggedInEntry 7 }

        adTAeSCUSecAccountConnectionPort OBJECT-TYPE
         SYNTAX  Integer32
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                  "Port on which the indexed user's connection is established."
                ::= { adTAeSCUSecAccountLoggedInEntry 8 }

        adTAeSCUSecAccountDisconnectSession OBJECT-TYPE
                SYNTAX  Integer32 (1..2)
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "Disconnect Indexed user's session."
                ::= { adTAeSCUSecAccountLoggedInEntry 9 }

        --
        -- Security Account Login Statistics
        --

        adTAeSCUSecLoginStatTable OBJECT-TYPE
            SYNTAX  SEQUENCE OF AdTAeSCUSecLoginStatEntry
            MAX-ACCESS  not-accessible
            STATUS  current
            DESCRIPTION
                "The SCU Security Account table."
           ::= { adTAeSCUSecurityAccountMg 25 }

        adTAeSCUSecLoginStatEntry OBJECT-TYPE
            SYNTAX  AdTAeSCUSecLoginStatEntry
            MAX-ACCESS  not-accessible
            STATUS  current
            DESCRIPTION
                "An entry in the SCU Security Login Statistics table."
           INDEX   { adTAeSCUSecAccountIndex}
           ::= { adTAeSCUSecLoginStatTable 1 }

        AdTAeSCUSecLoginStatEntry ::=
            SEQUENCE {
                adTAeSCUSecLoginStatUserID
                     DisplayString,
                adTAeSCUSecNumberOfLogins
                    Integer32,
                adTAeSCUSecTotalNumLoginFailures
                    Integer32,
                adTAeSCUSecNumFailuresSinceLastLogin
                    Integer32,
                adTAeSCUSecLastLoginDateTime
                    DisplayString,
                adTAeSCUSecLastConnectionType
                    INTEGER,
                adTAeSCUSecLastSessionType
                    INTEGER,
                adTAeSCUSecLastIPAddress
                    IpAddress
            }
        adTAeSCUSecLoginStatUserID OBJECT-TYPE
                SYNTAX  DisplayString (SIZE(0..64))
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                  "Security account user ID name."
                ::= { adTAeSCUSecLoginStatEntry 3 }
        adTAeSCUSecNumberOfLogins OBJECT-TYPE
         SYNTAX  Integer32
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                  "The total number of logins recorded."
                ::= { adTAeSCUSecLoginStatEntry 5 }
        adTAeSCUSecTotalNumLoginFailures OBJECT-TYPE
         SYNTAX  Integer32
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                  "The total number of login failures recorded for the account."
                ::= { adTAeSCUSecLoginStatEntry 7 }
        adTAeSCUSecNumFailuresSinceLastLogin OBJECT-TYPE
         SYNTAX  Integer32
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                  "The total number of login failures since the last login of this account."
                ::= { adTAeSCUSecLoginStatEntry 9 }
        adTAeSCUSecLastLoginDateTime OBJECT-TYPE
                SYNTAX  DisplayString (SIZE(0..25))
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                  "String display of login date and time.
                  Formant: mm/dd/yyyy and 24 hour time string
                  in format hh:mm"
                ::= { adTAeSCUSecLoginStatEntry 13 }
        adTAeSCUSecLastConnectionType OBJECT-TYPE
                SYNTAX  INTEGER {
                  craftConnection(1),
                  adminConnection(2),
                  ntwkmgmtConnection(3),
                  ipConnection(4),
                  x25Connection(5),
                  rS485Connection(6),
                  dccConnection(7),
                  fCDConnection(8),
                  snmpConnection(9),
                  unknown1(10),
                  unknown2(11),
                  unknown3(12)
                }
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                  "The connection type of the login."
                ::= { adTAeSCUSecLoginStatEntry 14 }
        adTAeSCUSecLastSessionType OBJECT-TYPE
                SYNTAX  INTEGER {
                         menuSessionType(1),
                         tL1SessionType(2),
                         fcdSessionType(3),
                         ftpSessionType(4),
                         fsSessionType(5),  -- Terminal Server
                         webSessionType(6),
                         cliSessionType(7),
                         unknown1(8),
                         unknown2(9),
                         unknown3(10)
                        }
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                  "The Session Type of the login."
                ::= { adTAeSCUSecLoginStatEntry 15 }
        adTAeSCUSecLastIPAddress OBJECT-TYPE
                SYNTAX  IpAddress
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                  "The the IPAddress of the login."
                ::= { adTAeSCUSecLoginStatEntry 16 }

         ---
         --- Advanced Login options
         ---

         adTAeSCUSecAdvancedLoginOptions OBJECT IDENTIFIER
                                  ::= { adTAeSCUSecurityAccountMg 26 }

        adTAeSCUSecChallengeKey OBJECT-TYPE
                SYNTAX  INTEGER (1..2)
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "Set all security accounts expiration timer to value."
                ::= { adTAeSCUSecAdvancedLoginOptions 1 }

      adTAeSCUSecMultiLoginAcct OBJECT-TYPE
                SYNTAX  INTEGER (1..2)
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "READONLY accounts expiration timer."
                ::= { adTAeSCUSecAdvancedLoginOptions 2 }

      adTAeSCUSecRemoteMenuAccessRequired OBJECT-TYPE
                SYNTAX  INTEGER (1..2)
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "Set all READWRITEaccounts expiration timer settings value."
                ::= { adTAeSCUSecAdvancedLoginOptions 3 }

        ---
        ---  The following OIDs will only work with
        ---
        ---
        --- Network Management Group
        ---


        adTAeSCUNetworkMgmt  OBJECT IDENTIFIER
           ::= { adTAeSCUmg 6 }

       adTAeSCUNetworkMgmtPortBaudRate OBJECT-TYPE
                SYNTAX  INTEGER {
                        baud1200(1),
                        baud2400(2),
                        baud4800(3),
                        baud9600(4),
                        baud19200(5),
                        baud38400(6),
                        baud57600(7),
                        baud115200(8)
                        }
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "Network Interface Port Baud Rate."
                ::= { adTAeSCUNetworkMgmt 1 }

        adTAeSCUNetworkMgmtPortComMode OBJECT-TYPE
                SYNTAX  INTEGER {
                        x25(1),
                        terminalServer(2),
                        pPP(3),
                        accessoryOption(4),
                        cLI(5)
                        }
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "Eth2/PPP0 Network interface port operating mode.."
                ::= { adTAeSCUNetworkMgmt 2 }


        adTAeSCUNetworkMgmtPPPSerialPortMode OBJECT-TYPE
                SYNTAX  INTEGER {
                        async(1),
                        sync(2)
                        }
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "Determines wether the local eSCU PPP port will
                  use 'sync' or 'async' communications mode of the
                  network management port."
                ::= { adTAeSCUNetworkMgmt 3 }

        adTAeSCUNetworkMgmtInterbankComMode OBJECT-TYPE
                SYNTAX  INTEGER {
                        host(1),
                        client(2)
                        }
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "Communication mode when systems are wired in a daisy chained configuration.
                   When installed as a standalone chassis it can be set to either value."
                ::= { adTAeSCUNetworkMgmt 4 }

        adTAeSCUNetworkMgmtInterbankComModeWritable OBJECT-TYPE
                SYNTAX  INTEGER {
                        enabled(1),
                        disabled(2)
                        }
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                  "Communication mode is not writable for CLIENT units when a HOST is present."
                ::= { adTAeSCUNetworkMgmt 5 }

        adTAeSCUNetworkMgmtSecurityEnable OBJECT-TYPE
                SYNTAX  INTEGER {
                        enabled(1),
                        disabled(2)
                        }
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "Require authentication."
                ::= { adTAeSCUNetworkMgmt 6 }

        ---
        --- DNS related managment
        ---


        adTAeSCUsDNS  OBJECT IDENTIFIER
           ::= { adTAeSCUmg 7 }

       adTAeScuDNSlookupService OBJECT-TYPE
                SYNTAX  INTEGER {
                        enabled(1),
                        disabled(2)
                        }
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "Determines whether DNS lookup services are
                  enabled."
                ::= { adTAeSCUsDNS 1 }

        adTAeScuDNSprimaryIP OBJECT-TYPE
                SYNTAX  IpAddress
                MAX-ACCESS  read-write
                STATUS  deprecated
                DESCRIPTION
                  "Primary DNS name server IP address. Zero
                  signifies 'none'.
                  This OID is deprecated.  Use ipDNSLookupIpNetAddress.1 to configure DNS Address."
                ::= { adTAeSCUsDNS 2 }

        adTAeScuDNSsecondaryIP OBJECT-TYPE
                SYNTAX  IpAddress
                MAX-ACCESS  read-write
                STATUS  deprecated
                DESCRIPTION
                  "Secondary DNS name server IP address. Zero
                  signifies 'none'.
                  This OID is deprecated.  Use ipDNSLookupIpNetAddress.2 to configure DNS Address."
                ::= { adTAeSCUsDNS 3 }

        adTAeScuDNSsearchList OBJECT-TYPE
                SYNTAX  DisplayString (SIZE(0..40))
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "Domain access search list. A space separated
                  list of domain names.
                  An empty string signifies 'none'."
                ::= { adTAeSCUsDNS 4 }


        --
        -- the DNS primary and secondary Address Translation table
        --

        ipDNSLookupIpTable OBJECT-TYPE
            SYNTAX     SEQUENCE OF IpDNSLookupIpTableEntry
            MAX-ACCESS not-accessible
            STATUS     current
            DESCRIPTION
                   "The DNS primary and Secondary IP server..

                    Set primary DNS server index 1
                    Set secondary DNS server index 2"
            ::= { adTAeSCUsDNS 5  }

        ipDNSLookupIpTableEntry OBJECT-TYPE
            SYNTAX     IpDNSLookupIpTableEntry
            MAX-ACCESS not-accessible
            STATUS     current
            DESCRIPTION
                   "Each entry contains one IP address to `physical' address
                    equivalence."
            INDEX       { ipDNSLookupIpIndex}
            ::= { ipDNSLookupIpTable 1 }

        IpDNSLookupIpTableEntry ::= SEQUENCE {
                ipDNSLookupIpIndex           Integer32,
                ipDNSLookupIpInetAddressType  InetAddressType,
                ipDNSLookupIpInetAddress      InetAddress
            }
    ipDNSLookupIpIndex OBJECT-TYPE
    SYNTAX     Integer32
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "The index value that uniquely identifies the primary or secondary
            DNS server IP Address.
            Index 1 for Primary DNS server address.
            Index 2 for Secondary DNS server address."
    ::= { ipDNSLookupIpTableEntry 1 }

    ipDNSLookupIpInetAddressType OBJECT-TYPE
        SYNTAX InetAddressType
        MAX-ACCESS read-only
        STATUS     current
        DESCRIPTION
               "The type of ipDNSLookupIpNetAddress."
        ::= { ipDNSLookupIpTableEntry 2 }

    ipDNSLookupIpInetAddress OBJECT-TYPE
        SYNTAX InetAddress
        MAX-ACCESS read-write
        STATUS     current
        DESCRIPTION
               "The IP Address corresponding to the DNS server.
                Index 1 for Primary DNS server address.
                Index 2 for Secondary DNS server address.
                Backwards compatibility:  Setting this address to a IPv4
                address will provision old primary or secondary DNS address.
                Setting this address to an IPV6 will leave the old provision
                address as is."
        ::= { ipDNSLookupIpTableEntry 3 }

        ---
        --- Sofware/Config through TFTP
        ---

        adTAeSCUFirmwareTFTPConfigMgmt  OBJECT IDENTIFIER
           ::= { adTAeSCUmg 8 }

        adTAeScuFirmwareTftpRemoteFileName OBJECT-TYPE
                SYNTAX  DisplayString (SIZE(0..40))
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "Firmware TFTP remote file name"
                ::= { adTAeSCUFirmwareTFTPConfigMgmt 1 }

        adTAeScuFirmwareTftpServerHostName OBJECT-TYPE
                SYNTAX  DisplayString (SIZE(0..40))
                MAX-ACCESS  read-write
                STATUS  deprecated
                DESCRIPTION
                  "Symbolic DNS name or dotted-quad IP address of the
                   firmware TFTP server"
                ::= { adTAeSCUFirmwareTFTPConfigMgmt 2 }

        adTAeScuFirmwareTftpServerIP OBJECT-TYPE
                SYNTAX  IpAddress
                MAX-ACCESS  read-only
                STATUS  deprecated
                DESCRIPTION
                  "Firmware TFTP server IP address. Zero
                   signifies 'none'.
                   This OID is deprecated.  Use adTAeScmFirmwareTftpServerIPInetAddress
                   to configure Firmware TFTP server IP address.  adTAeScmFirmwareTftpServerIPInetAddress
                   will accept Ipv4, IPv6, and domain name address"
                ::= { adTAeSCUFirmwareTFTPConfigMgmt 3 }

        adTAeScuFirmwareTftpCacheExpire OBJECT-TYPE
                SYNTAX  Integer32 (0..1440)
                MAX-ACCESS  read-write
                STATUS  current
               DESCRIPTION
                  "The CacheExpire value specifies how many minutes a
                    flash file may be retained on the SCU before it will
                    again be retrieved from the TFTP server.  If a subsequent
                    request for the same file is made within the CacheExpire
                    time, the local copy of the file will be reused, thus
                    reducing upgrade time and network traffic.  A value of
                    zero indicates TFTP flash file caching should be disabled."
                ::= { adTAeSCUFirmwareTFTPConfigMgmt 4 }

        adTAeScuFirmwareTftpInvalidate OBJECT-TYPE
                SYNTAX  INTEGER {
                    discardCurrentConfigInfo(1)
                    }
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "This OID instructs the TFTP Cache system to discard any
                   information that may be currently cached.  The next TFTP
                   'get' operation will be being retrieved from the TFTP
                   host."
                ::= { adTAeSCUFirmwareTFTPConfigMgmt 5 }

        adTAeScmFirmwareTftpServerInetAddressType OBJECT-TYPE
                SYNTAX InetAddressType
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                  "Firmware TFTP server IP address type (Ipv6 or Ipv4)."
                ::= { adTAeSCUFirmwareTFTPConfigMgmt 6 }

        adTAeScmFirmwareTftpServerIPInetAddress OBJECT-TYPE
                SYNTAX InetAddress
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "Firmware TFTP server IP address. Ipv6 or Ipv4.
                  Backwards compatibility:  Setting this address to a IPv4
                  address will update adTAeScuFirmwareTftpServerHostName address
                  with the new value.
                  Setting this address to an IPV6 will leave adTAeScuFirmwareTftpServerHostName as is."
                ::= { adTAeSCUFirmwareTFTPConfigMgmt 7 }


        ---
        --- SCA () Sofware/Config related dids
        ---

        adTAeSCUSystemConfigArchiveMgmt  OBJECT IDENTIFIER
           ::= { adTAeSCUmg 9 }


        adTAeScuSCATftpServerHostName OBJECT-TYPE
                SYNTAX  DisplayString (SIZE(0..40))
                MAX-ACCESS  read-write
                STATUS  deprecated
                DESCRIPTION
                  "Symbolic DNS name or dotted-quad IP address of the
                   config/SCA TFTP server.
                   This OID is deprecated.  Use adTAeScuSCATftpServerHostNameInetAddress
                   to configure config/SCA TFTP server IP address."
                ::= { adTAeSCUSystemConfigArchiveMgmt 1 }

        adTAeScuSCATftpServerIP OBJECT-TYPE
                SYNTAX  IpAddress
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                  "Numeric IP address of the config/SCA TFTP server"
                ::= { adTAeSCUSystemConfigArchiveMgmt 2 }

        adTAeScuSCATftpServerIPInetAddressType OBJECT-TYPE
                SYNTAX InetAddressType
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                  "InetAddressType of IP address of the config/SCA TFTP server"
                ::= { adTAeSCUSystemConfigArchiveMgmt 3 }

        adTAeScuSCATftpServerHostNameInetAddress OBJECT-TYPE
                SYNTAX InetAddress
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                 "IP InetAddress of the config/SCA TFTP server.
                  Backwards compatibility:  Setting this address to a IPv4
                  address will update adTAeScuSCATftpServerHostName provision address
                  with the new value.
                  Setting this address to an IPV6 will leave adTAeScuSCATftpServerHostName as is."
                ::= { adTAeSCUSystemConfigArchiveMgmt 4 }

        ---
        --- SCA Auto Save Management
        ---

        adTAeSCUSCAControl  OBJECT IDENTIFIER
           ::= { adTAeSCUSystemConfigArchiveMgmt 10 }



        adTAeScuSCAFileName OBJECT-TYPE
                SYNTAX  DisplayString (SIZE(0..40))
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "Config/SCA file name.  SCA filename to use during
                  explicit or manual SCA save/restore operations from
                  SNMP and menu sessions.  This filename has no affect
                  on SCA autosaves"
                ::= { adTAeSCUSCAControl 1 }

        adTAeScuSCAInitiateSave OBJECT-TYPE
                SYNTAX  INTEGER {
                    initiate(1)
                    }
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "Initiate manual SCA Save operation to customer TFTP server."
                ::= { adTAeSCUSCAControl 2 }

        adTAeScuSCAInitiateRestore OBJECT-TYPE
                SYNTAX  INTEGER {
                    initiate(1)
                    }
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "Initiate Restore of SCA from customer TFTP server"
                ::= { adTAeSCUSCAControl 3 }

        adTAeScuSCAProvItemChanged OBJECT-TYPE
                SYNTAX  Integer32
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                  "Bitmap of cards with changed provisions.
                  This read-only OID will return a bitmap of slots
                  whose provisions have changed since power-up or the
                  last SCA save operation.  DB1 corresponds to slot 1,
                  DB31 corresponds to slot 31.  DB0 corresponds to the
                  Accessory Slot."
                ::= { adTAeSCUSCAControl 4 }

        adTAeScuSCAPresentCards OBJECT-TYPE
                SYNTAX  Integer32
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                  "Bitmap of card 'present' in the shelf.
                  This read-only OID will return a bitmap of
                  slots with cards installed.  DB1 corresponds
                  DB0 corresponds to the Accessory Slot."
                ::= { adTAeSCUSCAControl 5 }

        adTAeScuSCASlotsWithProvData OBJECT-TYPE
                SYNTAX  Integer32
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                  "Bitmap of slots with provision data.
                  This read-only OID will return a bitmap of slots
                  with provision information.  DB1 corresponds to
                  slot 1, DB31 corresponds to slot 31.  DB0 corresponds
                  to the Accessory Slot."
                ::= { adTAeSCUSCAControl 6 }

        adTAeScuSCASlotsInSCA OBJECT-TYPE
                SYNTAX  Integer32
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                  "Bitmap of slots in SCA.
                  This read-only OID will return a bitmap of slots
                  with provision information.  DB1 corresponds to
                  slot 1, DB31 corresponds to slot 31.  DB0 corresponds
                  to the Accessory Slot."
                ::= { adTAeSCUSCAControl 7 }

        adTAeScuSCASlotsWithProvDataInSCA OBJECT-TYPE
                SYNTAX  Integer32
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                  "Bitmap of slots with provision data in SCA.
                  This read-only OID will return a bitmap of slots
                  with provision information.  DB1 corresponds to
                  slot 1, DB31 corresponds to slot 31.  DB0 corresponds
                  to the Accessory Slot."
                ::= { adTAeSCUSCAControl 8 }

        --- Status table

        adTAeSCUSCAOperationStatusTable OBJECT-TYPE
            SYNTAX  SEQUENCE OF AdTAeSCUSCAOperationStatusEntry
            MAX-ACCESS  not-accessible
            STATUS  current
            DESCRIPTION
                "Operation status for each slot table."
           ::= { adTAeSCUSCAControl 10 }

        adTAeSCUSCAOperationStatusEntry OBJECT-TYPE
            SYNTAX  AdTAeSCUSCAOperationStatusEntry
            MAX-ACCESS  not-accessible
            STATUS  current
            DESCRIPTION
                "Operation status for each slot table."
           INDEX   { adGenSlotInfoIndex}
           ::= { adTAeSCUSCAOperationStatusTable 1 }

        AdTAeSCUSCAOperationStatusEntry ::=
            SEQUENCE {
                adTAeScuSCAOperationStatus
                    DisplayString
            }
            adTAeScuSCAOperationStatus OBJECT-TYPE
                SYNTAX  DisplayString (SIZE(0..255))
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                  "SCA system status: This read-only string will return
                  a formatted string indicating the progress or status
                  of the current or most recent SCA operation."
                ::= { adTAeSCUSCAOperationStatusEntry 1 }
        ---
        --- SCA Auto Save Management
        ---

        adTAeSCUSCAAutoSaveMgmt  OBJECT IDENTIFIER
           ::= { adTAeSCUSystemConfigArchiveMgmt 11 }


        adTAeScuSCAAutoSave OBJECT-TYPE
                SYNTAX  INTEGER {
                        enabled(1),
                        disabled(2)
                        }
                MAX-ACCESS  read-write
                STATUS  current
               DESCRIPTION
                  "Enable or disable AutoSave."
                ::= { adTAeSCUSCAAutoSaveMgmt 1 }

        adTAeScuSCAAutoSaveRetries OBJECT-TYPE
                SYNTAX  Integer32 (1..99)
                MAX-ACCESS  read-write
                STATUS  current
               DESCRIPTION
                  "AutoSave retries."
                ::= { adTAeSCUSCAAutoSaveMgmt 3 }

        adTAeScuSCAAutoSaveIfChanged OBJECT-TYPE
                SYNTAX  INTEGER {
                        enabled(1),
                        disabled(2)
                        }
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "This OID allows the admin to reduce the amount of
                  SCA-related network traffic by instructing the eSCU
                  to save SCA information only if provision changes
                  have been made to the eSCU, MUX, or linecards."
                ::= { adTAeSCUSCAAutoSaveMgmt 5 }

        adTAeScuSCAAutoSaveFileNamePrefix OBJECT-TYPE
                SYNTAX  DisplayString (SIZE(0..30))
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "This OID controls the SCA autosave filename prefix,
                  which is used to construct the full SCA autosave
                  archive filename.  The final filename will
                  consist of this prefix, a single underscore, a
                  single digit in the range 1..7 (instance) , and
                  the SCA filename suffix."
                ::= { adTAeSCUSCAAutoSaveMgmt 7 }

        adTAeScuSCAAutoSaveFileNameSuffix OBJECT-TYPE
                SYNTAX  DisplayString (SIZE(0..8))
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "This OID controls the SCA autosave filename suffix,
                  which is used to construct the full SCA autosave
                  archive filename.  The final filename will consist
                  of the SCA filename prefix, a single underscore, a
                  single digit in the range 1..7 (instance), and this
                  SCA filename suffix."
                ::= { adTAeSCUSCAAutoSaveMgmt 9 }


        adTAeScuSCAAutoSaveInstances OBJECT-TYPE
                SYNTAX  Integer32 (1..7)
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "This OID controls the maximum number of SCA filename
                  instances to save, or 'rotate' through on the SCA
                  TFTP server.  The eSCU will first save instance '1',
                  then '2', up to the value specified by this OID,
                  then cycle back to '1' on the subsequent save."
                ::= { adTAeSCUSCAAutoSaveMgmt 11 }

        adTAeScuSCAAutoSaveHoursAfter OBJECT-TYPE
                SYNTAX  Integer32 (0..23)
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "This OID controls how many hours after midnight autosave
                  operations should be scheduled. This allows the admin to
                  balance the SCA autosave load of many shelves so that all
                  the systems will not be attempting to contact the SCA
                  TFTP server at the same time."
                ::= { adTAeSCUSCAAutoSaveMgmt 13 }

        adTAeScuSCAAutoSaveMinutesAfter OBJECT-TYPE
                SYNTAX  Integer32 (0..59)
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "This OID controls how many minutes after the 'hour' oid
                  autosave operations should be scheduled.  This allows
                  the admin to balance the SCA autosave load of many
                  shelves so that all the systems will not be attempting
                  to contact the SCA TFTP server at the same time."
                ::= { adTAeSCUSCAAutoSaveMgmt 15 }

        adTAeScuSCADateTimeLastAutoSave OBJECT-TYPE
                SYNTAX  DisplayString (SIZE(0..20))
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                  "This read-only OID will return the ASCII date/time of
                  the last SCA autosave operation, or
                  an empty string if none."
                ::= { adTAeSCUSCAAutoSaveMgmt 17 }

        adTAeScuSCADateTimeNextAutoSave OBJECT-TYPE
                SYNTAX  DisplayString (SIZE(0..20))
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                  "This read-only OID will return the ASCII date/time of
                  the next SCA autosave operation, or
                  an empty string if none."
                ::= { adTAeSCUSCAAutoSaveMgmt 18 }

        ---
        --- SCA Restore Management
        ---

        adTAeSCUSCARestoreMgmt  OBJECT IDENTIFIER
           ::= { adTAeSCUSystemConfigArchiveMgmt 12 }

        adTAeScuSCAoptRestoreESCU OBJECT-TYPE
                SYNTAX  INTEGER {
                        enabled(1),
                        disabled(2)
                        }
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "This OID controls whether any eSCU-related
                  provisions should be restored and is a master
                  override for the restore of all eSCU-related
                  provisions.  Setting this OID to 'disable'
                  will result in all of the following eSCU-related
                  enable/disable settings being evaluated
                  as 'disabled' at the time of an SCA restore
                  operation.  Setting this value to 'enable' will
                  result in the normal evaluation of each following
                  eSCU-related enable/disable settings."
                ::= { adTAeSCUSCARestoreMgmt 1 }

        adTAeScuSCAoptRestoreSCA OBJECT-TYPE
                SYNTAX  INTEGER {
                        enabled(1),
                        disabled(2)
                        }
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "This OID controls whether SCA-related
                  provisions should be restored on the eSCU."
                ::= { adTAeSCUSCARestoreMgmt 2 }

        adTAeScuSCAoptRestoreNetwork OBJECT-TYPE
                SYNTAX  INTEGER {
                        enabled(1),
                        disabled(2)
                        }
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "This OID controls whether general IP
                  network-related provisions should be restored
                  on the eSCU.  This would include such items as
                  secondary telnet port numbers, IP-forwarding enable,
                  etc."
                ::= { adTAeSCUSCARestoreMgmt 3 }

        adTAeScuSCAoptRestoreNetworkInterface OBJECT-TYPE
                SYNTAX  INTEGER {
                        enabled(1),
                        disabled(2)
                        }
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "This OID controls whether IP network interface-related provisions should
                  be restored on the eSCU.  This would include such items as
                  IP/netmask/gateway/default-route settings on the IP network interfaces."
                ::= { adTAeSCUSCARestoreMgmt 4 }

        adTAeScuSCAoptRestoreSNMP OBJECT-TYPE
                SYNTAX  INTEGER {
                        enabled(1),
                        disabled(2)
                        }
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "This OID controls whether SNMP-related
                  provisions should be restored on the eSCU."
                ::= { adTAeSCUSCARestoreMgmt 5 }

        adTAeScuSCAoptRestoreSecurity OBJECT-TYPE
                SYNTAX  INTEGER {
                        enabled(1),
                        disabled(2)
                        }
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "This OID controls whether security-system
                  provisions should be restored on the eSCU.
                  This would include such items as user
                  account information."
                ::= { adTAeSCUSCARestoreMgmt 6 }

        adTAeScuSCAoptRestoreLineCard OBJECT-TYPE
                SYNTAX  INTEGER {
                        enabled(1),
                        disabled(2)
                        }
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "This OID controls whether provisions should
                  be restored to linecards and MUXs and is a master
                  override for the restore of all Module-related
                  provisions.  Setting this OID to 'disable'
                  will result in all of the following Module-related
                  enable/disable settings being evaluated
                  as 'disabled' at the time of an SCA restore
                  operation.  Setting this value to 'enable' will
                  result in the normal evaluation of each following
                  Module-related enable/disable settings."
                ::= { adTAeSCUSCARestoreMgmt 7 }

        adTAeScuSCAoptRestoreInServiceLineCard OBJECT-TYPE
                SYNTAX  INTEGER {
                        enabled(1),
                        disabled(2)
                        }
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "This OID controls whether provisions should
                  be restored to in-service linecards and MUXs."
                ::= { adTAeSCUSCARestoreMgmt 8 }

        adTAeScuSCAoptRestoreEmptySlot OBJECT-TYPE
                SYNTAX  INTEGER {
                        enabled(1),
                        disabled(2)
                        }
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "This OID controls whether provisions should
                  be restored to empty slots.  This operation is often
                  called pre-provisioning."
                ::= { adTAeSCUSCARestoreMgmt 9 }

        adTAeScuSCAoptRestoreCardBitmask OBJECT-TYPE
                SYNTAX  Integer32
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "SCA restore to linecard enable bitmask.
                   This OID accesses a enable/disable bitmap indicating which slots
                   should have their provision information restored during an SCA
                   restore operation.  Valid slots are 1..30 or 1..24, depending on
                   shelf type.  DB1 corresponds to slot 1, DB31 corresponds to slot
                   31."
                ::= { adTAeSCUSCARestoreMgmt 12 }

        adTAeScuSCADateTimeSaveInvoked OBJECT-TYPE
                SYNTAX  DisplayString (SIZE(0..20))
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                  "This read-only OID will return the ASCII date/time of the
                  last manually-invoked SCA save operation, or an empty
                  string if none."
                ::= { adTAeSCUSCARestoreMgmt 13 }

        adTAeScuSCACardsRestoredBitmask OBJECT-TYPE
                SYNTAX  Integer32
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                  "This read-only OID will return a bitmask of cards restored."
                ::= { adTAeSCUSCARestoreMgmt 14 }

        adTAeScuSCACardsNotRestoredBitmask OBJECT-TYPE
                SYNTAX  Integer32
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                  "This read-only OID will return a bitmask of cards not restored."
                ::= { adTAeSCUSCARestoreMgmt 15 }

        adTAeScuSCACardsExcludedBitmask OBJECT-TYPE
                SYNTAX  Integer32
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                  "This read-only OID will return a bitmask of cards excluding from
                  the SCA restore operation."
                ::= { adTAeSCUSCARestoreMgmt 16 }

        adTAeScuSCARestoreCardErrorsBitmask OBJECT-TYPE
                SYNTAX  Integer32
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                  "This read-only OID will return a bitmask of cards with restore errors."
                ::= { adTAeSCUSCARestoreMgmt 17 }

        --
        --
        --
        --
        --
        --
        --
        --
        --
        --
        -- System Log group
        --
        --
        --

        adTAeSCUSystemLog OBJECT IDENTIFIER
                                  ::= { adTAeSCUmg 14 }

        adTAeSCUSystemLogAlarm OBJECT-TYPE
                SYNTAX  INTEGER {
                        enabled(1),
                        disabled(2)
                        }
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "Enable or disable System full alaram."
                ::= { adTAeSCUSystemLog 3 }

        adTAeSCUSystemLogPercentFull OBJECT-TYPE
                SYNTAX  Integer32
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                  "Percentage of System Log buffer used.  When the
                   System Log is full it will remove the oldest half
                   of its entries.  When the System log is 70% full,
                   it will send a alarm every 5% used so an administration
                   could upload the system log."
                ::= { adTAeSCUSystemLog 5 }

        adTAeSCUSystemLogCount OBJECT-TYPE
                SYNTAX  Integer32
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                  "Number of entries in system log."
                ::= { adTAeSCUSystemLog 7 }

        adTAeSCUSystemSummReport OBJECT-TYPE
                SYNTAX  INTEGER {
                        allEvents(1),
                        loginAndLogoutEvents(2), -- all login and logouts
                        accountChangesEvents(3), -- all changes made to accounts
                        snmpProvisioning(4),     -- all provisions but not account changes
                        networkProvisioning(5),  -- all provisions but not account changes
                        tftpYmodemUpdates(6),    -- all TFTP Ymodem firmware Updates
                        scaEvents(7),            -- SCA provisioning and events
                        securityOptionsProv(8),  -- Security options provisioned
                        dateAndTimeProv(9)       -- date and time changes
                        }
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "Allows summary reports.."
                ::= { adTAeSCUSystemLog 8 }

        adTAeSCUSystemEnableDetail OBJECT-TYPE
                SYNTAX  INTEGER {
                        enabled(1),
                        disabled(2)
                        }
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "Enable or disable detail reports."
                ::= { adTAeSCUSystemLog 9 }

        adTAeSCUSystemLogFailureDescription OBJECT-TYPE
                SYNTAX  DisplayString
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                  "An string description of a system log Failure.
                   This OID is valid in a SNMP trap."
                ::= { adTAeSCUSystemLog 10 }

        adTAeSCUSystemLogTable OBJECT-TYPE
            SYNTAX  SEQUENCE OF AdTAeSCUSystemLogEntry
            MAX-ACCESS  not-accessible
            STATUS  current
            DESCRIPTION
                "The SCU System Log table."
           ::= { adTAeSCUSystemLog 15 }

        adTAeSCUSystemLogEntry OBJECT-TYPE
            SYNTAX  AdTAeSCUSystemLogEntry
            MAX-ACCESS  not-accessible
            STATUS  current
            DESCRIPTION
                "An entry in the SCU System Log table.
                 Readonly object."
           INDEX   { adTAeSCUSystemLogIndex }
           ::= { adTAeSCUSystemLogTable 1 }

        AdTAeSCUSystemLogEntry ::=
            SEQUENCE {
               adTAeSCUSystemLogIndex
                     Integer32,
                adTAeSCUSystemLogDescription
                     DisplayString
            }
        adTAeSCUSystemLogIndex OBJECT-TYPE
                SYNTAX  Integer32
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                  "An not-accessible index value. The contoller will not respond to this OID."
                ::= { adTAeSCUSystemLogEntry 1 }

        adTAeSCUSystemLogDescription OBJECT-TYPE
                SYNTAX  DisplayString
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                  "An string description of a system log entry."
                ::= { adTAeSCUSystemLogEntry 5 }



        --
        --
        --
        --
        -- adTAeScuTL1ActivityLog group
        --
        --
        --

        adTAeScuTL1ActivityLog OBJECT IDENTIFIER
                                  ::= { adTAeSCUmg 15 }


        adTAeScuResetTL1Log OBJECT-TYPE
                SYNTAX  INTEGER {
                        resetTL1Log(1)
                        }
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "Reset TL1 Log. "
                ::= { adTAeScuTL1ActivityLog 2 }


        adTAeScuTL1ActivityLogTable OBJECT-TYPE
            SYNTAX  SEQUENCE OF AdTAeScuTL1ActivityLogEntry
            MAX-ACCESS  not-accessible
            STATUS  current
            DESCRIPTION
                "The System TL1 Log table."
           ::= { adTAeScuTL1ActivityLog 6 }

        adTAeScuTL1ActivityLogEntry OBJECT-TYPE
            SYNTAX  AdTAeScuTL1ActivityLogEntry
            MAX-ACCESS  not-accessible
            STATUS  current
            DESCRIPTION
                "An entry in the System TL1 Log table.
                 Readonly object."
           INDEX   { adTAeSCUTL1LogIndex}
           ::= { adTAeScuTL1ActivityLogTable 1 }

        AdTAeScuTL1ActivityLogEntry ::=
            SEQUENCE {
            adTAeSCUTL1LogIndex
               Integer32,
                adTAeScuTL1ActivityLogDescription
                     DisplayString
            }

      adTAeSCUTL1LogIndex OBJECT-TYPE
         SYNTAX     Integer32
            MAX-ACCESS  read-only
            STATUS  current
            DESCRIPTION
               "An Index value to the TL1 Log.."
            ::= { adTAeScuTL1ActivityLogEntry 1 }

        adTAeScuTL1ActivityLogDescription OBJECT-TYPE
                SYNTAX  DisplayString
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                  "An string description of a system Tl1 log entry.
                   This string contains the TL1 command and response."
                ::= { adTAeScuTL1ActivityLogEntry 2 }


         --
      --
      --
      --
      -- Password Complexity Config
      --
      --

      adTAeSCUSysPasswordComplexity OBJECT IDENTIFIER
                                  ::= { adTAeSCUSecurityAccountMg 10 }

        adTAeSCUSysEnablePswdComplexity OBJECT-TYPE
                SYNTAX  INTEGER {
                        enabled(1),
                        disabled(2)
                        }
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "Enable or disable Password Complexity algorithms."
                ::= { adTAeSCUSysPasswordComplexity 1 }

        adTAeSCUSysMinPasswordLength OBJECT-TYPE
                SYNTAX  Integer32 (6..15)
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "Minimum password length required."
                ::= { adTAeSCUSysPasswordComplexity 2 }

       adTAeSCUSysUpperCaseRequired OBJECT-TYPE
                SYNTAX  INTEGER {
                        enabled(1),
                        disabled(2)
                        }
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "Upper case character required in password."
                ::= { adTAeSCUSysPasswordComplexity 3 }

       adTAeSCUSysLowerCaseRequired OBJECT-TYPE
                SYNTAX  INTEGER {
                        enabled(1),
                        disabled(2)
                        }
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "Lower case character required in password."
                ::= { adTAeSCUSysPasswordComplexity 4 }

        adTAeSCUSysDigitRequired OBJECT-TYPE
                SYNTAX  INTEGER {
                        enabled(1),
                        disabled(2)
                        }
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "A digit is required in password."
                ::= { adTAeSCUSysPasswordComplexity 5 }

       adTAeSCUSysSpecialCharacterRequired OBJECT-TYPE
                SYNTAX  INTEGER {
                        enabled(1),
                        disabled(2)
                        }
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "A special character is required in password."
                ::= { adTAeSCUSysPasswordComplexity 6 }

         adTAeSCUSysCaseSensitivePassword OBJECT-TYPE
                SYNTAX  INTEGER {
                        enabled(1),
                        disabled(2)
                        }
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "The system will store a case sensitive password."
                ::= { adTAeSCUSysPasswordComplexity 7 }


        adTAeSCUSysNullPasswordAccepted OBJECT-TYPE
                SYNTAX  INTEGER {
                        enabled(1),
                        disabled(2)
                        }
                MAX-ACCESS  read-write
                STATUS  deprecated
                DESCRIPTION
                  "This OID will no longer work. A NULL password is accepted."
                ::= { adTAeSCUSysPasswordComplexity 8 }

        adTAeSCUSecPasswordStartEndDigitCheck OBJECT-TYPE
                SYNTAX  INTEGER {
                        enabled(1),
                        disabled(2)
                        }
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "Password cannot start or end with a digit."
                ::= { adTAeSCUSysPasswordComplexity 10 }

        adTAeSCUSecLastSixPasswordCheck   OBJECT-TYPE
                SYNTAX  INTEGER {
                        enabled(1),
                        disabled(2)
                        }
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "Password cannot be the same as previous six passwords."
                ::= { adTAeSCUSysPasswordComplexity 12 }
        --
      --
      --
      --
      -- RADIUS Login Config
      --
      --

      adTAeSCUSysRADIUsConfig OBJECT IDENTIFIER
                                  ::= { adTAeSCUSecurityAccountMg 9 }

      adTAeScuRADIUSServAuthentication OBJECT-TYPE
         SYNTAX     INTEGER {
                        enableRADIUSAuthentication(1),       -- Use RADIUS server to login
                  enableLocalAccountAuthentication(2)  -- Use the local accounts.
                        }
            MAX-ACCESS  read-write
            STATUS  deprecated
            DESCRIPTION
               "Determine how the user Login into the system.  "
            ::= { adTAeSCUSysRADIUsConfig 2 }

       adTAeScuRadiusTL1Authentication OBJECT-TYPE
         SYNTAX     INTEGER {
                        enableRADIUSAuthentication(1),       -- Use RADIUS server to login
                  enableLocalAccountAuthentication(2)  -- Use the local accounts.
                        }
            MAX-ACCESS  read-write
            STATUS  current
            DESCRIPTION
               "Determine how the user Login into TL1.  "
            ::= { adTAeSCUSysRADIUsConfig 3 }

        adTAeScuRadiusAccountAccessLevel OBJECT-TYPE
         SYNTAX     INTEGER {
                        noneRejectLogin(1),   -- No access. Reject login
                  readOnlyAccess(2),    -- READ_ONLY Access.
                  readWriteAccess(3),   -- READ_WRITE Access
                  testAccess(4),        -- TEST access
                  configAccess(5),      -- CONFIG access
                  adminAccess(6)        -- ADMIN access
                        }
            MAX-ACCESS  read-write
            STATUS  current
            DESCRIPTION
               "Default account access previledge given to a RADIUS account
                if the RADIUS Server does not provide the Adtran level.
               Access privilege will be communicated as a Vendor Specific
               Attribute in the RADIUS Server reply packet.

                   # Values for Adtran-Telnet-Level attribute for the Total Access IADs
               # This attribute sets the Access level granted to a user for a particular
               # telnet session.
               VALUE		Adtran-IAD-Telnet-Level		Level-Full     0
               VALUE		Adtran-IAD-Telnet-Level		Level-Support  1
               VALUE		Adtran-IAD-Telnet-Level		Level-Config   2
               VALUE		Adtran-IAD-Telnet-Level		Level-Router   3
               VALUE		Adtran-IAD-Telnet-Level		Level-Voice    4
               VALUE		Adtran-IAD-Telnet-Level		Level-Status   5
               *********where*************
               -- ADMIN      - Level-Full
               -- CONFIG     - Level-Config
               -- TEST       - Level-Support
               -- READ_WRITE - Level-Router
               -- READ_ONLY  - Level-Status.
               "
            ::= { adTAeSCUSysRADIUsConfig 4 }

        adTAeScuRADIUSFallbackMode OBJECT-TYPE
         SYNTAX     INTEGER {
                        retryRADIUSAuthentication(1),       -- Use RADIUS server to login
                        fallbackToLocalAccountAuthentication(2)  -- Use the local accounts.
                        }
            MAX-ACCESS  read-write
            STATUS  deprecated
            DESCRIPTION
               "Determine how the user Login to the controller there is a failure to
                contact all four RADIUS servers.
                If fall back mode will be controlled by adTAeSCUSecAccountAuthenticationMethod.
                If adTAeSCUSecAccountAuthenticationMethod works then this OID is ignored."
            ::= { adTAeSCUSysRADIUsConfig 5 }

        adTAeScuRADIUSServerTable OBJECT-TYPE
            SYNTAX  SEQUENCE OF AdTAeScuRADIUSServerEntry
            MAX-ACCESS  not-accessible
            STATUS  current
            DESCRIPTION
                "RADIUS authentication settings."
           ::= { adTAeSCUSysRADIUsConfig 6 }


      --
      --

        adTAeScuRADIUSServerEntry OBJECT-TYPE
            SYNTAX  AdTAeScuRADIUSServerEntry
            MAX-ACCESS  not-accessible
            STATUS  current
            DESCRIPTION
                "An entry in the RADIUS settings table."
           INDEX   { adTAeScuRadiusCfgIndex}
           ::= { adTAeScuRADIUSServerTable 1 }

        AdTAeScuRADIUSServerEntry ::=
            SEQUENCE {
            adTAeScuRadiusCfgIndex
                Integer32,
            adTAeScuRadiusServerAddress
                DisplayString,
            adTAeScuRadiusServerPortNumber
                Integer32,
            adTAeScuRadiusServerSecret
                DisplayString,
            adTAeScuRADIUSServRetries
                Integer32,
            adTAeScuRADIUSServContactTimeOut
                Integer32,
            adTAeScuRadiusServerSequence
                Integer32,
            adTAeScuRadiusServerName
                DisplayString,
            adTAeScuRadiusServerAddressType
                 InetAddressType,
            adTAeScuRadiusServerInetAddress
                 InetAddress
            }

      adTAeScuRadiusCfgIndex OBJECT-TYPE
         SYNTAX     Integer32
            MAX-ACCESS  read-only
            STATUS  current
            DESCRIPTION
               "An Index to RADIUS authentication settings"
            ::= { adTAeScuRADIUSServerEntry 1 }

        adTAeScuRadiusServerAddress OBJECT-TYPE
                SYNTAX  DisplayString
                MAX-ACCESS  read-write
                STATUS  deprecated
                DESCRIPTION
                  "RADIUS Server IP address.
                  deprecated to support IPv6.  Use adTAeScuRadiusServerInetAddress."
                ::= { adTAeScuRADIUSServerEntry 2 }

      adTAeScuRadiusServerPortNumber OBJECT-TYPE
         SYNTAX     Integer32
            MAX-ACCESS  read-write
            STATUS  current
            DESCRIPTION
               "RADIUS Server IP port address."
            ::= { adTAeScuRADIUSServerEntry 3 }

      adTAeScuRadiusServerSecret OBJECT-TYPE
                SYNTAX  DisplayString
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "The key used in encrypting the packets passed between the
                   RADIUS Server and the client. This key must match the one
                   configured on the server."
                ::= { adTAeScuRADIUSServerEntry 4 }

      adTAeScuRADIUSServRetries OBJECT-TYPE
         SYNTAX     Integer32 (0..255)
            MAX-ACCESS  read-write
            STATUS  current
            DESCRIPTION
               "Number of retries to contact RADIUS Server.  "
            ::= { adTAeScuRADIUSServerEntry 5 }

      adTAeScuRADIUSServContactTimeOut OBJECT-TYPE
         SYNTAX     Integer32 (1000..30000)
            MAX-ACCESS  read-write
            STATUS  current
            DESCRIPTION
               "RADIUS Server responses time out in milliseconds."
            ::= { adTAeScuRADIUSServerEntry 6 }

      adTAeScuRadiusServerSequence OBJECT-TYPE
         SYNTAX     Integer32 (0..4)
            MAX-ACCESS  read-write
            STATUS  current
            DESCRIPTION
               "RADIUS Server sequence that ranks priority of each server.
               [0] if no IP is assigned at given index. 
               [1-4] for each additional server added in increasing order. The default
               sequence will match the index that each server is found at."
            ::= { adTAeScuRADIUSServerEntry 7 }
            
      adTAeScuRadiusServerName OBJECT-TYPE
         SYNTAX  DisplayString
            MAX-ACCESS  read-write
            STATUS  current
            DESCRIPTION
               "Name to be assigned to a given RADIUS server for ease of reference. 
                Can use either the given name assigned or the IP associated with 
                server to reference it."
            ::= { adTAeScuRADIUSServerEntry 8 }

      adTAeScuRadiusServerAddressType OBJECT-TYPE
        SYNTAX InetAddressType
        MAX-ACCESS read-only
        STATUS     current
        DESCRIPTION
               "The type of adTAeScuRadiusServerInetAddress."
        ::= { adTAeScuRADIUSServerEntry 9 }

      adTAeScuRadiusServerInetAddress OBJECT-TYPE
        SYNTAX InetAddress
        MAX-ACCESS read-write
        STATUS     current
        DESCRIPTION
               "RADIUS Server IP address.
                Backwards compatibility:  Setting this address to a IPv4
                address will provision old address adTAeScuRadiusServerAddress
                with the new address.
                Setting this address to an IPV6 will leave the old provision
                address adTAeScuRadiusServerAddress as is."
        ::= { adTAeScuRADIUSServerEntry 10 }
        --
        -- Account Lock-out Settings
        --

        adTAeScuAccLockOutSettings OBJECT IDENTIFIER
                  ::= { adTAeSCUSecurityAccountMg 12 }

         adTAeScuEnableAccLoginFailureLockOut OBJECT-TYPE
         SYNTAX Integer32 (1..2)
            MAX-ACCESS  read-write
            STATUS  current
            DESCRIPTION
               "Enable users to be locked-out after failed login attempts."
            ::= { adTAeScuAccLockOutSettings 1 }

         adTAeScuEnableLockOutAlarm OBJECT-TYPE
         SYNTAX Integer32 (1..2)
            MAX-ACCESS  read-write
            STATUS  current
            DESCRIPTION
               "Generate an alarm when an account triggers lock-out conditions."
            ::= { adTAeScuAccLockOutSettings 2 }

         adTAeScuEnableIndefLockOut OBJECT-TYPE
         SYNTAX Integer32 (1..2)
            MAX-ACCESS  read-write
            STATUS  current
            DESCRIPTION
               "Forces the account to be reset by an Administrator once locked.."
            ::= { adTAeScuAccLockOutSettings 3 }

         adTAeScuNumLockOutLoginAttempts OBJECT-TYPE
         SYNTAX Integer32 (2..15)
            MAX-ACCESS  read-write
            STATUS  current
            DESCRIPTION
               "Number of consecutive failed login attempts before a lockout occurs."
            ::= { adTAeScuAccLockOutSettings 4 }

         adTAeScuLockOutDuration OBJECT-TYPE
         SYNTAX Integer32 (1..60)
            MAX-ACCESS  read-write
            STATUS  current
            DESCRIPTION
               "The number of minutes the user will be locked out."
            ::= { adTAeScuAccLockOutSettings 5 }

        --
        --
        adTAeTrustedClientConfig OBJECT IDENTIFIER
                                  ::= { adTAeSCUSecurityAccountMg 13 }

       adTAeTrustedIPClientAccessControl OBJECT-TYPE
         SYNTAX     INTEGER {
                        enableTrustedClientAccessControl(1),  -- enable Trusted Client Access Control
                        disableTrustedClientAccessControl(2)  -- disable Trusted Client Access Control.
                        }
            MAX-ACCESS  read-write
            STATUS  current
            DESCRIPTION
               "Enable or disable IP Access to the controller based on the Trusted IP Client list.
                An IP address not on the list will be rejected.
                **********WARNING**********
                If there are no adTAeTrustedIPClientEntry, a SNMP wrong value error will be returned.
                ***************************
                "
            ::= { adTAeTrustedClientConfig 3 }

        adTAeTrustedIPClientAccessName OBJECT-TYPE
         SYNTAX     DisplayString (SIZE(0..49))
            MAX-ACCESS  read-write
            STATUS  current
            DESCRIPTION
               "Tursted IP Access-list name.
                Deletes all Trusted IP Clients when set to an empty string.
                Disables Trusted IP Clients feature when set to an empty string."
            ::= { adTAeTrustedClientConfig 4 }

        adTAeTrustedIPClientTable OBJECT-TYPE
            SYNTAX  SEQUENCE OF AdTAeTrustedIPClientEntry
            MAX-ACCESS  not-accessible
            STATUS  current
            DESCRIPTION
                "Trusted IP Client Table."
           ::= { adTAeTrustedClientConfig 6 }
           
        adTAeTrustedInetClientTable OBJECT-TYPE
            SYNTAX  SEQUENCE OF AdTAeTrustedInetClientEntry
            MAX-ACCESS  not-accessible
            STATUS  current
            DESCRIPTION
                "IPv4 and IPv6 Trusted IP Client Table."
           ::= { adTAeTrustedClientConfig 8 }

        adTAeTrustedIPClientEntry OBJECT-TYPE
            SYNTAX  AdTAeTrustedIPClientEntry
            MAX-ACCESS  not-accessible
            STATUS  current
            DESCRIPTION
                "An entry in theTrusted IP Client table."
           INDEX   { adTAeTrustedIPAddress,adTAeTrustedIPNetworkBits}
           ::= { adTAeTrustedIPClientTable 1 }
           
        AdTAeTrustedIPClientEntry ::=
            SEQUENCE {
                adTAeTrustedIPAddress
                    IpAddress,
                adTAeTrustedIPNetworkBits
                    Integer32,
                adTAeTrustedClientStatus
                    INTEGER,
                adTAeTrustedClientResource
                    INTEGER
            }

      adTAeTrustedClientStatus OBJECT-TYPE
         SYNTAX     INTEGER {
                        active(1),               -- Trusted IP Client is active
                     createTrustedClient(2),  -- Create a Trusted IP Client
                        deleteTrustedClient(3)   -- Delete a Trusted IP Client
                        }
            MAX-ACCESS  read-write
            STATUS  current
            DESCRIPTION
               "An Index to adTAeTrustedIPClientTable."
            ::= { adTAeTrustedIPClientEntry 1 }

        adTAeTrustedIPAddress OBJECT-TYPE
         SYNTAX     IpAddress
            MAX-ACCESS  read-only
            STATUS  current
            DESCRIPTION
               "An IPv4 address that is allowed access to the controller. "
            ::= { adTAeTrustedIPClientEntry 2 }

        adTAeTrustedIPNetworkBits OBJECT-TYPE
         SYNTAX     Integer32 (1..32)
            MAX-ACCESS  read-only
            STATUS  current
            DESCRIPTION
               "This number is used to generate a netmask.  Each connection
                    IP address is masked and compeared to a adTAeTrustedIPAddress
                    masked generated by adTAeTrustedIPNetworkBits to see if the
                    connection request is a Trusted IP Address.

                    NetMasks generated by adTAeTrustedIPNetworkBits:
                    1 0x80000000    9 0xFF800000   17 0xFFFF8000   25 0xFFFFFF80
                    2 0xC0000000   10 0xFFC00000   18 0xFFFFC000   26 0xFFFFFFC0
                    3 0xE0000000   11 0xFFE00000   19 0xFFFFE000   27 0xFFFFFFE0
                    4 0xF0000000   12 0xFFF00000   20 0xFFFFF000   28 0xFFFFFFF0
                    5 0xF8000000   13 0xFFF80000   21 0xFFFFF800   29 0xFFFFFFF8
                    6 0xFC000000   14 0xFFFC0000   22 0xFFFFFC00   30 0xFFFFFFFC
                    7 0xFE000000   15 0xFFFE0000   23 0xFFFFFE00   31 0xFFFFFFFE
                    8 0xFF000000   16 0xFFFF0000   24 0xFFFFFF00   32 0xFFFFFFFF

                    "
            ::= { adTAeTrustedIPClientEntry 3 }

        adTAeTrustedClientResource OBJECT-TYPE
         SYNTAX     INTEGER {
                        allPorts(1),         -- Trusted IP Client Unlimited Access
                  snmpPorts(2),        -- Trusted IP Client SNMP Access
                        menuPorts(3),        -- Trusted IP Client Menu Access
                        tL1Ports(4),         -- Trusted IP Client TL1 Access
                        snmpMenuPorts(5),    -- Trusted IP Client SNMP and Menu Access
                        snmpTL1Ports(6),     -- Trusted IP Client SNMP and TL1 Access
                        menuTL1Ports(7)      -- Trusted IP Client Menu and TL1 Access
                        }
            MAX-ACCESS  read-write
            STATUS  current
            DESCRIPTION
               "Indicate what type of access a trusted client has."
            ::= { adTAeTrustedIPClientEntry 4 }
            
        adTAeTrustedInetClientEntry OBJECT-TYPE
            SYNTAX  AdTAeTrustedInetClientEntry
            MAX-ACCESS  not-accessible
            STATUS  current
            DESCRIPTION
                "An entry in the IPv4 and IPv6 Trusted IP Client Table."
           INDEX   {adTAeTrustedInetAddressType,adTAeTrustedInetNetworkBits,adTAeTrustedInetAddress}
           ::= { adTAeTrustedInetClientTable 1 }
           
        AdTAeTrustedInetClientEntry ::=
            SEQUENCE {
                adTAeTrustedInetClientStatus
                    INTEGER,
                adTAeTrustedInetAddressType
                    InetAddressType,
                adTAeTrustedInetNetworkBits
                    Integer32,
                adTAeTrustedInetAddress
                    InetAddress,
                adTAeTrustedInetClientResource
                    INTEGER
            }
            
        adTAeTrustedInetClientStatus OBJECT-TYPE
         SYNTAX     INTEGER {
                        active(1),               -- Trusted IP Client is active
                        createTrustedClient(2),  -- Create a Trusted IP Client
                        deleteTrustedClient(3)   -- Delete a Trusted IP Client
                        }
            MAX-ACCESS  read-write
            STATUS  current
            DESCRIPTION
               "The status of the IPv4 and IPv6 address in the Trusted IP Client Table."
            ::= { adTAeTrustedInetClientEntry 1 }
            
        adTAeTrustedInetAddressType OBJECT-TYPE
         SYNTAX InetAddressType
            MAX-ACCESS read-only
            STATUS     current
            DESCRIPTION
               "The type of adTAeTrustedInetAddress."
              ::= { adTAeTrustedInetClientEntry 2 }
              
        adTAeTrustedInetNetworkBits OBJECT-TYPE
         SYNTAX     Integer32 (1..128)
            MAX-ACCESS  read-only
            STATUS  current
            DESCRIPTION
               "This number is used to generate a netmask.  Each connection
                    IP address is masked and compared to a adTAeTrustedInetAddress
                    masked generated by adTAeTrustedInetNetworkBits to see if the
                    connection request is a Trusted IP Address.
                    "
            ::= { adTAeTrustedInetClientEntry 3 }
             
        adTAeTrustedInetAddress OBJECT-TYPE
         SYNTAX     InetAddress
            MAX-ACCESS  read-only
            STATUS  current
            DESCRIPTION
               "An IPv4 or IPv6 address that is allowed access to the controller. "
            ::= { adTAeTrustedInetClientEntry 4 }
            
        adTAeTrustedInetClientResource OBJECT-TYPE
         SYNTAX     INTEGER {
                        allPorts(1),         -- Trusted IP Client Unlimited Access
                        snmpPorts(2),        -- Trusted IP Client SNMP Access
                        tL1Ports(3),         -- Trusted IP Client TL1 Access
                        snmpTL1Ports(4)      -- Trusted IP Client SNMP and TL1 Access
                        }
            MAX-ACCESS  read-write
            STATUS  current
            DESCRIPTION
               "Indicate what type of access a trusted client has in the 
                IPv4 and IPv6 Trusted IP Client Table.."
            ::= { adTAeTrustedInetClientEntry 5 }
        --
      --
      --
      --
      -- Advisory Warning Configuration
      --
      --

      adTAeSCUSysAdvisoryConfig OBJECT IDENTIFIER
                                  ::= { adTAeSCUSecurityAccountMg 20 }

        --
      --
        adTAeScuEnableMenuAdvisoryWarningMsg OBJECT-TYPE
         SYNTAX     INTEGER {
                  enableAdvisoryWarningMsg(1),       -- Enable AdvisoryWarning
                  disableAdvisoryWarniningMsg(2)    -- Disable Advisory Warning
                        }
            MAX-ACCESS  read-write
            STATUS  current
            DESCRIPTION
               "Enable or disable Menu Advisory Waring Message."
            ::= { adTAeSCUSysAdvisoryConfig 1 }

        adTAeScuEnableTL1AdvisoryWarningMsg OBJECT-TYPE
         SYNTAX     INTEGER {
                  enableAdvisoryWarningMsg(1),       -- Enable AdvisoryWarning
                  disableAdvisoryWarningMsg(2)    -- Disable Advisory Warning
                        }
            MAX-ACCESS  read-write
            STATUS  current
            DESCRIPTION
               "Enable or disable TL1 Advisory Warning Message."
            ::= { adTAeSCUSysAdvisoryConfig 2 }

        adTAeScuSysSavedTextJustification OBJECT-TYPE
         SYNTAX     INTEGER {
                        leftJustification(1),       -- Left Text Justification
                  rightJustification(2),      -- Center Text Justification
                        centerJustification(3)      -- Right Text Justification
                        }
            MAX-ACCESS  read-only
            STATUS  current
            DESCRIPTION
               "Set the text justification for how the Advisory Warning is displayed."
            ::= { adTAeSCUSysAdvisoryConfig 3 }

        adTAeScuSavedAdvisoryTable OBJECT-TYPE
            SYNTAX  SEQUENCE OF AdTAeScuSavedAdvisoryEntry
            MAX-ACCESS  not-accessible
            STATUS  current
            DESCRIPTION
                "Non-Volatile Saved Advisory Warning."
           ::= { adTAeSCUSysAdvisoryConfig 6 }



        adTAeScuSavedAdvisoryEntry OBJECT-TYPE
            SYNTAX  AdTAeScuSavedAdvisoryEntry
            MAX-ACCESS  not-accessible
            STATUS  current
            DESCRIPTION
                "An entry in the adTAeScuSavedAdvisoryTable."
           INDEX   { adTAeScuAdvisoryLineIndex}
           ::= { adTAeScuSavedAdvisoryTable 1 }

        AdTAeScuSavedAdvisoryEntry ::=
            SEQUENCE {
            adTAeScuAdvisoryLineIndex
               Integer32,
                adTAeScuSavedAdvisoryWarning
                     DisplayString
            }

      adTAeScuAdvisoryLineIndex OBJECT-TYPE
            SYNTAX  Integer32 (1..20)
            MAX-ACCESS  read-only
            STATUS  current
            DESCRIPTION
               "An Index to Advisory Warning line."
            ::= { adTAeScuSavedAdvisoryEntry 1 }

        adTAeScuSavedAdvisoryWarning OBJECT-TYPE
                SYNTAX  DisplayString
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                "Advisory Warning line."
                ::= { adTAeScuSavedAdvisoryEntry 2 }

        --
      --

        adTAeScuSysSaveOrResetEditAdvisoryWarning OBJECT-TYPE
         SYNTAX     INTEGER {
                        saveAdvisoryWarningChanges(1),       -- Save Edited Advisory Warning
                        resetAdvisoryWarning(2),             -- Replace Edited Advisory Warning with Saved advisory warning.
                        defaultGetValue(999)                 -- Dummy default value returned
                        }
            MAX-ACCESS  read-write
            STATUS  current
            DESCRIPTION
               "Save edit changes made to Advisory Warning.
                    saveAdvisoryWarningChanges - Save the Edited Advisory Warning
                    resetAdvisoryWarning       - Reset Edited Advisory Warning with saved one
                    defaultGetValue            - dummy value returned on a get value"
            ::= { adTAeSCUSysAdvisoryConfig 10 }

       adTAeScuSysEditTextJustification OBJECT-TYPE
         SYNTAX     INTEGER {
                        leftJustification(1),       -- Left Text Justification
                  rightJustification(2),      -- Center Text Justification
                        centerJustification(3)      -- Right Text Justification
                        }
            MAX-ACCESS  read-write
            STATUS  current
            DESCRIPTION
               "Set the text justification for how the Advisory Warning is displayed."
            ::= { adTAeSCUSysAdvisoryConfig 11 }

        adTAeScuEditedAdvisoryTable OBJECT-TYPE
            SYNTAX  SEQUENCE OF AdTAeScuEditedAdvisoryEntry
            MAX-ACCESS  not-accessible
            STATUS  current
            DESCRIPTION
                "Volatile Edited Advisory Warning."
           ::= { adTAeSCUSysAdvisoryConfig 15 }



        adTAeScuEditedAdvisoryEntry OBJECT-TYPE
            SYNTAX  AdTAeScuEditedAdvisoryEntry
            MAX-ACCESS  not-accessible
            STATUS  current
            DESCRIPTION
                "A Volatile Edited Advisory Warning line."
           INDEX   { adTAeScuAdvisoryLineIndex}
           ::= { adTAeScuEditedAdvisoryTable 1 }

        AdTAeScuEditedAdvisoryEntry ::=
            SEQUENCE {
                adTAeScuEditedAdvisoryWarning
                     DisplayString
            }

        adTAeScuEditedAdvisoryWarning OBJECT-TYPE
                SYNTAX  DisplayString
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                "Volatile Ram Edited Advisory Warning line."
                ::= { adTAeScuEditedAdvisoryEntry 2 }


              --
      --
      --
      --
      -- Bulk Data Export server Config
      --
      --

      adTAeSCUSysBulkDataExportServerConfig OBJECT IDENTIFIER
                                  ::= { adTAeSCUSecurityAccountMg 21 }


      adTAeSCUSysBulkDataExportHost OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                 "The IP address of the server to receive exported bulk data files."
              ::= { adTAeSCUSysBulkDataExportServerConfig 1 }

      adTAeSCUSysBulkDataExportUserName OBJECT-TYPE
              SYNTAX DisplayString
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
               "The user name for the server to receive exported bulk data files,
                Maximum number of 30 characters for the username."
              ::= { adTAeSCUSysBulkDataExportServerConfig 2 }

      adTAeSCUSysBulkDataExportPassword OBJECT-TYPE
              SYNTAX      DisplayString
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
               "The password of the server to receive exported bulk data files.
                Maximum number of 30 characters for the password."
              ::= { adTAeSCUSysBulkDataExportServerConfig 3 }

      adTAeSCUSysBulkDataExportProtocol OBJECT-TYPE
              SYNTAX INTEGER {
                       none(0),
                       tftp(1),
                       ftp(3),
                       sftp(4)
                   }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
               "The protocol used to transfer the exported bulk data files."
              ::= { adTAeSCUSysBulkDataExportServerConfig 4 }

      adTAeSCUSysBulkDataExportPort OBJECT-TYPE
              SYNTAX  Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
               "The port used to transfer the exported bulk data files."
              ::= { adTAeSCUSysBulkDataExportServerConfig 5 }

      adTAeSCUSysBulkDataExportPath OBJECT-TYPE
              SYNTAX      DisplayString
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
               "The destination path on the server to export bulk data files.
                Maximum number of 200 characters for the path."
              ::= { adTAeSCUSysBulkDataExportServerConfig 6 }

        --
        --
        --
        -- System Log Alarms
        --
        --
        adTAeSCUmgNotificationEvents OBJECT-IDENTITY
                STATUS current
                DESCRIPTION "The SCU/SCM controller events"
                ::= { adTAeSCU 0 }

        adTAeSCUSystemLogFull   NOTIFICATION-TYPE
                OBJECTS       {
                        adTrapInformSeqNum,
                        sysName,
                        adTAeSCUSystemLogPercentFull
                        }
                STATUS          current
                DESCRIPTION
                        "System Log is 90% full.  The System Log has a circular buffer.
                         The System Log will destroy the oldest half of its entries when
                         it is 100% full.  This alarm is used to notify Management
                         stations to download the System Log so entries may not be lost."
        --#TYPE      "Warning - System Log is full."
        --#SUMMARY   "TAeSCU 24101: System Log is %d percent full;"
        --#SUMMARY   "detected at chassis: %s"
        --#ARGUMENTS { 2, 1}
        --#SEVERITY  INFORMATIONAL
        --#GENERIC   6
        --#CATEGORY  "System Log Events"
        --#SOURCE_ID "A"
        --#TIMEINDEX 0
        ::= { adTAeSCUmgNotificationEvents 24101}

        adTAeSCUSystemLogInvalidAuthentAtt   NOTIFICATION-TYPE
                OBJECTS       {
                        adTrapInformSeqNum,
                        sysName
                        }
                STATUS          current
                DESCRIPTION
                        "Invalid user authentication attempts."
        --#TYPE      "Warning - Invalid authentication attempts surpassed."
        --#SUMMARY   "TAeSCU 24103: Invalid authentication attempts surpassed."
        --#SUMMARY   "detected at chassis: %s"
        --#ARGUMENTS { 1}
        --#SEVERITY  INFORMATIONAL
        --#GENERIC   6
        --#CATEGORY  "System Log Events"
        --#SOURCE_ID "A"
        --#TIMEINDEX 0
        ::= { adTAeSCUmgNotificationEvents 24103 }

        adTAeSCUSystemLogFailure   NOTIFICATION-TYPE
                OBJECTS       {
                        adTrapInformSeqNum,
                        sysName,
                        adTAeSCUSystemLogPercentFull,
                        adTAeSCUSystemLogCount,
                        adTAeSCUSystemLogFailureDescription
                        }
                STATUS          current
                DESCRIPTION
                        "System Log fails to record an event."
        --#TYPE      "Warning - System Log fails to record an event."
        --#SUMMARY   "TAeSCU 24105: System Log fails to record an event.;"
        --#SUMMARY   "detected at chassis: %s"
        --#ARGUMENTS { 1}
        --#SEVERITY  INFORMATIONAL
        --#GENERIC   6
        --#CATEGORY  "System Log Events"
        --#SOURCE_ID "A"
        --#TIMEINDEX 0
        ::= { adTAeSCUmgNotificationEvents 24105 }

      adTAeSCUSystemInactiveAccountExpiration   NOTIFICATION-TYPE
                OBJECTS       {
                        adTrapInformSeqNum,
                        sysName,
                        adTAeSCUSecAccountUserID,
                        adTAeSCUSecAccountAge
                        }
                STATUS          current
                DESCRIPTION
                        "Inactive account expiration notification.  Account set to expired."
        --#TYPE      "Warning - Account set to expired."
        --#SUMMARY   "TAeSCU 24163: Account %s Expired.;"
        --#SUMMARY   "detected at chassis: %s"
        --#ARGUMENTS { 2,1}
        --#SEVERITY  INFORMATIONAL
        --#GENERIC   6
        --#CATEGORY  "System Log Events"
        --#SOURCE_ID "A"
        --#TIMEINDEX 0
        ::= { adTAeSCUmgNotificationEvents 24163 }



      --
      --
      --
      -- Start of TACACSPlus Login Config
      --
      --

      adTAeSCUSysTACACSPlusConfig OBJECT IDENTIFIER
                                  ::= { adTAeSCUSecurityAccountMg 30 } -- number from the air

       adTAeScuTACACSPlusTL1Authentication OBJECT-TYPE
         SYNTAX     INTEGER {
                        enableTACACSAuthentication(1),       -- Use TACACS Plus server to login
                        disableTACACSAuthentication(2)        -- Use other methods to login.
                        }
            MAX-ACCESS  read-write
            STATUS  current
            DESCRIPTION
               "Determine how the user Login into TL1.  "
            ::= { adTAeSCUSysTACACSPlusConfig 3 }

        adTAeScuTACACSPlusServerTable OBJECT-TYPE
            SYNTAX  SEQUENCE OF AdTAeScuTACACSPlusServerEntry
            MAX-ACCESS  not-accessible
            STATUS  current
            DESCRIPTION
                "TACACS Plus authentication settings."
           ::= { adTAeSCUSysTACACSPlusConfig 6 }


      --
      --

        adTAeScuTACACSPlusServerEntry OBJECT-TYPE
            SYNTAX  AdTAeScuTACACSPlusServerEntry
            MAX-ACCESS  not-accessible
            STATUS  current
            DESCRIPTION
                "An entry in the TACACS Plus settings table."
           INDEX   { adTAeScuTACACSPlusCfgIndex}
           ::= { adTAeScuTACACSPlusServerTable 1 }

        AdTAeScuTACACSPlusServerEntry ::=
            SEQUENCE {
            adTAeScuTACACSPlusCfgIndex
               Integer32,
            adTAeScuTACACSPlusServerAddress
                DisplayString,
            adTAeScuTACACSPlusServerName
                DisplayString,
            adTAeScuTACACSPlusServerSecret
                DisplayString,
            adTAeScuTACACSPlusServerSequence
                Integer32,
            adTAeScuTACACSPlusServContactTimeOut
                Integer32,
            adTAeScuTACACSPlusServerPort
                Integer32,
            adTAeScuTACACSPlusServerAddressType
                 InetAddressType,
            adTAeScuTACACSPlusServerInetAddress
                 InetAddress
            }

      adTAeScuTACACSPlusCfgIndex OBJECT-TYPE
         SYNTAX     Integer32
            MAX-ACCESS  read-only
            STATUS  current
            DESCRIPTION
               "An Index to TACACS Plus authentication settings"
            ::= { adTAeScuTACACSPlusServerEntry 1 }

        adTAeScuTACACSPlusServerAddress OBJECT-TYPE
                SYNTAX  DisplayString
                MAX-ACCESS  read-write
                STATUS  deprecated
                DESCRIPTION
                  "TACACS Plus Server IP address.
                   deprecated to support IPv6.  Use adTAeScuTACACSPlusServerInetAddress.
                   "
                ::= { adTAeScuTACACSPlusServerEntry 2 }

        adTAeScuTACACSPlusServerName OBJECT-TYPE
                SYNTAX  DisplayString
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "TACACS Plus Server Name."
                ::= { adTAeScuTACACSPlusServerEntry 3 }

      adTAeScuTACACSPlusServerSecret OBJECT-TYPE
                SYNTAX  DisplayString
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
                  "The key used in encrypting the packets passed between the
                   TACACS Plus Server and the client. This key must match the one
                   configured on the server."
                ::= { adTAeScuTACACSPlusServerEntry 4 }

      adTAeScuTACACSPlusServerSequence OBJECT-TYPE
         SYNTAX     Integer32 (0..4)
            MAX-ACCESS  read-write
            STATUS  current
            DESCRIPTION
               "TACACS Plus Server sequence."
            ::= { adTAeScuTACACSPlusServerEntry 5 }

      adTAeScuTACACSPlusServContactTimeOut OBJECT-TYPE
         SYNTAX     Integer32 (1000..30000)
            MAX-ACCESS  read-write
            STATUS  current
            DESCRIPTION
               "TACACS Plus Server responses time out in milliseconds."
            ::= { adTAeScuTACACSPlusServerEntry 6 }

      adTAeScuTACACSPlusServerPort OBJECT-TYPE
         SYNTAX     Integer32 (1..65535)
            MAX-ACCESS  read-write
            STATUS  current
            DESCRIPTION
               "TACACS Plus Server port number."
            ::= { adTAeScuTACACSPlusServerEntry 8 }

      adTAeScuTACACSPlusServerAddressType OBJECT-TYPE
        SYNTAX InetAddressType
        MAX-ACCESS read-only
        STATUS     current
        DESCRIPTION
               "The type of adTAeScuTACACSPlusServerInetAddress."
        ::= { adTAeScuTACACSPlusServerEntry 9 }

    adTAeScuTACACSPlusServerInetAddress OBJECT-TYPE
        SYNTAX InetAddress
        MAX-ACCESS read-write
        STATUS     current
        DESCRIPTION
               "TACACS Plus Server IP address (InetAddress).
                Backwards compatibility:  Setting this address to a IPv4
                address will provision old address adTAeScuTACACSPlusServerAddress
                with the new address.
                Setting this address to an IPV6 will leave the old provision
                address adTAeScuTACACSPlusServerAddress as is."
        ::= { adTAeScuTACACSPlusServerEntry 10 }
      --
      --
      --
      -- End of TACACSPlus Login Config
      --
      --

    END

