librenms/librenms

View on GitHub
mibs/nokia/1830/TROPIC-CARD-MIB

Summary

Maintainability
Test Coverage
TROPIC-CARD-MIB DEFINITIONS ::= BEGIN

-- (c) Copyright 2023 Nokia Networks.  All rights reserved.
-- This software is the confidential and proprietary property of
-- Nokia and may only be used in accordance with the terms of the
-- license agreement provided with this software.

IMPORTS
      SnmpAdminString                         FROM SNMP-FRAMEWORK-MIB
      OBJECT-TYPE, MODULE-IDENTITY,
      Unsigned32, Integer32                   FROM SNMPv2-SMI
      MODULE-COMPLIANCE, OBJECT-GROUP         FROM SNMPv2-CONF
      TEXTUAL-CONVENTION,
      TruthValue, MacAddress                  FROM SNMPv2-TC
      TropicCardCLEI,
      TropicCardHFD,
      TropicCardSerialNumber,
      TropicCardManufacturingPartNumber,
      TropicCardMarketingPartNumber,
      TropicCardSWGenericLoadName,
      TropicLEDColorType,
      TropicLEDStateType,
      AluWdmCardCapacity,
      AluWdmWtClkValues                       FROM TROPIC-TC
      tnShelfIndex                            FROM TROPIC-SHELF-MIB
      tnSlotIndex                             FROM TROPIC-SLOT-MIB
      tnCardModules, tnCardMIB                FROM TROPIC-GLOBAL-REG
      InterfaceIndexOrZero                    FROM IF-MIB;

  tnCardMibModule MODULE-IDENTITY
      LAST-UPDATED    "202208121200Z"
      ORGANIZATION    "Nokia"
      CONTACT-INFO    "Nokia
                       Attn: Jeff Donnelly
                       600 Mountain Avenue
                       New Providence, NJ 07974

                       Phone: +1 732 221 6408
                       Email: jeff.donnelly@nokia.com"

      DESCRIPTION "The card MIB."

      REVISION    "202208121200Z"
      DESCRIPTION "Added the following to tnCardTable:
                   tnCardUDCChanType
                   tnCardUDCStatus."

      REVISION    "202205061200Z"
      DESCRIPTION "Added the following to tnCardTable:
                   tnCardPassThroughBandwidthUsage."

      REVISION    "202106181200Z"
      DESCRIPTION "Added the following to tnCardTable:
                   tnCardTargetAddPortInputPower."

      REVISION    "202103191200Z"
      DESCRIPTION "Added the following table:
                   tnCardPrbsTestIdTable."

      REVISION    "202012181200Z"
      DESCRIPTION "Added the following to tnCardModuleCfg:
                   twelvePlugs(6)
                   ninePlugs(7)."

      REVISION    "202012041200Z"
      DESCRIPTION "Added the following to tnCardTable:
                   tnCardMgracd."

      REVISION    "202011131200Z"
      DESCRIPTION "Added the following to tnCardTable:
                   tnCardSapLoopbackMacAddr."

      REVISION    "202009111200Z"
      DESCRIPTION "Added the following to tnCardTable:
                   tnCardLOLCKDetectionEnable."

      REVISION    "202006191200Z"
      DESCRIPTION "Added the following to tnCardModuleCfg:
                   thirtyPlugs(5)."

      REVISION    "202006121200Z"
      DESCRIPTION "Added the following to tnCardModuleCfg:
                   elplugs(4)."

      REVISION    "202003201200Z"
      DESCRIPTION "Added the following to tnCardTable:
                   tnCardAseMode
                   tnCardAddPowerMode."

      REVISION    "202002211200Z"
      DESCRIPTION "Added the following to tnCardTable:
                   tnCardShutdownCmd
                   tnCardCpuTemperature
                   tnCardMainDeviceTemperature."

      REVISION    "202002141200Z"
      DESCRIPTION "Added the following to tnCardTable:
                   tnCardClkSelectedValue."

      REVISION    "201912131200Z"
      DESCRIPTION "Added the following to tnCardTable:
                   tnCardSlotClkStatus."

      REVISION    "201910251200Z"
      DESCRIPTION "Changed SYNTAX of the following from Unsigned32 to Integer32:
                   tnCardPower."

      REVISION    "201910181200Z"
      DESCRIPTION "1) Added the following textual convention:
                      NokiaOAMTestUnitType.
                   2) Added the following to tnCardTable:
                      tnCardOAMTestUnit."

      REVISION    "201908301200Z"
      DESCRIPTION "Added the following to tnCardTable:
                   tnCardVirtual."

      REVISION    "201907121200Z"
      DESCRIPTION "Added the following to tnCardTable:
                   tnCardInitConfProfile."

      REVISION    "201906071200Z"
      DESCRIPTION "Added the following to tnCardTable:
                   tnCardLineMode."

      REVISION    "201903221200Z"
      DESCRIPTION "Added the following to tnCardTable:
                   tnCardLicenseRestricted."

      REVISION    "201902221200Z"
      DESCRIPTION "Added the following to tnCardTable:
                   tnCardModuleCfg."

      REVISION    "201901251200Z"
      DESCRIPTION "Added the following to tnCardTable:
                   tnCardTransportModeOSC."

      REVISION    "201805181200Z"
      DESCRIPTION "Added the following to tnCardTable:
                   tnCardTotalRam."

      REVISION    "201803091200Z"
      DESCRIPTION "Added the following to tnCardHeight:
                   extendedHeight(4)."

      REVISION    "201802231200Z"
      DESCRIPTION "Updated the contact info."

      REVISION    "201712261200Z"
      DESCRIPTION "Added the following table:
                   tnCardDbSyncTable."

      REVISION    "201709151200Z"
      DESCRIPTION "Added the following to tnCardTable:
                   tnCardIntWrkMode."

      REVISION    "201705261200Z"
      DESCRIPTION "Added the following to tnCardTable:
                   tnCardL1andL2Decoupled."

      REVISION    "201704281200Z"
      DESCRIPTION "Added the following to tnCardTable:
                   tnCardAmbientTemp
                   tnCardRpmRead."

      REVISION    "201703311200Z"
      DESCRIPTION "Added the following to tnCardTable:
                   tnCardTestHdNoServPort."

      REVISION    "201702241200Z"
      DESCRIPTION "Added the following to tnCardTable:
                   tnCardDNRLEDColor."

      REVISION    "201702101200Z"
      DESCRIPTION "Added the following to tnCardTable:
                   tnCardMirrorLoopbackNoServPort."

      REVISION    "201611161200Z"
      DESCRIPTION "Updated the contact info."

      REVISION    "201609091200Z"
      DESCRIPTION "Added the following to tnCardTable:
                   tnCardLicenseCap1Val
                   tnCardLicenseCap2Val
                   tnCardLicenseTimeStamp
                   tnCardLicenseRmaKey."

      REVISION    "201608081200Z"
      DESCRIPTION "Added the following to tnCardTable:
                   tnCardLicenseAction."

      REVISION    "201607291200Z"
      DESCRIPTION "Added the following to tnCardTable:
                   tnCardLicenseData."

      REVISION    "201510051200Z"
      DESCRIPTION "Added the following to tnCardTable:
                   tnCardAlmProfEnvName."

      REVISION    "201509301200Z"
      DESCRIPTION "Added the following to tnCardTable:
                   tnCardAlmProfName."

      REVISION    "201507301200Z"
      DESCRIPTION "Added the following to tnCardTable:
                   tnCardLoopbackNoServPort."

      REVISION    "201505291200Z"
      DESCRIPTION "Added unassigned(0) mode to tnCardUplinkAdminMode MIB.
                   and updated the DEFVAL to unassigned"

      REVISION    "201503111200Z"
      DESCRIPTION "Added the following to tnCardTable:
                   tnCardUplinkAdminMode."

      REVISION    "201502061200Z"
      DESCRIPTION "Added the following to tnCardTable:
                   tnCardPower
                   tnCardCurrent."

      REVISION    "201402261200Z"
      DESCRIPTION "Added DEFVAL to attributes."

      REVISION    "201312261200Z"
      DESCRIPTION "Added the following to tnCardTable:
                   tnCardWtClkMeasureValues."

      REVISION    "201312151200Z"
      DESCRIPTION "Added the following to tnCardTable:
                   tnCardClkSwitch
                   tnCardRtrvClkSwitch."

      REVISION    "201311181200Z"
      DESCRIPTION "Marked the following as obsolete:
                   tnCardOverride."

      REVISION    "201308161200Z"
      DESCRIPTION "Added the following to tnCardTable:
                   tnCardEthOamCcmFaultMgntMode."

      REVISION    "201305211200Z"
      DESCRIPTION "Marked the following as obsolete:
                   tnCardEvents."

      REVISION    "201209061200Z"
      DESCRIPTION "Marked the following as obsolete:
                   tnCardFPGATable."

      REVISION    "201207171200Z"
      DESCRIPTION "Added the following to tnCardTable:
                   tnCardMaxPower."

      REVISION    "201207101200Z"
      DESCRIPTION "Added the following to tnCardTable:
                   tnCardLACPSystemPriority."

      REVISION    "201105231200Z"
      DESCRIPTION "Added DEFVAL for the following attribute:
                   tnCardTemperatureTolerance, 0."

      REVISION    "201105191200Z"
      DESCRIPTION "Added the following to tnCardTable:
                   tnCardCapacity."

      REVISION    "200903311200Z"
      DESCRIPTION "Added the following to tnCardWidth:
                   tripleWidth(4)."

      REVISION    "200902101200Z"
      DESCRIPTION "Removed tnCardFunction."

      REVISION    "200902011200Z"
      DESCRIPTION "Added tnCardFunction."

      REVISION    "200809261200Z"
      DESCRIPTION "Updated high temperature from 85 to 90."

      REVISION    "200809241200Z"
      DESCRIPTION "Added tnCardFactoryID."

      REVISION    "200809191200Z"
      DESCRIPTION "Corrected the temperature threshold configurable range."

      REVISION    "200806051200Z"
      DESCRIPTION "Added the FPGA content."

      REVISION    "200805291200Z"
      DESCRIPTION "Updated the LED attribute applicability for the 1830
                   PSS-32."

      REVISION    "200804111200Z"
      DESCRIPTION "1) Updated the MIB file description.
                   2) Added remote inventory attributes to tnCardTable
                      (they exist in the slot table as well)."

      ::= { tnCardModules 1 }

  tnCardConf             OBJECT IDENTIFIER ::= { tnCardMIB 1 }
  tnCardGroups           OBJECT IDENTIFIER ::= { tnCardConf 1 }
  tnCardCompliances      OBJECT IDENTIFIER ::= { tnCardConf 2 }
  tnCardObjs             OBJECT IDENTIFIER ::= { tnCardMIB 2 }
  tnCardBasics           OBJECT IDENTIFIER ::= { tnCardObjs 1 }
--  obsolete
--  tnCardEvents           OBJECT IDENTIFIER ::= { tnCardMIB 3 }

--------------------------------------------------------------------------------
-- Type Definitions
--------------------------------------------------------------------------------
    NokiaOAMTestUnitType ::= TEXTUAL-CONVENTION
        STATUS         current
        DESCRIPTION    "OAM Test unit type."
        SYNTAX         INTEGER {
                         microseconds(1),
                         hundred-nano-seconds(2),
                         nano-seconds(3)
                       }

--------------------------------------------------------------------------------
-- Object Definitions
--------------------------------------------------------------------------------

--------------------------------------------------------------------------------
-- Generic Card Scalars
--------------------------------------------------------------------------------
    tnCardTotal OBJECT-TYPE
        SYNTAX         Integer32
        MAX-ACCESS     read-only
        STATUS         current
        DESCRIPTION    "The total number of card records allocated on
                        a 1696R/1830 NE."
        ::= { tnCardBasics 1 }

--------------------------------------------------------------------------------
-- Generic Card Table
--------------------------------------------------------------------------------
    tnCardTable OBJECT-TYPE
        SYNTAX         SEQUENCE OF TnCardEntry
        MAX-ACCESS     not-accessible
        STATUS         current
        DESCRIPTION    "."
        ::= { tnCardBasics 2 }

    tnCardEntry OBJECT-TYPE
        SYNTAX         TnCardEntry
        MAX-ACCESS     not-accessible
        STATUS         current
        DESCRIPTION    "."
        INDEX { tnShelfIndex,
                tnSlotIndex }
        ::= { tnCardTable 1 }

    TnCardEntry ::= SEQUENCE {
        tnCardName                         SnmpAdminString,
        tnCardDescr                        SnmpAdminString,
        tnCardCLEI                         TropicCardCLEI,
        tnCardHFD                          TropicCardHFD,
        tnCardSerialNumber                 TropicCardSerialNumber,
        tnCardManufacturingPartNumber      TropicCardManufacturingPartNumber,
        tnCardMarketingPartNumber          TropicCardMarketingPartNumber,
        tnCardSWGenericLoadName            TropicCardSWGenericLoadName,
--        obsolete
--        tnCardReset                        TropicResetType,
        tnCardHeight                       INTEGER,
        tnCardWidth                        INTEGER,
--        obsolete
--        tnCardResetReason                  INTEGER,
        tnCardTemperature                  Integer32,
        tnCardHighTemperatureThresh        Integer32,
        tnCardLowTemperatureThresh         Integer32,
        tnCardTemperatureTolerance         Unsigned32,
        tnCardStatusLEDColor               TropicLEDColorType,
        tnCardStatusLEDState               TropicLEDStateType,
        tnCardActivityLEDColor             TropicLEDColorType,
        tnCardActivityLEDState             TropicLEDStateType,
        tnCardCompanyID                    SnmpAdminString,
        tnCardMnemonic                     SnmpAdminString,
        tnCardSWPartNum                    SnmpAdminString,
        tnCardDate                         SnmpAdminString,
        tnCardExtraData                    SnmpAdminString,
--        obsolete
--        tnCardOverride                     TruthValue,
        tnCardAnyPortsInService            TruthValue,
        tnCardLastBootedFwBundleVer        SnmpAdminString,
        tnCardNextFwBundleVer              SnmpAdminString,
        tnCardFactoryID                    SnmpAdminString,
        tnCardCapacity                     AluWdmCardCapacity,
        tnCardLACPSystemPriority           Unsigned32,
        tnCardMaxPower                     Unsigned32,
        tnCardEthOamCcmFaultMgntMode       INTEGER,
        tnCardClkSwitch                    AluWdmWtClkValues,
        tnCardRtrvClkSwitch                AluWdmWtClkValues,
        tnCardWtClkMeasureValues           OCTET STRING,
        tnCardPower                        Integer32,
        tnCardCurrent                      Unsigned32,
        tnCardUplinkAdminMode              INTEGER,
        tnCardLoopbackNoServPort           InterfaceIndexOrZero,
        tnCardAlmProfName                  OCTET STRING,
        tnCardAlmProfEnvName               OCTET STRING,
        tnCardLicenseData                  SnmpAdminString,
        tnCardLicenseAction                INTEGER,
        tnCardLicenseCap1Val               Unsigned32,
        tnCardLicenseCap2Val               Unsigned32,
        tnCardLicenseTimeStamp             Unsigned32,
        tnCardLicenseRmaKey                SnmpAdminString,
        tnCardMirrorLoopbackNoServPort     InterfaceIndexOrZero,
        tnCardDNRLEDColor                  INTEGER,
        tnCardTestHdNoServPort             InterfaceIndexOrZero,
        tnCardAmbientTemp                  Integer32,
        tnCardRpmRead                      Integer32,
        tnCardL1andL2Decoupled             TruthValue,
        tnCardIntWrkMode                   INTEGER,
        tnCardTotalRam                     Unsigned32,
        tnCardTransportModeOSC             INTEGER,
        tnCardModuleCfg                    INTEGER,
        tnCardLicenseRestricted            TruthValue,
        tnCardLineMode                     INTEGER,
        tnCardInitConfProfile              Unsigned32,
        tnCardVirtual                      TruthValue,
        tnCardOAMTestUnit                  NokiaOAMTestUnitType,
        tnCardSlotClkStatus                INTEGER,
        tnCardClkSelectedValue             INTEGER,
        tnCardShutdownCmd                  INTEGER,
        tnCardCpuTemperature               Integer32,
        tnCardMainDeviceTemperature        Integer32,
        tnCardAseMode                      INTEGER,
        tnCardAddPowerMode                 INTEGER,
        tnCardLOLCKDetectionEnable         TruthValue,
        tnCardSapLoopbackMacAddr           MacAddress,
        tnCardMgracd                       INTEGER,
        tnCardTargetAddPortInputPower      Integer32,
        tnCardPassThroughBandwidthUsage    Integer32,
        tnCardUDCChanType                  INTEGER,
        tnCardUDCStatus                    INTEGER
    }

    tnCardName OBJECT-TYPE
        SYNTAX         SnmpAdminString (SIZE(0..31))
        MAX-ACCESS     read-create
        STATUS         current
        DESCRIPTION    "."
        DEFVAL         { "" }
        ::= { tnCardEntry 1 }

    tnCardDescr OBJECT-TYPE
        SYNTAX         SnmpAdminString (SIZE(0..255))
        MAX-ACCESS     read-create
        STATUS         current
        DESCRIPTION    "."
        DEFVAL         { "" }
        ::= { tnCardEntry 2 }

    tnCardCLEI OBJECT-TYPE
        SYNTAX         TropicCardCLEI
        MAX-ACCESS     read-only
        STATUS         current
        DESCRIPTION    "."
        DEFVAL         { "" }
        ::= { tnCardEntry 3 }

    tnCardHFD OBJECT-TYPE
        SYNTAX         TropicCardHFD
        MAX-ACCESS     read-only
        STATUS         current
        DESCRIPTION    "."
        DEFVAL         { "" }
        ::= { tnCardEntry 4 }

    tnCardSerialNumber OBJECT-TYPE
        SYNTAX         TropicCardSerialNumber
        MAX-ACCESS     read-only
        STATUS         current
        DESCRIPTION    "."
        DEFVAL         { "" }
        ::= { tnCardEntry 5 }

    tnCardManufacturingPartNumber OBJECT-TYPE
        SYNTAX         TropicCardManufacturingPartNumber
        MAX-ACCESS     read-only
        STATUS         current
        DESCRIPTION    "."
        DEFVAL         { "" }
        ::= { tnCardEntry 6 }

    tnCardMarketingPartNumber OBJECT-TYPE
        SYNTAX         TropicCardMarketingPartNumber
        MAX-ACCESS     read-only
        STATUS         current
        DESCRIPTION    "."
        DEFVAL         { "" }
        ::= { tnCardEntry 7 }

    tnCardSWGenericLoadName OBJECT-TYPE
        SYNTAX         TropicCardSWGenericLoadName
        MAX-ACCESS     read-only
        STATUS         current
        DESCRIPTION    "The SW generic load currently active."
        DEFVAL         { "" }
        ::= { tnCardEntry 8 }

--    obsolete
--    tnCardReset OBJECT-TYPE ::= { tnCardEntry 9 }

    tnCardHeight OBJECT-TYPE
        SYNTAX         INTEGER {
                         unknown(1),
                         halfHeight(2),
                         fullHeight(3),
                         extendedHeight(4)
                       }
        MAX-ACCESS     read-only
        STATUS         current
        DESCRIPTION    "."
        ::= { tnCardEntry 10 }

    tnCardWidth OBJECT-TYPE
        SYNTAX         INTEGER {
                         unknown(1),
                         singleWidth(2),
                         doubleWidth(3),
                         tripleWidth(4)
                       }
        MAX-ACCESS     read-only
        STATUS         current
        DESCRIPTION    "."
        ::= { tnCardEntry 11 }

--    obsolete
--    tnCardResetReason OBJECT-TYPE ::= { tnCardEntry 12 }

    tnCardTemperature OBJECT-TYPE
        SYNTAX         Integer32
        UNITS          "Celsius"
        MAX-ACCESS     read-only
        STATUS         current
        DESCRIPTION    "The current temperature of the card."
        ::= { tnCardEntry 13 }

    tnCardHighTemperatureThresh OBJECT-TYPE
        SYNTAX         Integer32
        UNITS          "Celsius"
        MAX-ACCESS     read-create
        STATUS         current
        DESCRIPTION    "The high temperature threshold of the card.

                        Current configurable range:
                        1696R:  -5 to 60
                        1830:   -5 to 90."
        DEFVAL         { 90 }
        ::= { tnCardEntry 14 }

    tnCardLowTemperatureThresh OBJECT-TYPE
        SYNTAX         Integer32
        UNITS          "Celsius"
        MAX-ACCESS     read-create
        STATUS         current
        DESCRIPTION    "The low temperature threshold of the card.

                        Current configurable range:
                        1696R:   -5 to 60
                        1830:   -45 to 90."
        DEFVAL         { -5 }
        ::= { tnCardEntry 15 }

    tnCardTemperatureTolerance OBJECT-TYPE
        SYNTAX         Unsigned32
        UNITS          "Celsius"
        MAX-ACCESS     read-create
        STATUS         current
        DESCRIPTION    "The temperature tolerance of the card, applied
                        to the card's high and low temperature thresholds.

                        Current configurable range: 0 to 10."
        DEFVAL         { 3 }
        ::= { tnCardEntry 16 }

    tnCardStatusLEDColor OBJECT-TYPE
        SYNTAX         TropicLEDColorType
        MAX-ACCESS     read-only
        STATUS         current
        DESCRIPTION    "The color of the status LED.
                        For the 1830 PSS-32, not applicable to the DCM
                        and SFD cards."
        ::= { tnCardEntry 17 }

    tnCardStatusLEDState OBJECT-TYPE
        SYNTAX         TropicLEDStateType
        MAX-ACCESS     read-only
        STATUS         current
        DESCRIPTION    "The state of the status LED.
                        For the 1830 PSS-32, not applicable to the DCM
                        and SFD cards."
        ::= { tnCardEntry 18 }

    tnCardActivityLEDColor OBJECT-TYPE
        SYNTAX         TropicLEDColorType
        MAX-ACCESS     read-only
        STATUS         current
        DESCRIPTION    "The color of the activity LED.
                        For the 1830 PSS-32, only applicable to the EC
                        card."
        ::= { tnCardEntry 19 }

    tnCardActivityLEDState OBJECT-TYPE
        SYNTAX         TropicLEDStateType
        MAX-ACCESS     read-only
        STATUS         current
        DESCRIPTION    "The state of the activity LED.
                        For the 1830 PSS-32, only applicable to the EC
                        card."
        ::= { tnCardEntry 20 }

    tnCardCompanyID OBJECT-TYPE
        SYNTAX         SnmpAdminString
        MAX-ACCESS     read-only
        STATUS         current
        DESCRIPTION    "."
        DEFVAL         { "" }
        ::= { tnCardEntry 21 }

    tnCardMnemonic OBJECT-TYPE
        SYNTAX         SnmpAdminString
        MAX-ACCESS     read-only
        STATUS         current
        DESCRIPTION    "."
        DEFVAL         { "" }
        ::= { tnCardEntry 22 }

    tnCardSWPartNum OBJECT-TYPE
        SYNTAX         SnmpAdminString
        MAX-ACCESS     read-only
        STATUS         current
        DESCRIPTION    "."
        DEFVAL         { "" }
        ::= { tnCardEntry 23 }

    tnCardDate OBJECT-TYPE
        SYNTAX         SnmpAdminString
        MAX-ACCESS     read-only
        STATUS         current
        DESCRIPTION    "."
        DEFVAL         { "" }
        ::= { tnCardEntry 24 }

    tnCardExtraData OBJECT-TYPE
        SYNTAX         SnmpAdminString
        MAX-ACCESS     read-only
        STATUS         current
        DESCRIPTION    "."
        DEFVAL         { "" }
        ::= { tnCardEntry 25 }

--    obsolete
--    tnCardOverride OBJECT-TYPE ::= { tnCardEntry 26 }

    tnCardAnyPortsInService OBJECT-TYPE
        SYNTAX         TruthValue
        MAX-ACCESS     read-create
        STATUS         current
        DESCRIPTION    "."
        ::= { tnCardEntry 27 }

    tnCardLastBootedFwBundleVer OBJECT-TYPE
        SYNTAX         SnmpAdminString
        MAX-ACCESS     read-create
        STATUS         current
        DESCRIPTION    "."
        DEFVAL         { "" }
        ::= { tnCardEntry 28 }

    tnCardNextFwBundleVer OBJECT-TYPE
        SYNTAX         SnmpAdminString
        MAX-ACCESS     read-only
        STATUS         current
        DESCRIPTION    "."
        DEFVAL         { "" }
        ::= { tnCardEntry 29 }

    tnCardFactoryID OBJECT-TYPE
        SYNTAX         SnmpAdminString
        MAX-ACCESS     read-only
        STATUS         current
        DESCRIPTION    "."
        DEFVAL         { "" }
        ::= { tnCardEntry 30 }

    tnCardCapacity OBJECT-TYPE
        SYNTAX         AluWdmCardCapacity
        MAX-ACCESS     read-create
        STATUS         current
        DESCRIPTION    "The capacity of the storage medium in the slot."
        DEFVAL         { unknownCapacity }
        ::= { tnCardEntry 31 }

    tnCardLACPSystemPriority OBJECT-TYPE
        SYNTAX         Unsigned32 (1..65535)
        MAX-ACCESS     read-create
        STATUS         current
        DESCRIPTION    "tnCardLACPSystemPriority is the Link Aggregation
                        Control Protocol (LACP) system priority which is
                        combined with the system MAC address to make up
                        a unique system ID that is used by LACP in
                        communications with LACP peer systems on Link
                        Aggregation (LAG) ports."
        DEFVAL         { 32768 }
        ::= { tnCardEntry 32 }

    tnCardMaxPower OBJECT-TYPE
        SYNTAX         Unsigned32
        UNITS          "milli-Watts"
        MAX-ACCESS     read-only
        STATUS         current
        DESCRIPTION    "P sub 0, P sub 50 and P sub 100 (percent
                        utilization of transmission function) provided
                        for ATIS TEER calculation.  These measurements
                        are to be made under the conditions provided in
                        ATIS-0600015-2009:

                        Temperature:  25 deg C +/- 3 deg C (77 deg F +/- 5 deg F)
                        Humidity:  Relative humidity between 30% and 75%
                        Barometric Pressure:  Between 1020 and 812 mbar.

                        Current range: 0 to 1,000,000."
        ::= { tnCardEntry 33 }

    tnCardEthOamCcmFaultMgntMode OBJECT-TYPE
        SYNTAX         INTEGER {
                         ieee(1),
                         itu(2)
                       }
        MAX-ACCESS     read-create
        STATUS         current
        DESCRIPTION    "The Ethernet OAM fault management compliancy of the card.

                        Current configurable modes:
                        ieee:  IEEE 802.1ag compliant
                        itu:   ITU-T G.8021 compliant."
        DEFVAL         { ieee }
        ::= { tnCardEntry 34 }

    tnCardClkSwitch OBJECT-TYPE
        SYNTAX         AluWdmWtClkValues
        MAX-ACCESS     read-create
        STATUS         current
        DESCRIPTION    "Clock Switch on pack level."
        DEFVAL         { wtClkAuto }
        ::= { tnCardEntry 35 }

    tnCardRtrvClkSwitch OBJECT-TYPE
        SYNTAX         AluWdmWtClkValues
        MAX-ACCESS     read-only
        STATUS         current
        DESCRIPTION    "Retrieve Clock Selection on pack level."
        ::= { tnCardEntry 36 }

    tnCardWtClkMeasureValues OBJECT-TYPE
        SYNTAX         OCTET STRING (SIZE(0..100))
        MAX-ACCESS     read-only
        STATUS         current
        DESCRIPTION    "Retrieve PF Wt clock measurements."
        DEFVAL         { "" }
        ::= { tnCardEntry 37 }

    tnCardPower OBJECT-TYPE
        SYNTAX         Integer32
        UNITS          "milli-Watts"
        MAX-ACCESS     read-only
        STATUS         current
        DESCRIPTION    "The monitored card power consumption value"
        ::= { tnCardEntry 38 }

    tnCardCurrent OBJECT-TYPE
        SYNTAX         Unsigned32
        UNITS          "milli-Amperes"
        MAX-ACCESS     read-only
        STATUS         current
        DESCRIPTION    "The monitored card current value"
        ::= { tnCardEntry 39 }

    tnCardUplinkAdminMode OBJECT-TYPE
        SYNTAX         INTEGER {
                         unassigned(0),
                         network(1),
                         accessUplink(2)
                       }
        MAX-ACCESS     read-create
        STATUS         current
        DESCRIPTION    "Each card can be configured in one of two administrative
                        modes. In network mode the system uses MPLS-TP to
                        provide service transport, and in access-uplink mode the
                        system uses Ethernet QinQ (802.1ad) switching.

                        NOTE: to change the administrative mode, the mode must
                        be unassigned. To set the mode to unassigned, the slot
                        must first be set to empty then back to the previously
                        configure pack type. "

        DEFVAL         { unassigned }
        ::= { tnCardEntry 40 }

    tnCardLoopbackNoServPort OBJECT-TYPE
        SYNTAX         InterfaceIndexOrZero
        MAX-ACCESS     read-create
        STATUS         current
        DESCRIPTION    "Second loopback port used for internal sap creation,
                        which is needed for Mac address swapping.
                        0 indicates the port is undefined."
        DEFVAL         { 0 }
        ::= { tnCardEntry 41 }

    tnCardAlmProfName OBJECT-TYPE
        SYNTAX         OCTET STRING (SIZE(1..40))
        MAX-ACCESS     read-create
        STATUS         current
        DESCRIPTION    "."
        ::= { tnCardEntry 42 }

    tnCardAlmProfEnvName OBJECT-TYPE
        SYNTAX         OCTET STRING (SIZE(1..40))
        MAX-ACCESS     read-create
        STATUS         current
        DESCRIPTION    "."
        ::= { tnCardEntry 43 }

    tnCardLicenseData OBJECT-TYPE
        SYNTAX         SnmpAdminString
        MAX-ACCESS     read-create
        STATUS         current
        DESCRIPTION    "License key applied to card"
        DEFVAL         { "" }
        ::= { tnCardEntry 44 }

    tnCardLicenseAction OBJECT-TYPE
        SYNTAX         INTEGER {
                         unknown(1),
                         apply(2),
                         delete(3)
                       }
        MAX-ACCESS     read-create
        STATUS         current
        DESCRIPTION    "License Action mode"
        DEFVAL         { unknown }
        ::= { tnCardEntry 45 }

    tnCardLicenseCap1Val OBJECT-TYPE
        SYNTAX         Unsigned32
        MAX-ACCESS     read-only
        STATUS         current
        DESCRIPTION    "License key Cap1 Value"
        DEFVAL         { 0 }
        ::= { tnCardEntry 46 }

    tnCardLicenseCap2Val OBJECT-TYPE
        SYNTAX         Unsigned32
        MAX-ACCESS     read-only
        STATUS         current
        DESCRIPTION    "License key Cap2 Value"
        DEFVAL         { 0 }
        ::= { tnCardEntry 47 }

    tnCardLicenseTimeStamp OBJECT-TYPE
        SYNTAX         Unsigned32
        MAX-ACCESS     read-only
        STATUS         current
        DESCRIPTION    "License key Timestamp"
        DEFVAL         { 0 }
        ::= { tnCardEntry 48 }

    tnCardLicenseRmaKey OBJECT-TYPE
        SYNTAX         SnmpAdminString
        MAX-ACCESS     read-create
        STATUS         current
        DESCRIPTION    "License key RMA Key"
        DEFVAL         { "" }
        ::= { tnCardEntry 49 }

    tnCardMirrorLoopbackNoServPort OBJECT-TYPE
        SYNTAX         InterfaceIndexOrZero
        MAX-ACCESS     read-create
        STATUS         current
        DESCRIPTION    "Second loopback port used for internal sap creation"
        DEFVAL         { 0 }
        ::= { tnCardEntry 50 }

    tnCardDNRLEDColor OBJECT-TYPE
        SYNTAX         INTEGER {
                         off(1),
                         orange(2)
                       }
        MAX-ACCESS     read-create
        STATUS         current
        DESCRIPTION    "DNR LED Color"
        ::= { tnCardEntry 51 }

    tnCardTestHdNoServPort OBJECT-TYPE
        SYNTAX         InterfaceIndexOrZero
        MAX-ACCESS     read-create
        STATUS         current
        DESCRIPTION    "Loopback port for testhead"
        DEFVAL         { 0 }
        ::= { tnCardEntry 52 }

    tnCardAmbientTemp OBJECT-TYPE
        SYNTAX         Integer32
        UNITS          "Celsius"
        MAX-ACCESS     read-only
        STATUS         current
        DESCRIPTION    "Ambient temperature on PSI."
        ::= { tnCardEntry 53 }

    tnCardRpmRead OBJECT-TYPE
        SYNTAX         Integer32
        MAX-ACCESS     read-only
        STATUS         current
        DESCRIPTION    "Card Rpm on PSI."
        ::= { tnCardEntry 54 }

    tnCardL1andL2Decoupled OBJECT-TYPE
        SYNTAX         TruthValue
        MAX-ACCESS     read-only
        STATUS         current
        DESCRIPTION    "Indicates whether the port types on L1 and L2 are decoupled."
        DEFVAL         { true }
        ::= { tnCardEntry 55 }

    tnCardIntWrkMode OBJECT-TYPE
        SYNTAX         INTEGER {
                         legacy(1),
                         standard(2)
                       }
        MAX-ACCESS     read-create
        STATUS         current
        DESCRIPTION    "legacy sets the interworking mode of the card to support
                        legacy applications, while standard sets the interworking
                        mode of the card to support standard OTN applications."
        DEFVAL         { standard }
        ::= { tnCardEntry 56 }

    tnCardTotalRam OBJECT-TYPE
        SYNTAX         Unsigned32
        MAX-ACCESS     read-only
        STATUS         current
        DESCRIPTION    "Display the RAM capacity."
        ::= { tnCardEntry 57 }

    tnCardTransportModeOSC OBJECT-TYPE
        SYNTAX         INTEGER {
                         layer2(1),
                         layer3(2)
                       }
        MAX-ACCESS     read-create
        STATUS         current
        DESCRIPTION    "Transport Mode OSC to layer 2 and 3."
        ::= { tnCardEntry 58 }

    tnCardModuleCfg OBJECT-TYPE
        SYNTAX         INTEGER {
                         plugLimit40(1),
                         plugLimit32(2),
                         plugLimit20(3),
                         elplugs(4),
                         thirtyPlugs(5),
                         twelvePlugs(6),
                         ninePlugs(7)
                       }
        MAX-ACCESS     read-create
        STATUS         current
        DESCRIPTION    "Pluggable module card configuration."
        ::= { tnCardEntry 59 }

    tnCardLicenseRestricted OBJECT-TYPE
        SYNTAX         TruthValue
        MAX-ACCESS     read-only
        STATUS         current
        DESCRIPTION    "License Restricted Card:
                          true  - If the card is restricted and has the value
                                  of lower nibble  of the byte set to 0x2
                          false - If the card is unrestricted and has the value
                                  of lower nibble of the byte set to 0x0 or 0x1."
        ::= { tnCardEntry 60 }

    tnCardLineMode OBJECT-TYPE
        SYNTAX         INTEGER {
                         notApplicable(1),
                         fixed(2),
                         dynamic(3)
                       }
        MAX-ACCESS     read-create
        STATUS         current
        DESCRIPTION    "Card Line mode:
                          fixed   - sets the line mode to support fixed provisioning
                                    for changing the line port type/en-coding
                          dynamic - sets the line mode to allow dynamic modification
                                    of the line port type/encoding."
        DEFVAL         { fixed }
        ::= { tnCardEntry 61 }

    tnCardInitConfProfile OBJECT-TYPE
        SYNTAX         Unsigned32 (1..1000)
        MAX-ACCESS     read-create
        STATUS         current
        DESCRIPTION    "Triggers an initial service setup which includes
                        interface, OTSIG and DXC auto provision by given
                        the corresponding configuration profile ID."
        ::= { tnCardEntry 62 }

    tnCardVirtual OBJECT-TYPE
        SYNTAX         TruthValue
        MAX-ACCESS     read-only
        STATUS         current
        DESCRIPTION    "Indicate if the card is virtual card or not."
        ::= { tnCardEntry 63 }

    tnCardOAMTestUnit OBJECT-TYPE
        SYNTAX         NokiaOAMTestUnitType
        MAX-ACCESS     read-only
        STATUS         current
        DESCRIPTION    "The value of tnCardOAMTestUnit defines the unit of
                        OAM (SLM/DM) test results."
        ::= { tnCardEntry 64 }

    tnCardSlotClkStatus OBJECT-TYPE
        SYNTAX         INTEGER {
                         unknown(1),
                         onFreq(2),
                         fail(3)
                       }
        MAX-ACCESS     read-create
        STATUS         current
        DESCRIPTION    "."
        ::= { tnCardEntry 65 }

    tnCardClkSelectedValue OBJECT-TYPE
        SYNTAX         INTEGER {
                         unknown(1),
                         yes(2),
                         no(3)
                       }
        MAX-ACCESS     read-create
        STATUS         current
        DESCRIPTION    "."
        ::= { tnCardEntry 66 }

    tnCardShutdownCmd OBJECT-TYPE
        SYNTAX         INTEGER {
                         normal(1),
                         shutdownForce(2)
                       }
        MAX-ACCESS     read-create
        STATUS         current
        DESCRIPTION    "normal        - user shall set the card state to admin
                                        down before.
                        shutdownForce - force allows an user with administrator
                                        rights to perform a reset cold without
                                        setting the ports and the card to admin
                                        down before."
        ::= { tnCardEntry 67 }

    tnCardCpuTemperature OBJECT-TYPE
        SYNTAX         Integer32
        UNITS          "Celsius"
        MAX-ACCESS     read-only
        STATUS         current
        DESCRIPTION    "The current temperature of the control card, for
                        example, the 1830 TPS EC."
        ::= { tnCardEntry 68 }

    tnCardMainDeviceTemperature OBJECT-TYPE
        SYNTAX         Integer32
        UNITS          "Celsius"
        MAX-ACCESS     read-only
        STATUS         current
        DESCRIPTION    "The current temperature of the main device, for
                        example, the 1830 TPS FPGA."
        ::= { tnCardEntry 69 }

    tnCardAseMode OBJECT-TYPE
        SYNTAX         INTEGER {
                         unconfigured(1),
                         noNoise(2),
                         low(3),
                         standard(4)
                       }
        MAX-ACCESS     read-create
        STATUS         current
        DESCRIPTION    "."
        DEFVAL         { unconfigured }
        ::= { tnCardEntry 70 }

    tnCardAddPowerMode OBJECT-TYPE
        SYNTAX         INTEGER {
                         low(1),
                         high(2)
                       }
        MAX-ACCESS     read-create
        STATUS         current
        DESCRIPTION    "."
        DEFVAL         { low }
        ::= { tnCardEntry 71 }

    tnCardLOLCKDetectionEnable OBJECT-TYPE
        SYNTAX         TruthValue
        MAX-ACCESS     read-create
        STATUS         current
        DESCRIPTION    "PTPIOC card uses this attribute to enable/disable
                        Loss of Lock(LOLCK) detection on OTC line ports:
                          true  - Enable
                          false - Disable."
        DEFVAL         { false }
        ::= { tnCardEntry 72 }

    tnCardSapLoopbackMacAddr OBJECT-TYPE
        SYNTAX         MacAddress
        MAX-ACCESS     read-create
        STATUS         current
        DESCRIPTION    "tnCardSapLoopbackMacAddr specifies the unicast source
                        MAC address used with a MAC Swap SAP terminal loopback"
        DEFVAL         { '000000000000'H }  -- 00:00:00:00:00:00
        ::= { tnCardEntry 73 }

    tnCardMgracd OBJECT-TYPE
        SYNTAX         INTEGER {
                         none(1),
                         cp(2),
                         mgnpln(3),
                         cpmgnpln(4)
                       }
        MAX-ACCESS     read-create
        STATUS         current
        DESCRIPTION    "Indicates if managed by CP, MGNPLN, shared by both or free."
        DEFVAL         { none }
        ::= { tnCardEntry 74 }

    tnCardTargetAddPortInputPower OBJECT-TYPE
        SYNTAX         Integer32
        UNITS          "mBm"
        MAX-ACCESS     read-create
        STATUS         current
        DESCRIPTION    "."
        ::= { tnCardEntry 75 }

    tnCardPassThroughBandwidthUsage OBJECT-TYPE
        SYNTAX         Integer32
        MAX-ACCESS     read-only
        STATUS         current
        DESCRIPTION    "Passthrough Bandwidth Usage.
                        For 20p200, range is 0 to 120000."
        ::= { tnCardEntry 76 }

    tnCardUDCChanType OBJECT-TYPE
        SYNTAX         INTEGER {
                         gcc0(1),
                         gcc0Tcm(2)
                       }
        MAX-ACCESS     read-create
        STATUS         current
        DESCRIPTION    "."
        ::= { tnCardEntry 77 }

    tnCardUDCStatus OBJECT-TYPE
        SYNTAX         INTEGER {
                         on(1),
                         off(2)
                       }
        MAX-ACCESS     read-create
        STATUS         current
        DESCRIPTION    "."
        ::= { tnCardEntry 78 }

--------------------------------------------------------------------------------
-- Generic Card Assembly Table
--------------------------------------------------------------------------------
    tnCardAssemblyTable OBJECT-TYPE
        SYNTAX         SEQUENCE OF TnCardAssemblyEntry
        MAX-ACCESS     not-accessible
        STATUS         current
        DESCRIPTION    "."
        ::= { tnCardBasics 3 }

    tnCardAssemblyEntry OBJECT-TYPE
        SYNTAX         TnCardAssemblyEntry
        MAX-ACCESS     not-accessible
        STATUS         current
        DESCRIPTION    "."
        INDEX { tnShelfIndex,
                tnSlotIndex,
                tnCardAssemblyIndex }
        ::= { tnCardAssemblyTable 1 }

    TnCardAssemblyEntry ::= SEQUENCE {
        tnCardAssemblyIndex                   Integer32,
        tnCardAssemblyName                    SnmpAdminString,
        tnCardAssemblyCLEI                    TropicCardCLEI,
        tnCardAssemblyHFD                     TropicCardHFD,
        tnCardAssemblySerialNumber            TropicCardSerialNumber,
        tnCardAssemblyManufacturingPartNumber TropicCardManufacturingPartNumber,
        tnCardAssemblyMarketingPartNumber     TropicCardMarketingPartNumber
    }

    tnCardAssemblyIndex OBJECT-TYPE
        SYNTAX         Integer32 (1..256)
        MAX-ACCESS     not-accessible
        STATUS         current
        DESCRIPTION    "."
        ::= { tnCardAssemblyEntry 1 }

    tnCardAssemblyName OBJECT-TYPE
        SYNTAX         SnmpAdminString (SIZE(0..31))
        MAX-ACCESS     read-only
        STATUS         current
        DESCRIPTION    "."
        ::= { tnCardAssemblyEntry 2 }

    tnCardAssemblyCLEI OBJECT-TYPE
        SYNTAX         TropicCardCLEI
        MAX-ACCESS     read-only
        STATUS         current
        DESCRIPTION    "."
        ::= { tnCardAssemblyEntry 3 }

    tnCardAssemblyHFD OBJECT-TYPE
        SYNTAX         TropicCardHFD
        MAX-ACCESS     read-only
        STATUS         current
        DESCRIPTION    "."
        ::= { tnCardAssemblyEntry 4 }

    tnCardAssemblySerialNumber OBJECT-TYPE
        SYNTAX         TropicCardSerialNumber
        MAX-ACCESS     read-only
        STATUS         current
        DESCRIPTION    "."
        ::= { tnCardAssemblyEntry 5 }

    tnCardAssemblyManufacturingPartNumber OBJECT-TYPE
        SYNTAX         TropicCardManufacturingPartNumber
        MAX-ACCESS     read-only
        STATUS         current
        DESCRIPTION    "."
        ::= { tnCardAssemblyEntry 6 }

    tnCardAssemblyMarketingPartNumber OBJECT-TYPE
        SYNTAX         TropicCardMarketingPartNumber
        MAX-ACCESS     read-only
        STATUS         current
        DESCRIPTION    "."
        ::= { tnCardAssemblyEntry 7 }

--------------------------------------------------------------------------------
-- Card FPGA Table
--------------------------------------------------------------------------------
--    obsolete
--    tnCardFPGATable OBJECT-TYPE ::= { tnCardBasics 4 }

--------------------------------------------------------------------------------
-- Card Db Sync Table
--------------------------------------------------------------------------------
    tnCardDbSyncTable OBJECT-TYPE
        SYNTAX         SEQUENCE OF TnCardDbSyncEntry
        MAX-ACCESS     not-accessible
        STATUS         current
        DESCRIPTION    "."
        ::= { tnCardBasics 5 }

    tnCardDbSyncEntry OBJECT-TYPE
        SYNTAX         TnCardDbSyncEntry
        MAX-ACCESS     not-accessible
        STATUS         current
        DESCRIPTION    "The entry for tnCardDbSyncTable"
        INDEX { tnShelfIndex,
                tnSlotIndex }
        ::= { tnCardDbSyncTable 1 }

    TnCardDbSyncEntry ::= SEQUENCE {
        tnCardDBSyncEnabledByUser     TruthValue
    }

    tnCardDBSyncEnabledByUser OBJECT-TYPE
        SYNTAX         TruthValue
        MAX-ACCESS     read-create
        STATUS         current
        DESCRIPTION    "Indicates whether or not the user has enabled DB sync
                        between the LC and the EC.  If it is enabled,
                        tnCardDBSyncEnabledByUser shall be true.  After the
                        sync, tnCardDBSyncEnabledByUser shall change to false."
        DEFVAL         { false }
        ::= { tnCardDbSyncEntry 1 }

--------------------------------------------------------------------------------
-- Card PRBS Test ID Table
--------------------------------------------------------------------------------
    tnCardPrbsTestIdTable OBJECT-TYPE
        SYNTAX         SEQUENCE OF TnCardPrbsTestIdEntry
        MAX-ACCESS     not-accessible
        STATUS         current
        DESCRIPTION    "."
        ::= { tnCardBasics 6 }

    tnCardPrbsTestIdEntry OBJECT-TYPE
        SYNTAX         TnCardPrbsTestIdEntry
        MAX-ACCESS     not-accessible
        STATUS         current
        DESCRIPTION    "."
        INDEX { tnShelfIndex,
                tnSlotIndex }
        ::= { tnCardPrbsTestIdTable 1 }

    TnCardPrbsTestIdEntry ::= SEQUENCE {
        tnCardPrbsTestIdOidList       SnmpAdminString
    }

    tnCardPrbsTestIdOidList OBJECT-TYPE
        SYNTAX         SnmpAdminString (SIZE(0..2048))
        MAX-ACCESS     read-only
        STATUS         current
        DESCRIPTION    "."
        ::= { tnCardPrbsTestIdEntry 1 }

--------------------------------------------------------------------------------
-- Conformance Group Definitions
--------------------------------------------------------------------------------
    tnCardScalarsGroup OBJECT-GROUP
        OBJECTS {
            tnCardTotal
        }
        STATUS         current
        DESCRIPTION    "."
        ::= { tnCardGroups 1 }

    tnCardTableGroup OBJECT-GROUP
        OBJECTS {
            tnCardName,
            tnCardDescr,
            tnCardCLEI,
            tnCardHFD,
            tnCardSerialNumber,
            tnCardManufacturingPartNumber,
            tnCardMarketingPartNumber,
            tnCardSWGenericLoadName,
--            obsolete
--            tnCardReset,
            tnCardHeight,
            tnCardWidth,
--            obsolete
--            tnCardResetReason,
            tnCardTemperature,
            tnCardHighTemperatureThresh,
            tnCardLowTemperatureThresh,
            tnCardTemperatureTolerance,
            tnCardStatusLEDColor,
            tnCardStatusLEDState,
            tnCardActivityLEDColor,
            tnCardActivityLEDState,
            tnCardCompanyID,
            tnCardMnemonic,
            tnCardSWPartNum,
            tnCardDate,
            tnCardExtraData,
--            obsolete
--            tnCardOverride,
            tnCardAnyPortsInService,
            tnCardLastBootedFwBundleVer,
            tnCardNextFwBundleVer,
            tnCardFactoryID,
            tnCardCapacity,
            tnCardLACPSystemPriority,
            tnCardMaxPower,
            tnCardEthOamCcmFaultMgntMode,
            tnCardClkSwitch,
            tnCardRtrvClkSwitch,
            tnCardWtClkMeasureValues,
            tnCardPower,
            tnCardCurrent,
            tnCardUplinkAdminMode,
            tnCardLoopbackNoServPort,
            tnCardAlmProfName,
            tnCardAlmProfEnvName,
            tnCardLicenseData,
            tnCardLicenseAction,
            tnCardLicenseCap1Val,
            tnCardLicenseCap2Val,
            tnCardLicenseTimeStamp,
            tnCardLicenseRmaKey,
            tnCardMirrorLoopbackNoServPort,
            tnCardDNRLEDColor,
            tnCardTestHdNoServPort,
            tnCardAmbientTemp,
            tnCardRpmRead,
            tnCardL1andL2Decoupled,
            tnCardIntWrkMode,
            tnCardTotalRam,
            tnCardTransportModeOSC,
            tnCardModuleCfg,
            tnCardLicenseRestricted,
            tnCardLineMode,
            tnCardInitConfProfile,
            tnCardVirtual,
            tnCardOAMTestUnit,
            tnCardSlotClkStatus,
            tnCardClkSelectedValue,
            tnCardShutdownCmd,
            tnCardCpuTemperature,
            tnCardMainDeviceTemperature,
            tnCardAseMode,
            tnCardAddPowerMode,
            tnCardLOLCKDetectionEnable,
            tnCardSapLoopbackMacAddr,
            tnCardMgracd,
            tnCardTargetAddPortInputPower,
            tnCardPassThroughBandwidthUsage,
            tnCardUDCChanType,
            tnCardUDCStatus
        }
        STATUS         current
        DESCRIPTION    "."
        ::= { tnCardGroups 2 }

    tnCardAssemblyTableGroup OBJECT-GROUP
        OBJECTS {
            tnCardAssemblyName,
            tnCardAssemblyCLEI,
            tnCardAssemblyHFD,
            tnCardAssemblySerialNumber,
            tnCardAssemblyManufacturingPartNumber,
            tnCardAssemblyMarketingPartNumber
        }
        STATUS         current
        DESCRIPTION    "."
        ::= { tnCardGroups 3 }

--    obsolete
--    tnCardFPGATableGroup OBJECT-GROUP ::= { tnCardGroups 4 }

    tnCardPrbsTestIdTableGroup OBJECT-GROUP
        OBJECTS {
            tnCardPrbsTestIdOidList
        }
        STATUS         current
        DESCRIPTION    "."
        ::= { tnCardGroups 5 }

--------------------------------------------------------------------------------
-- Compliance Statements (mandatory)
--------------------------------------------------------------------------------
    tnCardCompliance MODULE-COMPLIANCE
        STATUS         current
        DESCRIPTION    "."
        MODULE
        MANDATORY-GROUPS {
            tnCardScalarsGroup,
            tnCardTableGroup,
            tnCardAssemblyTableGroup,
--            obsolete
--            tnCardFPGATableGroup,
            tnCardPrbsTestIdTableGroup
        }
        ::= { tnCardCompliances 1 }

END -- DEFINITION OF TROPIC-CARD-MIB