LUM-EQUIPMENT-MIB DEFINITIONS ::= BEGIN

IMPORTS
--    MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, Integer32, IpAddress, NOTIFICATION-TYPE
--        FROM SNMPv2-SMI
--    OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP
--        FROM SNMPv2-CONF
--    RowStatus, DisplayString, TestAndIncr, TEXTUAL-CONVENTION,
--    DateAndTime
--        FROM SNMPv2-TC
--    lumModules, lumEquipmentMIB
--        FROM LUM-REG
--    FaultStatus, MgmtNameString, SubrackNumber, SlotNumber,
--    BoardOrInterfaceAdminStatus, BoardOrInterfaceOperStatus, ObjectProperty,
--    CommandString, MacAddress
--        FROM LUM-TC;
    MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, IpAddress, NOTIFICATION-TYPE
        FROM SNMPv2-SMI
    OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP
        FROM SNMPv2-CONF
    DisplayString, DateAndTime, RowStatus, TestAndIncr, TEXTUAL-CONVENTION
        FROM SNMPv2-TC
    lumModules, lumEquipmentMIB
        FROM LUM-REG
    MgmtNameString, SubrackNumber, SlotNumber, PortNumber,
    BoardOrInterfaceOperStatus, BoardOrInterfaceAdminStatus, ObjectProperty,
    CommandString, MacAddress, FaultStatus
        FROM LUM-TC;

lumEquipmentMIBModule MODULE-IDENTITY
    LAST-UPDATED 
        "200701311100Z" -- January 31th 2007
    ORGANIZATION 
        "Transmode Systems AB"
    CONTACT-INFO
        "support@transmode.se"
    DESCRIPTION
        "The common equipment configuration MIB.

        - General

        - Subrack status
        
        - Board configuration and status
        
        - Power supply status

        - Fan status

        //$Id: LUM-EQUIPMENT-MIB.txt 10463 2009-10-27 15:09:34Z madelen $
        //alias=eq"
    REVISION        
        "200701311100Z" -- January 31th 2007
    DESCRIPTION
        "Added TS-1100 board types."
    REVISION        
        "200601270000Z" -- January 27th 2006
    DESCRIPTION
        "Added TS-1100 specific alarms."
    REVISION        
        "200509260000Z" -- September 26th 2005
    DESCRIPTION
        "Added TS-1100 mux/demux board types."
    REVISION        
        "200509140000Z" -- September 14th 2005
    DESCRIPTION
        "Added minimal compliance groups."
    REVISION        
       "200302170000Z" -- February 17th 2003
    DESCRIPTION
        "Added new board types; obu, sync2Mhz, mxp8 and mxp16"
    REVISION        
        "200211200000Z" -- November 20th 2002
    DESCRIPTION
        "Changed name of the CU OSC boards."
    REVISION        
        "200209160000Z" -- September 16th 2002
    DESCRIPTION
        "Added internal communication mode."
    REVISION        
        "200205310000Z" -- May 31st 2002
    DESCRIPTION
        "Added equipmentNodeLedTest."
    REVISION        
        "200203050000Z" -- March 5th 2002
    DESCRIPTION
        "Re-defined operStatus.
        Added boardUnderMaintenance alarm."
    REVISION        
        "200202210000Z" -- February 21st 2002
    DESCRIPTION
        "Added exextedType, actualType and unexpectedType for subracks."
    REVISION        
        "200202200000Z" -- February 20th 2002
    DESCRIPTION
        "Allows creation of subrack entries."
    REVISION        
        "200112030000Z" -- December 3rd 2001
    DESCRIPTION
        "Moved admin and operStatus definitions to LUM-TC"
    REVISION        
        "200111220000Z" -- November 22nd 2001
    DESCRIPTION
        "Changed definitions of the board traps."
    REVISION        
        "200111090000Z" -- November 9th 2001
    DESCRIPTION
        "Changed severity and alias for unexpectedType.
        Added notifications for board table changes."
    REVISION        
        "200110300000Z" -- October 30th 2001
    DESCRIPTION
        "Added multiplexer and io-unit board types.
        TestAndIncr and MIB version are hidden - not supported yet.
        Removed autoSignal from board adminStatus."
    REVISION        
        "200110250000Z" -- October 25th 2001
    DESCRIPTION
        "Added subrack number for subracks.
        Changed alias for powerEntry"
    REVISION        
        "200110230000Z" -- October 23d 2001
    DESCRIPTION
        "Moved lambdaDirection, lambdaDirection and lambdaFrequency to LUM-TC."
    REVISION        
        "200110100000Z" -- October 10th 2001
    DESCRIPTION
        "Moved most of the old LAMBDA-mib to this MIB.
        Updated alarm names according to the event definitions.
        Shortened the board type names.
        Defined adminStatus and operStatus.
        Updated max-access to indicate attributes for row-creation.
        Added 'hidden' property."
    REVISION        
        "200108140000Z" -- August 14th 2001
    DESCRIPTION
        "Changes after first review. 
        Defined the first two board types.
        Added list of future board types.
        Added actual board type.
        Fixed sub-rack, slot and port nubmering.
        Clarified definition of 'wavelength'.
        Removed some superfluous default values.
        Descriptions for all alarms.
        Board index is no longer persistent.
        Added compliance groups.
        Changed name of lambdaWaveLength to lambdaFrequency.
        Shortened the name of one alarm.
        Added lastChangeTime attributes."
    REVISION        
        "200108090000Z" -- August 9th 2001
    DESCRIPTION
        "Added LED test. Fixed some comments. 
        Defined adminStatus and operStatus."
    REVISION        
        "200108080000Z" -- August 8th 2001
    DESCRIPTION
        "The initial revision of this module."
    ::= { lumModules 12 }


-- ----------------------------------------------------
-- Conformance area, containing groups and complicance
-- specifications.
-- ----------------------------------------------------

lumEquipmentConfs OBJECT IDENTIFIER ::= { lumEquipmentMIB 1 }
lumEquipmentGroups OBJECT IDENTIFIER ::= { lumEquipmentConfs 1 }
lumEquipmentCompl OBJECT IDENTIFIER ::= { lumEquipmentConfs 2 }
lumEquipmentMinimalGroups OBJECT IDENTIFIER ::= { lumEquipmentConfs 3 }
lumEquipmentMinimalCompl OBJECT IDENTIFIER ::= { lumEquipmentConfs 4 }


-- ----------------------------------------------------
-- Root for objects in the equipment MIB
-- ----------------------------------------------------

lumEquipmentMIBObjects OBJECT IDENTIFIER ::= { lumEquipmentMIB 2 }


-- ----------------------------------------------------
-- This MIB contains the following groups:
-- ----------------------------------------------------

equipmentGeneral OBJECT IDENTIFIER ::= { lumEquipmentMIBObjects 1 }
equipmentSubrackList OBJECT IDENTIFIER ::= { lumEquipmentMIBObjects 2 }
equipmentBoardList OBJECT IDENTIFIER ::= { lumEquipmentMIBObjects 3 }
equipmentPowerList OBJECT IDENTIFIER ::= { lumEquipmentMIBObjects 4 }
equipmentFanList OBJECT IDENTIFIER ::= { lumEquipmentMIBObjects 5 }
lumentisEquipmentNotifications  OBJECT IDENTIFIER ::= { lumEquipmentMIBObjects 6 }
equipmentNode OBJECT IDENTIFIER ::= { lumEquipmentMIBObjects 7 }


-- ----------------------------------------------------
-- Textual Conventions
-- ----------------------------------------------------

EquipmentSubrackType ::= TEXTUAL-CONVENTION     
    STATUS current  
    DESCRIPTION
        "The type of subrack:

        tm300 - The small subrack (old).

        tm3000 - The big subrack.

        tm301 - The small subrack (new).

        tm101  - Pizza box subrack.

        tm101p - Passive pizza box subrack.
        
        tm102 - A even smaller pizza pox.

        aux - virtual subrack for external equipment."
    SYNTAX INTEGER {
        undefined (0),
        tm300 (1),
        tm3000 (2),
        tm301 (3),
        tm101 (4),
        tm101p (5),
        aux (6),
        tm102 (7),
	ts1100Subrack2Slots (9002),
	tm206Subrack6Slots (9006),
	ts1100Subrack8Slots (9011),
	ts1100Subrack12Slots (9013) }

EquipmentBoardType ::= TEXTUAL-CONVENTION       
    STATUS current  
    DESCRIPTION
        "The functional type of the board.
        At least one type is defined for each combination of 
        the following properties of the board:
        
        1 - number of interfaces
        
        2 - type of interfaces

        3 - the functionality of the board (can usually be inferred from 
        the types of interfaces)

        The application should be able to determine which and how many
        interfaces should be instantiated from the type.

        Functional types defined so far:

        Note: The following type is not in use.

                cu - Control unit 
        
        tpMr2500 - Multi-rate 2500 Mb/s transponder 

        ocu2 - Dual optical coupler unit (2x1:2)

        oxc8 - Optical cross-connect 8x8 ports
        
        oxc16 - Optical cross-connect 16x16 ports

        mxp028 - Muxponder 2xSTM-4 + 8xSTM-1

        ad1AB, ad1BA - Single add-drop units, A/B- and B/A-type

        ad2AB, ad2BA - Double add-drop units, A/B- and B/A-type

        ad4AB, ad4BA - Quad add-drop units, A/B- and B/A-type
        
        tpDGbE - Dual GbE transponder

        oa - Optical amplifier unit

        oa2 - Dual Optical amplifier unit

        mdu8Ext - Optical mux/demux unit, extension, 8 ports

        mdu8Term - Optical mux/demux unit, terminal, 8 ports

        ocu4 - Quad optical coupler unit (4x1:2)

        Note: The following type is not in use.

                mxp004 - Muxponder 4xSTM-1

        ad2oaAB - 2 channel add-drop unit, type A/B  for use with 
                  optical amplifier

        ad2oaBA - 2 channel add-drop unit, type B/A  for use with 
                  optical amplifier

        adcwdm - Single add-drop units for OSC channels.

        Note: The following type is not in use.

              ad1spr - 1 channel spur unit

        tp10G - 10 Gb/s transponder 

        tpLMr2500 - 'Lite' version of the Multi-rate 2500 Mb/s transponder

        cu1osc - CU with one OSC i/f

        cu2osc - CU with two OSC i/fs

        obu - Optical band unit
        
        sync2Mhz - 2 MHz synchronization unit

        mxp8 - 8 tributaries (STM-1 or STM-4) muxponder

        mxp16 - 16 tributaries (STM-1 or STM-4) muxponder

        tpDGbED - Dual GbE transponder for DWDM

        tpDGbEC - Dual GbE transponder for CWDM

        tpDFcD - Dual fiber channel transponder for DWDM

        tpDFcC - Dual fiber channel transponder for CWDM

        tpFcGbED - Fiber channel and GbE transponder for DWDM

        tpFcGbEC - Fiber channel and GbE transponder for CWDM

        tpTFcD - Triple fiber channel transponder for DWDM

        tpQMr - Quad multirate transponder

        mdu4TermAB - Optical mux/demux unit, terminal, type A/B, 4 ports

        mdu4TermBA - Optical mux/demux unit, terminal, type B/A, 4 ports

        adc1wdm - Single add-drop units for CWDM channels.

        adc2wdm - Double add-drop units for CWDM channels.

        tp10GLAN - 10 Gb/s LAN DWDM transponder 

        tp10GRC - 10 Gb/s Rate Concerving DWDM transponder

        escon8 - 8 channel ESCON muxponder

        tpMr25v2 - Multi-rate 2500 Mb/s transponder version 2

        tpD10GbE - Double 10GbE Transponder, Basic Unit

        tpD10GbER - Double 10GbE Transponder, repeater

        mdu4ExtAB - Optical mux/demux unit, extension, type A/B, 4 ports

        mdu4ExtBA - Optical mux/demux unit, extension, type B/A, 4 ports

        oiuc50100 - Optical interleaver unit 50/100 GHz

        mROADM1P800 - Reconfigurable optical add/drop multiplexer

	mxp4x2G5 - 4xSTM-16/10Gb MuxPonder

        tp10GOtnTc - 10Gb/s C-band Tunable OTN Transponder

	mdu40Even - 40 channel Mux/Demux unit, even 50GHz DWDM

	mdu40Odd - 40 channel Mux/Demux unit, odd 50GHz DWDM

        mdu8Ee - 8 channel 50GHz Mux/Demux, extension port, even, 100GHz spacing

        mdu8Eo - 8 channel 50GHz Mux/Demux, extension port, odd, 100GHz spacing

	ocm2p - 2-port Optical Channel Monitor

	msMxp - MultiService MuxPonder

	voa8chii - 8ch Variable Optical Attenuator - II

	msMxpR - MultiService MuxPonder, repeater

	msMxpDQgbe - Double Quad GbE MuxPonder

	gbe10Emxp10G - 10xGbE/10GbE Ethernet MuxPonder

        gbeMxp10GFEC - 10xGbE/10Gb MuxPonder, FEC

        roadm1x4G100 - 4-port Reconfigurable optical add/drop multiplexer

	dQgbeMxpR - Double Quad GbE MuxPonder, repeater

	tpQMS - Quad MultiService transponder

	tpQMSR - Quad MultiService transponder, repeater

	gbe22Emxp10G - 22xGbE/10GbE Ethernet MuxPonder

	mxp4x2G5Oc - 4x2,5G/10Gb MuxPonder in SONET mode

        voa2ch - 2ch Variable Optical Attenuator

	msMxp10GTCEr - Multiservice Muxponder Tunable 10G ER

	msMxp10G - Multiservice Muxponder 10G
	
	msMxpQMS2G5 - 2.5Gb Quad MultiService transponder

	gbe22Emxp10Gii - 22xGbE/10GbE Ethernet MuxPonder Next Generation

	bsu1x5Even - 1x5 Band Splitter Unit, Even 50 GhZ Spacing

	bsu1x5Odd - 1x5 Band Splitter Unit, Odd 50 GhZ Spacing"

    SYNTAX INTEGER {
        undefined (0),
        cu (1), -- No longer used
        tpMr2500 (2),
        oxc8 (3),
        oxc16 (4),
        ocu2 (5),
        mxp028 (6),
        ad1AB (7),
        ad1BA (8),
        ad2AB (9),
        ad2BA (10),
        ad4AB (11), 
        ad4BA (12),
        tpDGbE (13),
        oa (14),
        mdu8Ext (15),
        mdu8Term (16),
        ocu4 (17),
        mxp004 (18), -- No longer used
        ad2oaAB (19), 
        ad2oaBA (20),
        oa2 (21),
        adcwdm (22),
        ad1spr (23), -- No longer used
        tp10G (24),
        tpLMr2500 (25),
        cu1osc (26),   -- No longer used
        cu2osc (27),
        obu (28),
        sync2Mhz (29),
        mxp8 (30),
        mxp16 (31),
        tpDGbED (32),  -- No longer used (5.0 060120 EvoId 327)
        tpDGbEC (33),  -- No longer used  (4.0 Evo ID 206)
        tpDFcD (34),
        tpDFcC (35),
        tpFcGbED (36),  -- No longer used (5.0 060120 EvoId 327)
        tpFcGbEC (37),  -- No longer used (5.0 060120 EvoId 327)
        tpTFcD (38),    -- No longer used (5.0 060120 EvoId 327)
        tpQMr (39),
        mdu4TermAB (40),
        mdu4TermBA (41),
        ad1cwdm (42),
        ad2cwdm (43),
        tp10GLAN (44),
        tp10GRC (45),      -- No longer used (5.0 060120 EvoId 327)
        escon8 (46),       -- No longer used
        oa1x15dBm (47),
        oa2x15dBm (48),
        gxp2500 (49),    -- No longer used (5.0 060120 EvoId 327)
        gxp2500Sfp (50), -- 10xAny xWDM - pluggable line i/f
        gxp10G (51),     -- No longer used
        tpDGbEDv2 (52),  -- No longer used (5.0 060120 EvoId 327)
        tpDGbESfp (53),  -- No longer used (5.0 060120 EvoId 327)
        tpDFcDv2 (54),   -- No longer used (5.0 060120 EvoId 327)
        tpDFcSfp (55),   -- No longer used (5.0 060120 EvoId 327)
        ad2x1cwdm (56),  -- 2 x 1 Ch CWDM
        ad2x2cwdm (57),  -- 2 x 2 Ch CWDM
        mdu8Term2 (58),  -- Like mdu8Term but a different set of lambdas
        tpDDGbE (59),    -- Double Dual GbE
        fpuOas2824 (60),  -- External board: fiber protection unit
        mu2F8C (61),     -- MU-2F CWDM 8 ch
        du2F8C (62),     -- DU-2F CWDM 8 ch
        tpD10GL (63),    -- Double 10G Lite Transponder
        tpDDGbER (64),   -- Repeater
        tp10GBu (65),       -- 10G (STM64) with line and client XFP
        tp10GLANBu (66),    -- No longer used
        tp10GClBu (67),     -- 10G (STM64) with client XFP
        tp10GLANClBu (68),  -- No longer used
        mdu8EvenExt (69),   -- 8 ch MDU for even channels, extension type
        mdu8EvenTerm (70),  -- 8 ch MDU for even channels, terminal type
        oapre1x17dBm (71),  -- No longer used (5.0 060120 EvoId 327)
        oa2x17dBm (72),     -- Dual OA 17 dBm Line-amp
        oiuc100200 (73),    -- Optical interleaver unit
        oapow1x17dBm (74),  -- No longer used (5.0 060120 EvoId 327)
        oa1x17dBm (75),     -- Single OA 17 dBm Line-amp
        gbe9Mxp10G (76),   --  9xGbE/10Gb MuxPonder
        ad1dwdm2F (77),     -- 1ch/2 fiber DWDM add/drop
        ad1cwdm2F (78),     -- 1ch/2 fiber CWDM add/drop
	mdu4Ext2F (79),     -- 4ch CWDM Mux, 2 fiber, extendable
	mdu4Term2F (80),    -- 4ch CWDM Mux, 2 fiber, terminal
        voa8ch (81),        -- 8ch Voltage controlled attenuator unit 
        oa1x20dBm (82),     -- Single OA 20 dBm amplifier df Gain 22
        oa2x20dBm (83),     -- Dual OA 20 dBm amplifier df Gain 22
        fpuYm235 (84),  -- External board: fiber protection unit
        ad4dwdm2F (85),     -- 4 ch/2 fiber DWDM add/drop
        tpQMri (86),        -- New QMR
	oar450c (87),       -- RAMAN
	cuSfp  (88),        -- New CU architecture
	tpMr25v2 (89),      -- 2500 transponder version 2
	tpD10GbE (90),      -- Double 10GbE, basic unit
	tpD10GbER (91),     -- Double 10GbE, repeater
	mdu4ExtAB (92),     -- Mux/demux 4 ports, extension, type A/B
	mdu4ExtBA (93),     -- Mux/demux 4 ports, extension, type B/A
        oiuc50100 (94),     -- Optical interleaver unit 50/100 GHz
        mROADM1P800 (95),   -- Reconfigurable optical add/drop multiplexer
	edu6pGbE (96),      -- 6 port EDU with GbE line i/f
	tp10GClTc (97),     -- 10G tunable
	mxp4x2G5 (98),	    -- 4xSTM-16/10Gb MuxPonder
	oa1xLG20dBm (99),   -- Single OA 20 dBm amplifier df Gain 26
	oa2xLG20dBm (100),  -- Dual OA 20 dBm amplifier df Gain 26
	oa1xFG10dBm (101),  -- Single flat gain OA 10 dBm amplifier
	oa2xFG10dBm (102),  -- Dual flat gain OA 10 dBm amplifier
	tp10GOtnTc (103),   -- 10G tunable OTN transponder
	mdu40Even (104),    -- 40 channel MDU, even 50 GHz DWDM
	mdu40Odd (105),	    -- 40 channel MDU, odd 50 GHz DWDM
	mdu8Ee (106),	    -- 8 channel 50GHz MDU, even, 100 GHz spacing
	mdu8Eo (107),	    -- 8 channel 50GHz MDU, odd, 100 GHz spacing
	ocm2p (108),        -- 2 port Optical Channel Monitor
	msMxp (109),        -- MultiService MuxPonder
	voa8chii (110),     -- 8ch Variable Optical Attenuator - II
	msMxpR (111),       -- MultiService MuxPonder Repeater
	msMxpDQgbe (112),   -- DoubleQuad GbE MuxPonder
        tp10GTcEr (113),    -- 10Gb/s C-band Tunable Ext Reach Transp
	gbe10Emxp10G (114), -- 10xGbE/10GbE Ethernet MuxPonder
	edu12pGbE (115),    -- 12 port EDU with GbE line i/f
        gbeMxp10GFEC (116), -- 10xGbE/10G FEC MuxPonder
	roadm1x4G100 (117),  -- 4-port ROADM
	dQgbeMxpR (118),    -- DoubleQuad GbE Muxponder Repeater
	tpQMS (119),        -- Quad MultiService Transponder
	tpQMSR (120),       -- Quad MultiService Transponder Repeater
	gbe22Emxp10G (121), -- 22xGbE/10GbE Ethernet MuxPonder
	oa1x26dBm(122),     -- Power Extender
	pcu2p (123),        -- Protection Control Unit
	mxp4x2G5Oc (124),   -- 4x2,5G/10Gb-OC Muxponder
        voa2ch (125),       -- 2ch Variable Optical Attenuator
	msMxp10GTCEr (126), -- MultiService MuxPonder 10G Tunable
	msMxp10G (127),     -- MultiService Muxponder 10G
	msMxpQMS2G5 (128),  -- 2.5G Quad MultiService Transponder
	gbe22Emxp10Gii (129),-- 22xGbE/10GbE Ethernet MuxPonder Next Generation
	bsu1x5Even (130),   -- 1x5 Band Splitter Unit / EVEN 50GHz
	bsu1x5Odd (131),    -- 1x5 Band Splitter Unit / ODD 50GHz


        -- TS-1100 board types
        ts1100EthMux4p  (220401),       -- TS-1100 2204/01 Four port Ethernet Switch/Mux 
	ts1100OPU (250101), 		-- TS-1100 2501/01 Optical Protection Unit
	ts1100OPUDouble (250201),	-- TS-1100 2502/01 Optical Protection Unit (double width +1)
	ts1100PreAmpDouble (260401),	-- TS-1100 2604/01 Pre-Amplifier (double width +1)
	ts1100PreAmp (261001),		-- TS-1100 2610/01 Pre-Amplifier 
	ts1100AttenuatorDouble (270001), -- TS-1100 2700/01 Attenuator (double width -1)
	-- fixme: TS-1100 270X/02 attenuator sub-modules
        ts1100UnivAggDGbE (540001),     -- TS-1100 5400/01 Universal aggregator 
        ts1100UnivAggDFC (540002),      -- TS-1100 5400/02 Universal aggregator 
        ts1100UnivAggDGbE2 (540003),    -- TS-1100 5400/03 Universal aggregator 
        ts1100UnivAgg (550000),         -- TS-1100 5500/0x Universal aggregator 
	ts1100UnivAgg4xGbE (580000),    -- TS-1100 5800/01 4xGbE Universal aggregator
	ts1100UnivAgg2xDGbE (5800002),  -- TS-1100 5800/01 Dual 2xGbE Universal aggregator
	ts1100UnivAgg3xGbERep (5800003),-- TS-1100 5800/01 3xGbE Repeater Universal aggregator
	ts1100UnivAgg3x25GRep (5800004),-- TS-1100 5800/01 3x2.5G Repeater Universal aggregator	
	ts1100UnivAgg2xGbE2xSTM (581000),-- TS-1100 5810/01 2xGbE 2xSTM Universal aggregator
	ts1100UnivAgg4xGbE2 (5810002),  -- TS-1100 5810/01 4xGbE Universal aggregator
	ts1100UnivAgg3xGbERep2 (5810003),-- TS-1100 5810/01 3xGbE Repeater Universal aggregator
        ts1100Nmb (600100),             -- TS-1100 6001 Network management board
        ts1100Nmb6003 (600300),         -- TS-1100 6003 Network management board
	ts1100Tp2x4GFC (740001),	-- TS-1100 7400/01 2x4Gb-Transponders
	ts1100Conv1250Cwdm (750000),	-- TS-1100 702[0-3] 1,25 Gb CWDM Converter
					-- TS-1100 75[01-18]/* 1,25 Gb CWDM Converter
					-- TS-1100 75[01-18]/01 Repeater versions not supported
	ts1100Conv2500Cwdm (760000),	-- TS-1100 76[01-16]/* 2,5 Gb CWDM Converter
 					-- TS-1100 76[01-16]/01 Repeater versions not supported
 					-- TS-1100 76[01-16]/11 Repeater versions not supported
        ts1100Tp2500Cwdm1 (770000),     -- TS-1100 7700/0[1-2] 2,5 Gb CWDM Transponder
	ts1100Tp2x2500Cwdm1 (772000),   -- TS-1100 7720/01 2x 2,5 Gb CWDM Transponder
        ts1100Tp10G (790000),           -- TS-1100 7900/01 10 Gb Transponder
        ts1100Tp10G7910   (791000),     -- TS-1100 7910/01 10 Gb Transponder
        ts1100Tp10G7910Rep (7910002),   -- TS-1100 7910/01 10 Gb Repeater
	ts1100DuplexerDouble (802001),	-- TS-1100 8120/01 Wdm duplexer (double width)
	ts1100MuxDemux4chPizza (803000), -- TS-1100 8030 4 ch mux/demux (pizza)
	ts1100MuxDemux4chExtPizza (803100), -- TS-1100 8031 4 ch mux/demux with ext (pizza)
	ts1100MuxDemux8chPizza (803200), -- TS-1100 8032 mux/demux (pizza)
					-- TS-1100 8034 mux/demux (pizza)
	ts1100MuxDemux8chExtPizza (803300), -- TS-1100 8033 mux/demux with ext/monitor (ext)
	ts1100Duplexer (812001),	-- TS-1100 8120/01 Wdm duplexer
        ts1100MuxDemux4ch1t4 (813001),  -- TS-1100 8130/01 4 channel (1-4) mux/demux
        ts1100MuxDemux4p1ch1t4 (813101), -- TS-1100 8131/01 4+1 channel (1-4) mux/demux 
        ts1100MuxDemux8ch (813200),     -- TS-1100 813[2-4] 8 channel mux/demux (piu)
        ts1100MuxDemux8p1ch (813300),   -- TS-1100 813[2-4] 8+1 channel mux/demux (piu)
        ts1100MuxDemux4ch5t8 (814001),  -- TS-1100 8140/01 4 channel (5-8) mux/demux
        ts1100MuxDemux4p1ch5t8 (814101), -- TS-1100 8141/01 4+1 channel (5-8) mux/demux
	ts1100MuxDemux4chBidir (823000), -- TS-1100 8230/[0-1][1-2] 4 channel bidir CWDM mux/demux
	ts1100AddDropDouble (850100), 	-- TS-1100 850[1-8]/* oadm (double width -1)
        ts1100AddDrop (870101),         -- TS-1100 870[1-8]/01 CWDM OADM
	ts1100AddDropSingle (870102), 	-- TS-1100 870[1-8]/02 CWDM Single Sided OADM
	ts1100DWDMMuxDemuxExt (883001),	-- TS-1100 8830/01 DWDM mux/demux band A ext
	ts1100DWDMMuxDemux (883101),	-- TS-1100 8831/01 DWDM mux/demux band B
					-- TS-1100 8832/01 DWDM mux/demux band C
	ts1100Power9000Supply (900000),    -- TS-1100 Unconfigured powersupply in 9011 subrack
	ts1100Power9048Supply (904800),    -- TS-1100 48 V DC Power supply in 9011 subrack
	ts1100Power9122Supply (912200),    -- TS-1100 220 V DC Power supply in 9013 subrack
	ts1100Power9148Supply (914800),    -- TS-1100 48 V DC Power supply in 9013 subrack
	ts1100Power9220Supply (922000),    -- TS-1100 220 V DC Power supply in 9011 subrack

        -- TM-206 board types
	tm206Fan (9200201),		   -- TM-206 2002/01 Fan
	tm206OSC1 (9221001),		   -- TM-206 2210/01 OSC board
	tm206OSC2 (9221002),		   -- TM-206 2210/02 OSC board
	tm206TAM4xesc (9500101),	   -- TM-206 5001/01 Traffic aggregator 4xescon
	tm206TAMln4xesc (9510101),	   -- TM-206 5101/01 Traffic aggregator line+4xescon
	tm206TAMln4xetr (9510201),	   -- TM-206 5102/01 Traffic aggregator line+4xetr
	tm206TAMlnFlex (9510301),	   -- TM-206 5103/01 Traffic aggregator flexible
	tm206TAMln2xfc (9510401),	   -- TM-206 5104/01 Traffic aggregator 2xfc,gbe
	tm206TAMlnp2xfc (9510501),	   -- TM-206 5105/01 Traffic aggregator 2xfc,gbe
	tm206Cu (9600201),		   -- TM-206 6002/01 Network management board
	tm206Cu2 (9600202),		   -- TM-206 6002/02 Network management board
	tm206tp2x4gfc (9780001),	   -- TM-206 7800/01 2x4Gb-Transponders
	tm206MuxDemux4ch1t4 (9813001),	   -- TM-206 8130/01 4 channel (1-4) mux/demux
	tm206MuxDemux4p1ch1t4 (9813101),   -- TM-206 8131/01 4+1 channel (1-4) mux/demux
	tm206MuxDemux4ch5t8 (9814001),	   -- TM-206 8140/01 4 channel (5-8) mux/demux
	tm206MuxDemux4p1ch5t8 (9814101),   -- TM-206 8141/01 4+1 channel (5-8) mux/demux
	tm206MuxDemux4chBidir1 (9823001),  -- TM-206 8230/01 4 channel bidir CWDM mux/demux
	tm206MuxDemux4chBidir2 (9823002),  -- TM-206 8230/02 4 channel bidir CWDM mux/demux
        tm206AddDrop (9870101)             -- TM-206 870[1-8]/01 CWDM OADM
    }
        
-- ----------------------------------------------------
-- General group
-- ----------------------------------------------------

equipmentGeneralTestAndIncr OBJECT-TYPE
    SYNTAX      TestAndIncr
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Protection against simultaneous access from 
        multiple managers. See SNMPv2-TC.

        //alias=testAndIncr
        //supported=no"
    ::= { equipmentGeneral 1 }

equipmentGeneralMibSpecVersion OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The MIB specification version.

        tbd: persistent?

        //alias=specVersion
        //supported=no"
    DEFVAL { "" }
    ::= { equipmentGeneral 2 }

equipmentGeneralMibImplVersion OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The MIB implementation version.

        //alias=implVersion
        //supported=no"
    DEFVAL { "" }
    ::= { equipmentGeneral 3 }

equipmentGeneralLastChangeTime OBJECT-TYPE
    SYNTAX      DateAndTime
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The time when the configuration of the MIB was last 
        changed. 

        //alias=configLastChange"
    ::= { equipmentGeneral 4 }

equipmentGeneralStateLastChangeTime OBJECT-TYPE
    SYNTAX      DateAndTime
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The time when the state of the MIB was last changed. 

        //alias=stateLastChange"
    ::= { equipmentGeneral 5 }

equipmentGeneralEquipmentSubrackTableSize OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Size of table

        //alias=equipmentSubrackTableSize
        //advanced=yes
        //tableSize='subrack'"
    ::= { equipmentGeneral 6 }

equipmentGeneralEquipmentBoardTableSize OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Size of table

        //alias=equipmentBoardTableSize
        //advanced=yes
        //tableSize='board'"
    ::= { equipmentGeneral 7 }

equipmentGeneralEquipmentPowerTableSize OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Size of table

        //alias=equipmentPowerTableSize
        //advanced=yes
        //tableSize='power'"
    ::= { equipmentGeneral 8 }

equipmentGeneralEquipmentFanTableSize OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Size of table

        //alias=equipmentFanTableSize
        //advanced=yes
        //tableSize='fan'"
    ::= { equipmentGeneral 9 }


-- ----------------------------------------------------
-- Subrack information
-- ----------------------------------------------------

equipmentSubrackTable  OBJECT-TYPE
    SYNTAX      SEQUENCE OF EquipmentSubrackEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The subrack list."
    ::= { equipmentSubrackList 1 }

equipmentSubrackEntry OBJECT-TYPE
    SYNTAX      EquipmentSubrackEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "An entry in the subrack list.

        //alias=subrack"    
    INDEX { equipmentSubrackIndex }
    ::= { equipmentSubrackTable 1 }

EquipmentSubrackEntry ::=
    SEQUENCE {
        equipmentSubrackIndex                   Unsigned32,
        equipmentSubrackName                    MgmtNameString,
        equipmentSubrackSubrack                 SubrackNumber,
        equipmentSubrackDescr                   DisplayString,
        equipmentSubrackInvPhysIndexOrZero      Unsigned32,
        equipmentSubrackAllFanUnitsFailed       FaultStatus,
        equipmentSubrackRowStatus               RowStatus,
        equipmentSubrackExpectedType            EquipmentSubrackType,
        equipmentSubrackActualType              EquipmentSubrackType,
        equipmentSubrackUnexpectedType          FaultStatus,
        equipmentSubrackTemp                    Integer32,
        equipmentSubrackTempHighExceeded        FaultStatus,
        equipmentSubrackTempThreshold           Integer32,
        equipmentSubrackDataChanged             FaultStatus,
        equipmentSubrackSystemModeSet           FaultStatus,
        equipmentSubrackEffectiveSystemMode     Unsigned32,
        equipmentSubrackCurrentSystemMode       Unsigned32,
        equipmentSubrackAdminStatus             INTEGER,
        equipmentSubrackOperStatus              INTEGER,
        equipmentSubrackObjectProperty          ObjectProperty }

equipmentSubrackIndex OBJECT-TYPE
    SYNTAX      Unsigned32 (1..2147483647)
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "An arbitrary index assigned to each 
        subrack entry.
        
        //longAlias='Index'
        //alias=index
        //advanced=yes"
    ::= { equipmentSubrackEntry 1 }

equipmentSubrackName OBJECT-TYPE
    SYNTAX      MgmtNameString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The name of the subrack, for example 'sub1' 
        where the number indicates the subrack number.
        
        //longAlias='Name'
        //alias=name
        //table=yes" 
    ::= { equipmentSubrackEntry 2 }

equipmentSubrackSubrack OBJECT-TYPE
    SYNTAX      SubrackNumber
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The number of the subrack.
        
        //longAlias='Subrack number'
        //alias=subrack
        //persistent=yes
        //advanced=yes"
    ::= { equipmentSubrackEntry 3 }

equipmentSubrackDescr OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "User configurable label.
        
        //longAlias='Description'
        //alias=descr
        //insert=2.1
        //persistent=yes
        //table=no" 
    DEFVAL { "" }
    ::= { equipmentSubrackEntry 4 }

equipmentSubrackInvPhysIndexOrZero OBJECT-TYPE
    SYNTAX      Unsigned32 (0..2147483647)
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The row in the invPhysTable for this subrack.
        Set to 0 if not known.

        //hidden=yes
        //longAlias='Physical index'
        //alias=invPhysIndex"
    ::= { equipmentSubrackEntry 5 }

equipmentSubrackAllFanUnitsFailed OBJECT-TYPE
    SYNTAX      FaultStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "All fan units in a subrack have failed.

        A(ctivation): fanUnitFailed active for all fans 
        within a subrack.

        D(e-activiation): fanUnitFailed cleared for one 
        fan unit.

        //longAlias='All fan units failed'
        //alias=allFanUnitsFailed
        //alarmRaiseDelay=2
        //alarmClearDelay=5
        //alarmText='All fan units failed'
        //alarmCause=equipmentMalfunction
        //alarmType=equipment
        //alarmSeverity=major"
    ::= { equipmentSubrackEntry 6 }

equipmentSubrackRowStatus OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "SNMP administrivia.
        Manages creation and deletion of conceptual rows.
        See also SNMPv2-TC.

        //hidden=yes
        //alias=rowStatus"
    ::= { equipmentSubrackEntry 7 }

equipmentSubrackExpectedType OBJECT-TYPE
    SYNTAX      EquipmentSubrackType
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The expected subrack type.
        
        //longAlias='Expected type'
        //alias=expectedType
        //insert=5.10
        //persistent=yes
        //table=yes"
    DEFVAL { undefined }
    ::= { equipmentSubrackEntry 8 }

equipmentSubrackActualType OBJECT-TYPE
    SYNTAX      EquipmentSubrackType
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The actual subrack type. If an unexpected 
        subrack has been detected this variable can be 
        used to see what type of subrack has been 
        detected.
        
        //insert=5.11
        //longAlias='Actual type'
        //alias=actualType
        //table=yes"
    ::= { equipmentSubrackEntry 9 }

equipmentSubrackUnexpectedType OBJECT-TYPE
    SYNTAX      FaultStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "A type of subrack not matching the expected 
        type is present.

        A: A subrack with type different from the 
        expected type is present (even if the subrack 
        is not activated).

        D: The type matches the expected or no 
        subrack is present.

        //longAlias='Unexpected type'
        //alias=unexpectedType
        //alarmRaiseDelay=2
        //alarmClearDelay=5
        //alarmText='Unexpected subrack type'
        //alarmType=processingError
        //alarmCause=configurationOrCustomizationError
        //alarmSeverity=minor"
    ::= { equipmentSubrackEntry 10 }

equipmentSubrackTemp OBJECT-TYPE
    SYNTAX      Integer32 (-1000..1000) 
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The temperature in the subrack in 0.1 degrees centigrade.

        //longAlias='Temperature'
        //alias=temp
        //insert=5.20
        //meter=yes
        //decimals=1
        //unit=' degC'"
    ::= { equipmentSubrackEntry 11 }

equipmentSubrackTempHighExceeded OBJECT-TYPE
    SYNTAX      FaultStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The threshold for environmental temperature
        in the subrack is exceeded.

        A: The temperature exceeds the associated threshold.

        D: Temperature is 0.5 degrees centigrade below the 
        associated threshold.

        //longAlias='Temp high exceeded'
        //alias=tempHighExceeded
        //alarmtext='High subrack temp'
        //alarmtype=environmental
        //alarmcause=temperatureUnacceptable
        //alarmThldUnit=' degC'
        //alarmThldDecimals=1
        //alarmseverity=minor"
    ::= {equipmentSubrackEntry 12 }

equipmentSubrackTempThreshold OBJECT-TYPE
    SYNTAX      Integer32 (-100..800) 
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The threshold for temperature alarm in the 
        subrack in 0.1 degrees centigrade.

        //insert=5.21
        //longAlias='Temp high threshold'
        //alias=tempHighThreshold
        //decimals=1
        //persistent=yes
        //unit=' degC'
        //optional=yes"
    DEFVAL { 550 }
    ::= { equipmentSubrackEntry 13 }

equipmentSubrackDataChanged OBJECT-TYPE
    SYNTAX      FaultStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The subrack data (dipswitches for subrackId and/or 
         system mode) has been changed. Changing this data might 
         affect the system behaviour after the next restart.
         
         A: The subrack data has been changed since startup

         D: The subrack data is changed back to the value read 
         at startup, or the system is restarted.

        //longAlias='Data changed'
        //alias=subrackDataChanged
        //alarmtext='Subrack data changed'
        //alarmtype=processingError
        //alarmcause=configurationOrCustomizationError
        //alarmseverity=warning"
    ::= {equipmentSubrackEntry 14 }

equipmentSubrackSystemModeSet OBJECT-TYPE
    SYNTAX      FaultStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value read from the system mode 
         dipswitches at startup of the CU was
         diffrent from 0.

         This will affect the behaviour of the
         system.

         If the lowest bit is set, the backup
         is read from the TUs - useful at CU
         replacement.
     
         A: The system mode is different from 0
         at startup.

         D: The system mode is 0 at startup.

        //longAlias='System mode is set'
        //alias=systemModeSet
        //alarmtext='System mode is set'
        //alarmtype=processingError
        //alarmcause=configurationOrCustomizationError
        //alarmseverity=warning"
    ::= {equipmentSubrackEntry 15 }

equipmentSubrackEffectiveSystemMode OBJECT-TYPE
    SYNTAX      Unsigned32 (1..2147483647)
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of the system mode dipswitches
        read at startup. This value determines the
        system behaviour.

        //meter=yes     
        //insert=5.30
        //longAlias='Effective system mode'
        //alias=effectiveSystemMode"
    ::= { equipmentSubrackEntry 16 }

equipmentSubrackCurrentSystemMode OBJECT-TYPE
    SYNTAX      Unsigned32 (1..2147483647)
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The current value of the system mode
         dipswitches. Will be used at the next 
         restart.

        //meter=yes     
        //insert=5.31
        //longAlias='Current system mode'
        //alias=currentSystemMode"
    ::= { equipmentSubrackEntry 17 }

equipmentSubrackAdminStatus OBJECT-TYPE
    SYNTAX      INTEGER {
                    down (1),
                    up (2) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The administrative state of the subrack.

        down - This subrack should not be monitored.
        Suppresses alarms. 

        up - The subrack should be monitored.

        //insert=5.15
        //longAlias='Administrative status'
        //alias=adminStatus
        //persistent=yes
        //table=yes"
    DEFVAL { up }
    ::= { equipmentSubrackEntry 18 }

equipmentSubrackOperStatus OBJECT-TYPE
    SYNTAX      INTEGER {
                    notPresent (1),
                    down (2),
                    up (3) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The operational state of the subrack.
        
        notPresent - The subrack is not available.

        down - The subrack remains in the 'down'-state 
        when adminStatus is set to 'down'.

        up - The subrack is active and monitored.

        //insert=5.16
        //longAlias='Operational status'
        //alias=operStatus
        //table=yes"
    ::= { equipmentSubrackEntry 19 }

equipmentSubrackObjectProperty  OBJECT-TYPE
    SYNTAX      ObjectProperty
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Property mask.

        //alias=objectProperty
        //hidden=yes
        //table=no"
    ::= { equipmentSubrackEntry 20 }

-- ----------------------------------------------------
-- Board information
-- ----------------------------------------------------

equipmentBoardTable  OBJECT-TYPE
    SYNTAX      SEQUENCE OF EquipmentBoardEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The board list."
    ::= { equipmentBoardList 1 }

equipmentBoardEntry OBJECT-TYPE
    SYNTAX      EquipmentBoardEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "An entry in the board list. 
        One entry for each slot.

        //alias=board"    
    INDEX { equipmentBoardIndex }
    ::= { equipmentBoardTable 1 }

EquipmentBoardEntry ::=
    SEQUENCE {
        equipmentBoardIndex                     Unsigned32,
        equipmentBoardName                      MgmtNameString,
        equipmentBoardExpectedType              EquipmentBoardType,
        equipmentBoardActualType                EquipmentBoardType,
        equipmentBoardDescr                     DisplayString,
        equipmentBoardSubrack                   SubrackNumber,
        equipmentBoardSlot                      SlotNumber,
        equipmentBoardTemp                      Integer32,
        equipmentBoardInvPhysIndexOrZero        Unsigned32,
        equipmentBoardLedTest                   INTEGER,
        equipmentBoardAdminStatus               BoardOrInterfaceAdminStatus,
        equipmentBoardOperStatus                BoardOrInterfaceOperStatus,
        equipmentBoardLastChangeTime            DateAndTime,
        equipmentBoardRowStatus                 RowStatus,
        equipmentBoardMissing                   FaultStatus,
        equipmentBoardUnexpectedType            FaultStatus,
        equipmentBoardTempHighExceeded          FaultStatus,
        equipmentBoardCommunicationFailure      FaultStatus,
        equipmentBoardInterworkFailed           FaultStatus,
        equipmentBoardSecondaryPowerFailed      FaultStatus,
        equipmentBoardVitalDataMissing          FaultStatus,
        equipmentBoardNonVitalDataMissing       FaultStatus,
        equipmentBoardUnderMaintenance          FaultStatus,
        equipmentBoardTempThreshold             Integer32,
        equipmentBoardSwVersionMismatch         FaultStatus,
        equipmentBoardObjectProperty            ObjectProperty,
        equipmentBoardTempLow          		FaultStatus,
        equipmentBoardTempVeryHigh          	FaultStatus,
	equipmentBoardReconfigure               CommandString,
	equipmentBoardLedStatus                 INTEGER,
        equipmentBoardModuleInfo                DisplayString,
	equipmentBoardNewSwActivatedButNotRestarted   FaultStatus }

equipmentBoardIndex OBJECT-TYPE
    SYNTAX      Unsigned32 (1..2147483647)
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "An arbitrary index assigned to each 
        board entry.
        
        //alias=index
        //longAlias='Index'
        //advanced=yes"
    ::= { equipmentBoardEntry 1 }

equipmentBoardName OBJECT-TYPE
    SYNTAX      MgmtNameString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The name of the board, for example 'tpMr2500:1:2' 
        where the first number indicates in which sub-rack 
        the board is present and the second number 
        in which slot.
        
        //alias=name
        //longAlias='Name'
        //table=yes" 
    ::= { equipmentBoardEntry 2 }

equipmentBoardExpectedType OBJECT-TYPE
    SYNTAX      EquipmentBoardType
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The expected board type.
        
        //alias=expectedType
        //longAlias='Expected type'
        //insert=3.1
        //persistent=yes
        //table=yes"
    DEFVAL { undefined }
    ::= { equipmentBoardEntry 3 }

equipmentBoardActualType OBJECT-TYPE
    SYNTAX      EquipmentBoardType
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The actual board type. If an unexpected board 
        has been detected this variable can be used to 
        see what type of board has been detected.
        
        //alias=actualType
        //longAlias='Actual type'
        //insert=3.2
        //table=yes"
    ::= { equipmentBoardEntry 4 }

equipmentBoardDescr OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "User configurable label.
        
        //alias=descr
        //longAlias='Description'
        //insert=2.1
        //persistent=yes" 
    DEFVAL { "" }
    ::= { equipmentBoardEntry 5 }

equipmentBoardSubrack OBJECT-TYPE
    SYNTAX      SubrackNumber
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The number of the subrack where the board is 
        located.
        
        //alias=subrack
        //longAlias='Subrack number'
        //insert=2.4
        //persistent=yes
        //advanced=yes"
    DEFVAL { 0 }
    ::= { equipmentBoardEntry 6 }

equipmentBoardSlot OBJECT-TYPE
    SYNTAX      SlotNumber
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The slot where the board is located.

        //alias=slot
        //longAlias='Slot number'
        //insert=2.5
        //persistent=yes
        //advanced=yes"
    DEFVAL { 0 }
    ::= { equipmentBoardEntry 7 }

equipmentBoardTemp OBJECT-TYPE
    SYNTAX      Integer32 (-1000..1000) 
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The temperature on the board in 0.1 degrees 
        centigrade.

        //alias=temp
        //longAlias='Temperature'
        //meter=yes
        //decimals=1
        //unit=' degC'
        //notUsedOn='passiveBoards, fpuYm235'
        //optional=yes"
    ::= { equipmentBoardEntry 8 }

equipmentBoardInvPhysIndexOrZero OBJECT-TYPE
    SYNTAX      Unsigned32 (0..2147483647)
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The row in the invPhysTable for this board.
        Set to 0 if not known.

        //hidden=yes
        //longAlias='Physical index'
        //alias=invPhysIndex"
    ::= { equipmentBoardEntry 9 }

equipmentBoardLedTest OBJECT-TYPE
    SYNTAX      INTEGER {
                    off (1),
                    on (2) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "LED test for the board.

        off - Normal operation.

        on - Light all leds.
        
        //notUsedOn='passiveBoards, oar450c, fpuYm235, fpuOas2824, oa1x26dBm'
        //longAlias='Led test'
        //alias=ledTest"
    DEFVAL { off }
    ::= { equipmentBoardEntry 10 }

equipmentBoardAdminStatus OBJECT-TYPE
    SYNTAX      BoardOrInterfaceAdminStatus
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The administrative state of the board.

        down - The board should be inactive.
        Alarms are suppressed.
        
        service - The board is activated but alarms are 
        suppressed. Intended for use during service or 
        re-configuration. When service is concluded 
        adminStatus should be set to 'up' again.

        up - The board should be activated when 
        it becomes available. Alarms are not suppressed.

        //alias=adminStatus
        //longAlias='Administrative status'
        //adminWarning=yes
        //insert=3.3
        //persistent=yes
        //table=yes"
    DEFVAL { down }
    ::= { equipmentBoardEntry 11 }

equipmentBoardOperStatus OBJECT-TYPE
    SYNTAX      BoardOrInterfaceOperStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The operational state of the board.
        
        notPresent - The board is not available.

        down - The board remains in the 'down'-state 
        when adminStatus is set to 'down' or if there is 
        a fault preventing it from going to the 
        'up'-state.

        service - Used when adminStatus is set to 
        'service'. Alarms are suppressed.

        up - The board is operational. The operational 
        state becomes 'up' when adminStatus is set to 
        'up' unless there are faults detected.

        //alias=operStatus
        //longAlias='Operational status'
        //insert=3.4
        //table=yes"
    ::= { equipmentBoardEntry 12 }

equipmentBoardLastChangeTime OBJECT-TYPE
    SYNTAX      DateAndTime
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The time when the operational state of the 
        board entry was last changed. 

        //alias=lastChange
        //longAlias='Last oper status change'
        //advanced=yes"
    ::= { equipmentBoardEntry 13 }

equipmentBoardRowStatus OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "SNMP administrivia.
        Manages creation and deletion of conceptual rows.
        See also SNMPv2-TC.

        //hidden=yes
        //alias=rowStatus"
    ::= { equipmentBoardEntry 14 }

equipmentBoardMissing OBJECT-TYPE
    SYNTAX      FaultStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "There is no board present in a slot where the
        expected board type is defined. Suppressed if
        administrative status is down. 

        A(ctivation): Card out of place (COP) indication 
        active for more than 2 seconds.

        D(e-activation): Card out of place (COP) indication 
        inactive for more than 2 seconds.

        //alias=boardMissing
        //longAlias='Board missing'
        //alarmRaiseDelay=2
        //alarmClearDelay=2
        //alarmtext='Board missing'
        //alarmtype=processingError
        //alarmcause=configurationOrCustomizationError
        //alarmseverity=major"
    ::= { equipmentBoardEntry 15 }

equipmentBoardUnexpectedType OBJECT-TYPE
    SYNTAX      FaultStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "A type of board not matching the expected type 
        is present and active in the same slot. 
        Since the default value for the type is 
        'undefined' this alarm is raised when inserting 
        an unconfigured board.

        A: A board with type different from the expected
        type is present in the slot (even if the board 
        is not activated).

        D: The type matches the expected or no board is 
        present.

        //alias=unexpectedType
        //longAlias='Unexpected type'
        //alarmRaiseDelay=0
        //alarmClearDelay=2
        //alarmText='Unexpected board type'
        //alarmType=processingError
        //alarmCause=configurationOrCustomizationError
        //alarmSeverity=minor"
    ::= { equipmentBoardEntry 16 }

equipmentBoardTempHighExceeded OBJECT-TYPE
    SYNTAX      FaultStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The threshold for environmental temperature 
        on the board is exceeded.

        A: The temperature exceeds the associated 
        threshold.

        D: Temperature is 0.5 degrees centigrade 
        below the associated threshold.

        //alias=tempHighExceeded
        //longAlias='Temp high exceeded'
        //notUsedOn='passiveBoards, oar450c, fpuYm235, oa1x26dBm'
        //alarmtext='High board temp'
        //alarmtype=environmental
        //alarmcause=temperatureUnacceptable
        //alarmThldUnit=' degC'
        //alarmThldDecimals=1
        //alarmseverity=major"
    ::= {equipmentBoardEntry 17 }

equipmentBoardCommunicationFailure OBJECT-TYPE
    SYNTAX      FaultStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Communication between the control unit and the 
        the board has failed completely.

        A: There is a board present but there has been 
        no communication established within 20 seconds.
        
        D: Communication is established.

        //alias=communicationFailure
        //longAlias='Communication failure'
        //alarmRaiseDelay=2
        //alarmClearDelay=5
        //alarmtext='Communication failure'
        //alarmtype=processingError
        //alarmcause=softwareError
        //alarmseverity=major"
    ::= {equipmentBoardEntry 18 }

equipmentBoardInterworkFailed OBJECT-TYPE
    SYNTAX      FaultStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Communication between the control unit and the
        board has failed due to incompatible software.

        A: The control unit and the board have  
        in-compatible software.

        D: The control unit and the board have compatible
        software.

        //alias=interworkFailed
        //longAlias='Board interwork failed'
        //notUsedOn='passiveBoards'
        //alarmtext='Interwork failed'
        //alarmtype=processingError
        //alarmcause=softwareError
        //alarmseverity=major"
    ::= {equipmentBoardEntry 19 }

equipmentBoardSecondaryPowerFailed OBJECT-TYPE
    SYNTAX      FaultStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Secondary DC power (1.8 or 2.5 V) failure.

        A: The secondary DC power on the board has
        failed.

        D: The secondary DC power is present.

        Note: If primary power fails a 
        'communicationFailure' alarm will most likely 
        be raised instead.

        //alias=secondaryPowerFailed
        //longAlias='Secondary power failed'
        //notUsedOn='passiveBoards'
        //alarmtext='Secondary DC power failed'
        //alarmtype=equipment
        //alarmcause=powerProblem
        //alarmseverity=critical"
    ::= {equipmentBoardEntry 20 }

equipmentBoardVitalDataMissing OBJECT-TYPE
    SYNTAX      FaultStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Product data vital for the safe operation
        of the equipment is missing.

        A: Product data missing.

        D: Product data present.

        //alias=vitalDataMissing
        //longAlias='Vital product data missing'
        //notUsedOn='oar450c, fpuYm235, fpuOas2824, oa1x26dBm'
        //alarmtext='Vital product data missing'
        //alarmtype=processingError
        //alarmcause=configurationOrCustomizationError
        //alarmseverity=critical"
    ::= {equipmentBoardEntry 21 }

equipmentBoardNonVitalDataMissing OBJECT-TYPE
    SYNTAX      FaultStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Administrative product data is missing.

        A: Product data missing.

        D: Product data present.

        //alias=nonVitalDataMissing
        //longAlias='Non vital product data missing'
        //notUsedOn='oar450c, fpuYm235, fpuOas2824, oa1x26dBm'
        //alarmtext='Non vital prod data missing'
        //alarmtype=processingError
        //alarmcause=configurationOrCustomizationError
        //alarmseverity=minor"
    ::= {equipmentBoardEntry 22 }

equipmentBoardUnderMaintenance OBJECT-TYPE
    SYNTAX      FaultStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The board is undergoing maintenance, adminStatus
        is set to service.

        A: AdminStatus is set to service.

        D: AdminStatus is set to another value.

        //alias=underMaintenance
        //longAlias='Board under maintenance'
        //alarmRaiseDelay=2
        //alarmClearDelay=5
        //alarmtext='Board under maintenance'
        //alarmtype=processingError
        //alarmcause=configurationOrCustomizationError
        //alarmseverity=warning"
    ::= {equipmentBoardEntry 23 }

equipmentBoardTempThreshold OBJECT-TYPE
    SYNTAX      Integer32 (0..800) 
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The threshold for temperature alarm on the 
        board in 0.1 degrees centigrade.

        //alias=tempHighThreshold
        //longAlias='High temp threshold'
        //insert=8.2
        //notUsedOn='passiveBoards, fpuYm235, oar450c, oa1x26dBm'
        //decimals=1
        //persistent=yes
        //unit=' degC'
        //optional=yes"
    DEFVAL { 700 }
    ::= { equipmentBoardEntry 24 }

equipmentBoardSwVersionMismatch OBJECT-TYPE
    SYNTAX      FaultStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The version of the board SW does not match 
         the SW version running och the main CU.

         For versions to match, the release number,
         e.g. 'r2b', must be the same. The build
         number is not erquired to be the same.

         Examples:
         r2b-2 matches r2b-1, r2b-2, ..., r2b-<n>
         r2b-<n> does NOT match r2a-<m>
 
        A: The board is started with as SW version
           other than the main CU.

        D: The board, or main CU, is restarted with
           matching SW versions.

        //alias=swVersionMismatch
        //longAlias='SW version mismatch'
        //notUsedOn='passiveBoards, oar450c, fpuYm235, fpuOas2824, oa1x26dBm'
	//hidden=yes
        //alarmRaiseDelay=2
        //alarmClearDelay=5
        //alarmtext='Software version mismatch'
        //alarmtype=processingError
        //alarmcause=configurationOrCustomizationError
        //alarmseverity=warning"
    ::= {equipmentBoardEntry 25 }

equipmentBoardObjectProperty  OBJECT-TYPE
    SYNTAX      ObjectProperty
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Property mask.

        //alias=objectProperty
        //hidden=yes
        //table=no"
    ::= {equipmentBoardEntry 26 }

equipmentBoardTempLow OBJECT-TYPE
    SYNTAX      FaultStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The low threshold for environmental temperature 
        on the board is exceeded.

        A: The temperature exceeds the associated 
        low threshold.

        D: Temperature is 0.5 degrees centigrade 
        above the associated threshold.

        //alias=tempLow
        //hidden=yes
        //longAlias='Temp low'
        //alarmtext='Low board temp'
        //alarmtype=environmental
        //alarmcause=temperatureUnacceptable
        //alarmThldUnit=' degC'
        //alarmThldDecimals=1
        //alarmseverity=minor"
    ::= {equipmentBoardEntry 27 }

equipmentBoardTempVeryHigh OBJECT-TYPE
    SYNTAX      FaultStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The very high threshold for environmental
	temperature on the board is exceeded.

        A: The temperature exceeds the associated 
        threshold.

        D: Temperature is 0.5 degrees centigrade 
        below the associated threshold.

        //alias=tempVeryHigh
        //hidden=yes
        //longAlias='Temp very high'
        //alarmtext='Very high board temp'
        //alarmtype=environmental
        //alarmcause=temperatureUnacceptable
        //alarmThldUnit=' degC'
        //alarmThldDecimals=1
	//isS1100Only=yes
        //alarmseverity=major"
    ::= {equipmentBoardEntry 28 }

equipmentBoardReconfigure OBJECT-TYPE
    SYNTAX      CommandString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Applicable for cu and cu2osc.

         Reconfigure board to cuSfp.

        //alias=reconfigure
        //longAlias='Re-configure board'
        //onlyUsedOn='cu, cu2'
	"
    ::= {equipmentBoardEntry 29 }

equipmentBoardLedStatus OBJECT-TYPE
    SYNTAX      INTEGER {
                    clear (1),
                    minor (2),
		    major (3) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "LED status for the board.
         This is primarily intended for debugging

        //notUsedOn='passiveBoards, oar450c, fpuYm235, fpuOas2824, oa1x26dBm'
	//advanced=yes
        //longAlias='Board LED status'
        //alias=boardLedStatus"
    ::= { equipmentBoardEntry 30 }

equipmentBoardModuleInfo OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Information (for example firmware and serial number) about the module.

        //onlyUsedOn='roadm, mdu40Even, mdu40Odd, ocm2p'
        //longAlias='Module information'
        //insert=3.5
        //alias=moduleInfo"
    ::= { equipmentBoardEntry 31 }

equipmentBoardNewSwActivatedButNotRestarted OBJECT-TYPE
    SYNTAX      FaultStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "A new SW version on the board has been activated,
         but the board has not been rebooted. This means that
         after the next reboot, a new SW will be active.

	 For the main CU, this also means that the backup
         will be read from a new directory.

        A: A new SW has been activated but the board has
           not been rebooted within 12 hours.

        D: The board is rebooted or the SW is reverted.

        //alias=newSwActivatedButNotRestarted
	//onlyUsedOn='cu,cu2,cuSfp'
        //longAlias='New software activated'
        //alarmtext='New SW has been activated but not restarted'
        //alarmtype=processingError
        //alarmcause=configurationOrCustomizationError
        //alarmseverity=warning"
    ::= {equipmentBoardEntry 32 }


-- ----------------------------------------------------
-- Power supply table
-- ----------------------------------------------------

equipmentPowerTable  OBJECT-TYPE
    SYNTAX      SEQUENCE OF EquipmentPowerEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The list of power supplies."
    ::= { equipmentPowerList 1 }

equipmentPowerEntry OBJECT-TYPE
    SYNTAX      EquipmentPowerEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "An entry in the power supply list.

        //alias=power"    
    INDEX { equipmentPowerIndex }
    ::= { equipmentPowerTable 1 }

EquipmentPowerEntry ::=
    SEQUENCE {
        equipmentPowerIndex                     Unsigned32,
        equipmentPowerName                      DisplayString,
        equipmentPowerSubrack                   SubrackNumber,
        equipmentPowerSlot                      Unsigned32,
        equipmentPowerType                      INTEGER,
        equipmentPowerInvPhysIndexOrZero        Unsigned32,
        equipmentPowerAdminStatus               INTEGER,
        equipmentPowerOperStatus                INTEGER,
        equipmentPowerRowStatus                 RowStatus,
        equipmentPowerACPowerFailed             FaultStatus,
        equipmentPowerDCPowerFailed             FaultStatus,
        equipmentPowerTemperatureHigh           FaultStatus,
        equipmentPowerModuleMissing             FaultStatus,
        equipmentPowerObjectProperty            ObjectProperty }

equipmentPowerIndex OBJECT-TYPE
    SYNTAX      Unsigned32 (1..2147483647)
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "An arbitrary index assigned to each power module.

        //longAlias='Index'
        //alias=index
        //advanced=yes"
    ::= { equipmentPowerEntry 1 }

equipmentPowerName OBJECT-TYPE
    SYNTAX      DisplayString (SIZE (0..255))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The name of the power module.
        For example 'pow:1:2'.

        //longAlias='Name'
        //alias=name
        //table=yes"
    ::= { equipmentPowerEntry 2 }

equipmentPowerSubrack OBJECT-TYPE
    SYNTAX      SubrackNumber
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The number of the subrack in which the power 
        module is present.

        //longAlias='Subrack'
        //alias=subrack
        //persistent=no
        //advanced=yes"
    ::= { equipmentPowerEntry 3 }

equipmentPowerSlot OBJECT-TYPE
    SYNTAX      Unsigned32 (1..2)
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The number of the slot in which the power 
        module is present.

        //longAlias='Slot'
        //alias=slot
        //persistent=no
        //advanced=yes"
    ::= { equipmentPowerEntry 4 }

equipmentPowerType OBJECT-TYPE
    SYNTAX      INTEGER {
                undefined (0),
                ac (1),
                dc (2) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The the type of power module.

        ac - AC power supply (230V).

        dc - DC power supply (48V).

        //table=yes
        //longAlias='Type'
        //alias=type"
    DEFVAL { undefined }
    ::= { equipmentPowerEntry 5 }

equipmentPowerInvPhysIndexOrZero OBJECT-TYPE
    SYNTAX      Unsigned32 (0..2147483647)
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The row in the invPhysTable for this power 
        module. Set to 0 if not known.

        //hidden=yes
        //longAlias='Physical index'
        //alias=invPhysIndex"
    ::= { equipmentPowerEntry 9 }

equipmentPowerAdminStatus OBJECT-TYPE
    SYNTAX      INTEGER {
                    down (1),
                    up (2) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The administrative state of the power module.

        down - This power module is not monitored.
        Suppresses alarms.

        up - The power module is monitored.

        //longAlias='Administrative status'
        //alias=adminStatus
        //insert=5.1
        //persistent=yes
        //table=yes"
    DEFVAL { up }
    ::= { equipmentPowerEntry 10 }

equipmentPowerOperStatus OBJECT-TYPE
    SYNTAX      INTEGER {
                    notPresent (1),
                    down (2),
                    up (3) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The operational state of the power module.

        notPresent - The power module is not present.

        down - The module is not active or there are 
        faults preventing it from going to the 
        'up'-state.
       
        up - The module is operational.

        //longAlias='Operational status'
        //alias=operStatus
        //insert=5.2
        //table=yes"
   ::= { equipmentPowerEntry 11 }

equipmentPowerRowStatus OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Manages creation and deletion of conceptual rows.
        See also SNMPv2-TC.

        //supported=no
        //alias=rowStatus"
    ::= { equipmentPowerEntry 12 }

equipmentPowerACPowerFailed OBJECT-TYPE
    SYNTAX      FaultStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "AC power supply failed (230 V).

        A(ctivation): Active HW indication.

        D(e-activation): Inactive HW indication.

        //longAlias='AC supply failed'
        //alias=acPowerFailed
        //alarmText='AC power supply failed'
        //alarmCause=powerProblem
        //alarmType=equipment
        //alarmSeverity=minor"
    ::= { equipmentPowerEntry 13 }

equipmentPowerDCPowerFailed OBJECT-TYPE
    SYNTAX      FaultStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "DC power supply failed (48 V).

        A: Active HW indication.

        D: Inactive HW indication.

        //longAlias='DC supply failed'
        //alias=dcPowerFailed
        //alarmText='DC power supply failed'
        //alarmCause=powerProblem
        //alarmType=equipment
        //alarmSeverity=minor"
    ::= { equipmentPowerEntry 14 }

equipmentPowerTemperatureHigh OBJECT-TYPE
    SYNTAX      FaultStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The built-in temperature monitoring of the power 
        module thinks it is too hot.

        A: Active HW indication.

        D: Inactive HW indication.

        //longAlias='High temperature'
        //alias=powerModuleTemperatureHigh
        //alarmText='High power module temp'
        //alarmCause=temperatureUnacceptable
        //alarmType=environmental
        //alarmSeverity=minor"
    ::= { equipmentPowerEntry 15 }

equipmentPowerModuleMissing OBJECT-TYPE
    SYNTAX      FaultStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The power module is not available.

        A: Active HW indication. 

        D: Inactive HW indication.

        //longAlias='Power module missing'
        //alias=powerModuleMissing
        //alarmRaiseDelay=2
        //alarmClearDelay=5
        //alarmText='Power module missing'
        //alarmCause=configurationOrCustomizationError
        //alarmType=processingError
        //alarmSeverity=minor"
    ::= { equipmentPowerEntry 16 }

equipmentPowerObjectProperty  OBJECT-TYPE
    SYNTAX      ObjectProperty
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Property mask.

        //alias=objectProperty
        //hidden=yes
        //table=no"
    ::= { equipmentPowerEntry 17 }

-- ----------------------------------------------------
-- Fan module table
-- ----------------------------------------------------

equipmentFanTable  OBJECT-TYPE
    SYNTAX      SEQUENCE OF EquipmentFanEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The list of fan modules."
    ::= { equipmentFanList 1 }

equipmentFanEntry OBJECT-TYPE
    SYNTAX      EquipmentFanEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "An entry in the fan module list.

        //alias=fan"    
    INDEX { equipmentFanIndex }
    ::= { equipmentFanTable 1 }

EquipmentFanEntry ::=
    SEQUENCE {
        equipmentFanIndex               Unsigned32,
        equipmentFanName                DisplayString,
        equipmentFanSubrack             SubrackNumber,
        equipmentFanSlot                Unsigned32,
        equipmentFanInvPhysIndexOrZero  Unsigned32,
        equipmentFanAdminStatus         INTEGER,
        equipmentFanOperStatus          INTEGER,
        equipmentFanRowStatus           RowStatus,
        equipmentFanUnitFailed          FaultStatus,
        equipmentFanMainUnitFailed      FaultStatus,
        equipmentFanObjectProperty      ObjectProperty }

equipmentFanIndex OBJECT-TYPE
    SYNTAX      Unsigned32 (1..2147483647)
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "An arbitrary index assigned to each fan module.

        //longAlias='Index'
        //alias=index
        //advanced=yes"
    ::= { equipmentFanEntry 1 }

equipmentFanName OBJECT-TYPE
    SYNTAX      DisplayString (SIZE (0..255))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The name of the fan module. 
        For example 'fan:1:2', where the first number 
        indicates the subrack and the second number the 
        fan slot.

        //longAlias='Name'
        //alias=name
        //table=yes"
    ::= { equipmentFanEntry 2 }

equipmentFanSubrack OBJECT-TYPE
    SYNTAX      SubrackNumber
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The number of the subrack in which the fan 
        module is present.

        //longAlias='Subrack'
        //alias=subrack
        //persistent=no
        //advanced=yes"
    ::= { equipmentFanEntry 3 }

equipmentFanSlot OBJECT-TYPE
    SYNTAX      Unsigned32 (1..2)
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The number of the fan-slot in which the fan 
        module is present.

        //longAlias='Slot'
        //alias=slot
        //persistent=no
        //advanced=yes"
    ::= { equipmentFanEntry 4 }

equipmentFanInvPhysIndexOrZero OBJECT-TYPE
    SYNTAX      Unsigned32 (0..2147483647)
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The row in the invPhysTable for this fan module.
        Set to 0 if not known.

        //hidden=yes
        //longAlias='Physical index'
        //alias=invPhysIndex"
    ::= { equipmentFanEntry 5 }

equipmentFanAdminStatus OBJECT-TYPE
    SYNTAX      INTEGER {
                    down (1),
                    up (2) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The administrative state of the fan module.

        down - This fan module should not be monitored.
        Suppresses alarms. Useful if a subrack has only 
        one fan for some reason.

        up - The fan module should be monitored.

        //longAlias='Administrative status'
        //alias=adminStatus
        //persistent=yes
        //table=yes"
    DEFVAL { up }
    ::= { equipmentFanEntry 6 }

equipmentFanOperStatus OBJECT-TYPE
    SYNTAX      INTEGER {
                    notPresent (1),
                    down (2),
                    up (3) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
       "The operational state of the fan module.

       Note: It is not possible to distinguish between 
       a missing fan and a failed fan. Therefore 
       'notPresent' is currently not used.

       down - The fan module is not de-activated or not
       present or there are faults preventing it from 
       going to the 'up'-state.
       
       up - The fan module is active and monitored.

        //longAlias='Operational status'
        //alias=operStatus
        //table=yes"
   ::= { equipmentFanEntry 7 }

equipmentFanRowStatus OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Manages creation and deletion of conceptual rows.
        See also SNMPv2-TC.

        //supported=no
        //alias=rowStatus"
    ::= { equipmentFanEntry 8 }

equipmentFanUnitFailed OBJECT-TYPE
    SYNTAX      FaultStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The fan module has failed or is absent.

        A(ctivation): Active HW indication.

        D(e-activation): Inactive HW indication.

        //longAlias='Fan unit failed'
        //alias=fanUnitFailed
        //alarmText='Fan unit failed'
        //alarmCause=equipmentMalfunction
        //alarmType=equipment
        //alarmSeverity=minor"
    ::= { equipmentFanEntry 9 }

equipmentFanMainUnitFailed OBJECT-TYPE
    SYNTAX      FaultStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The main fan module has failed or is absent.

        A(ctivation): Active HW indication.

        D(e-activation): Inactive HW indication.

        //longAlias='Main fan unit failed'
        //alias=mainFanUnitFailed
        //alarmText='Main fan unit failed'
        //alarmCause=equipmentMalfunction
        //alarmType=equipment
        //alarmSeverity=major"
    ::= { equipmentFanEntry 10 }

equipmentFanObjectProperty  OBJECT-TYPE
    SYNTAX      ObjectProperty
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Property mask.

        //alias=objectProperty
        //hidden=yes
        //table=no"
    ::= { equipmentFanEntry 11 }

-- ----------------------------------------------------
-- Notifications
-- ----------------------------------------------------

equipmentNotifyPrefix OBJECT IDENTIFIER ::= { lumentisEquipmentNotifications 0 }

equipmentBoardRowStatusActive NOTIFICATION-TYPE
    OBJECTS {
        equipmentBoardIndex,
        equipmentBoardName,
        equipmentBoardLastChangeTime }
    STATUS      current
    DESCRIPTION
        "Sent when a board is added to the configuration.

        //alias=boardActive"
    ::= { equipmentNotifyPrefix 1 }

equipmentBoardRowStatusDestroy NOTIFICATION-TYPE
    OBJECTS {
        equipmentBoardIndex,
        equipmentBoardName,
        equipmentBoardLastChangeTime }
    STATUS      current
    DESCRIPTION
        "Sent when a board is removed from the 
        configuration.

        //alias=boardDestroy"
    ::= { equipmentNotifyPrefix 2 }

equipmentBoardRowStatusInserted NOTIFICATION-TYPE
    OBJECTS {
        equipmentBoardIndex,
        equipmentBoardName,
        equipmentBoardLastChangeTime }
    STATUS      current
    DESCRIPTION
        "Sent when a board is physically inserted.

        //alias=boardInserted"
    ::= { equipmentNotifyPrefix 3 }

equipmentBoardRowStatusRemoved NOTIFICATION-TYPE
    OBJECTS {
        equipmentBoardIndex,
        equipmentBoardName,
        equipmentBoardLastChangeTime }
    STATUS      current
    DESCRIPTION
        "Sent when a board is physically removed.

        //alias=boardRemoved"
    ::= { equipmentNotifyPrefix 4 }

-- ----------------------------------------------------
-- Node group
-- ----------------------------------------------------

equipmentNodeLedTest OBJECT-TYPE
    SYNTAX      INTEGER {
                    off (1),
                    on (2) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "LED test for the network element.

        off - Normal operation.

        on - Light all leds.
        
        //longAlias='LED test'
        //alias=ledTest"
    DEFVAL { off }
    ::= { equipmentNode 1 }

equipmentNodeIcnRedundancyMode OBJECT-TYPE
    SYNTAX      INTEGER {
                    disabled (1),
                    hub (2),
                    ring (3) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Indicates whether the internal communication 
        network between sub-racks is connected in a 
        redundant manner or not.

        disabled - Non-redundant connection.

        hub - Redundantly connected through a hub.
        
        //longAlias='ICN redundancy mode'
        //alias=icnRedundancyMode
        //reboot=yes
        //persistent=yes"
    DEFVAL { ring }
    ::= { equipmentNode 2 }

equipmentNodeMemoryProfile OBJECT-TYPE
    SYNTAX      INTEGER {
                    disabled (1),
                    enabled (2) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Indicates whether memory profilation shall be 
        done or not.

        disabled - No memory profile

        enabled - Memory profile done
        
        //longAlias='Memory profile'
        //alias=memoryProfile
        //systemTest=yes
        //persistent=yes"
    DEFVAL { disabled }
    ::= { equipmentNode 3 }

equipmentAllowDummyPassiveSlots OBJECT-TYPE
    SYNTAX      INTEGER {
                    disabled (1),
                    enabled (2) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "This option is applicable for TM-3000 
         subracks only.

         Normally passive boards can only be created in 
         slots 13-22. Enabling this options allows the 
         user to create full-size passive board objects 
         in slot 2-12 as well.

         Note, however, that supervision of board presence 
         and reading of board inventory is NOT possible 
         in slot 2-12.

         Also note that half-size boards, like ad1AB, are 
         not allowed in slots 2-12.

        disabled - Passive boards NOT allowed in slots 2-12.

        enabled - Allow full-size passive boards objects 
                  in slot 2-12.
        
        //longAlias='Allow dummy passive slots'
        //alias=allowDummyPassiveSlots
        //persistent=yes"
    DEFVAL { disabled }
    ::= { equipmentNode 4 }

equipmentNodeManagementVlan OBJECT-TYPE
    SYNTAX      INTEGER {
                    off (1),
                    bridge2dcn (2),
                    on (3) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Indicates if VLAN is available (via DCN for nodes with cu) or not.

        off - No bridging of VLAN. (mgmtVlan off in node)

        bridge2dcn - VLAN is bridged to DCN. (mgmtVlan on in node, used for cu)

        on - mgmtVlan is on, used for culess
        
        //longAlias='Management VLAN'
        //alias=managementVlan
        //reboot=yes
        //persistent=yes"
    DEFVAL { bridge2dcn }
    ::= { equipmentNode 5 }

equipmentNodeMgmtVlanPrivacy OBJECT-TYPE
    SYNTAX      INTEGER {
    	 	    isolated  (1),
		    community (2) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Set Mgmt Vlan privacy. Setting is for main subrack in node. 
	Boards affected (in R14.0) is gbeMxp10GFEC, msMxp10G, gbe10Emxp10G
	and gbe22Emxp10G. 

	isolated - privacy enabled. Not possible to communicate 
	between boards nor ports. In slave subrack setting is only
	on ports, not boards

	community - privacy disabled. It is possible to communicate
	between both boards and ports. 

        //alias=mgmtVlanPrivacy
	//persistent=yes
	//table=yes
	//reboot=yes
        //longAlias='Mgmt VLAN privacy'"
    DEFVAL { community }
    ::= { equipmentNode 6 }

-- ----------------------------------------------------
-- Object and event groups
-- ----------------------------------------------------

equipmentGeneralGroup OBJECT-GROUP
    OBJECTS {
        equipmentGeneralTestAndIncr,
        equipmentGeneralMibSpecVersion,
        equipmentGeneralMibImplVersion,
        equipmentGeneralLastChangeTime }
    STATUS      current
    DESCRIPTION
        "The general objects."
    ::= { lumEquipmentGroups 1 }

equipmentSubrackGroup OBJECT-GROUP 
    OBJECTS {
        equipmentSubrackIndex,
        equipmentSubrackName,
        equipmentSubrackSubrack,
        equipmentSubrackDescr,
        equipmentSubrackInvPhysIndexOrZero,
        equipmentSubrackAllFanUnitsFailed }
    STATUS      current
    DESCRIPTION
        "The subrack module objects."
    ::= { lumEquipmentGroups 2 }

equipmentBoardGroup OBJECT-GROUP
    OBJECTS {
        equipmentBoardIndex,
        equipmentBoardName,
        equipmentBoardSubrack,
        equipmentBoardSlot,
        equipmentBoardInvPhysIndexOrZero,
        equipmentBoardExpectedType,
        equipmentBoardActualType,
        equipmentBoardDescr,
        equipmentBoardTemp,
        equipmentBoardLedTest,
        equipmentBoardAdminStatus,
        equipmentBoardOperStatus,
        equipmentBoardRowStatus,
        equipmentBoardLastChangeTime,
        equipmentBoardMissing,
        equipmentBoardUnexpectedType,
        equipmentBoardTempHighExceeded,
        equipmentBoardCommunicationFailure,
        equipmentBoardInterworkFailed,
        equipmentBoardSecondaryPowerFailed,
        equipmentBoardVitalDataMissing,
        equipmentBoardNonVitalDataMissing }
    STATUS      current
    DESCRIPTION
        "The board objects."
    ::= { lumEquipmentGroups 3 }

equipmentPowerGroup OBJECT-GROUP 
    OBJECTS {
        equipmentPowerIndex,
        equipmentPowerName,
        equipmentPowerSubrack,
        equipmentPowerSlot,
        equipmentPowerType,
        equipmentPowerInvPhysIndexOrZero,
        equipmentPowerAdminStatus,
        equipmentPowerOperStatus,
        equipmentPowerRowStatus,
        equipmentPowerACPowerFailed,
        equipmentPowerDCPowerFailed,
        equipmentPowerTemperatureHigh,
        equipmentPowerModuleMissing }
    STATUS      deprecated
    DESCRIPTION
        "The power module objects."
    ::= { lumEquipmentGroups 4 }

equipmentFanGroup OBJECT-GROUP 
    OBJECTS {
        equipmentFanIndex,
        equipmentFanName,
        equipmentFanSubrack,
        equipmentFanSlot,
        equipmentFanInvPhysIndexOrZero,
        equipmentFanAdminStatus,
        equipmentFanOperStatus,
        equipmentFanRowStatus,
        equipmentFanUnitFailed }
    STATUS      deprecated
    DESCRIPTION
        "The fan moudule objects."
    ::= { lumEquipmentGroups 5 }

equipmentGeneralGroupV2 OBJECT-GROUP
    OBJECTS {
        equipmentGeneralLastChangeTime }
    STATUS      deprecated
    DESCRIPTION
        "The equipment general objects v2."
    ::= { lumEquipmentGroups 6 }

equipmentNotificationGroup NOTIFICATION-GROUP
    NOTIFICATIONS {
        equipmentBoardRowStatusActive,
        equipmentBoardRowStatusDestroy }
    STATUS      deprecated
    DESCRIPTION
        "The equipment notifications."
    ::= { lumEquipmentGroups 7 }

equipmentSubrackGroupV2 OBJECT-GROUP 
    OBJECTS {
        equipmentSubrackIndex,
        equipmentSubrackName,
        equipmentSubrackSubrack,
        equipmentSubrackDescr,
        equipmentSubrackInvPhysIndexOrZero,
        equipmentSubrackAllFanUnitsFailed,
        equipmentSubrackRowStatus }
    STATUS      current
    DESCRIPTION
        "The subrack module objects V2."
    ::= { lumEquipmentGroups 8 }

equipmentSubrackGroupV3 OBJECT-GROUP 
    OBJECTS {
        equipmentSubrackIndex,
        equipmentSubrackName,
        equipmentSubrackSubrack,
        equipmentSubrackDescr,
        equipmentSubrackInvPhysIndexOrZero,
        equipmentSubrackAllFanUnitsFailed,
        equipmentSubrackRowStatus,
        equipmentSubrackActualType,
        equipmentSubrackExpectedType,
        equipmentSubrackUnexpectedType }
    STATUS      deprecated
    DESCRIPTION
        "The subrack module objects V3."
    ::= { lumEquipmentGroups 9 }

equipmentBoardGroupV2 OBJECT-GROUP
    OBJECTS {
        equipmentBoardIndex,
        equipmentBoardName,
        equipmentBoardSubrack,
        equipmentBoardSlot,
        equipmentBoardInvPhysIndexOrZero,
        equipmentBoardExpectedType,
        equipmentBoardActualType,
        equipmentBoardDescr,
        equipmentBoardTemp,
        equipmentBoardLedTest,
        equipmentBoardAdminStatus,
        equipmentBoardOperStatus,
        equipmentBoardRowStatus,
        equipmentBoardLastChangeTime,
        equipmentBoardMissing,
        equipmentBoardUnexpectedType,
        equipmentBoardTempHighExceeded,
        equipmentBoardCommunicationFailure,
        equipmentBoardInterworkFailed,
        equipmentBoardSecondaryPowerFailed,
        equipmentBoardVitalDataMissing,
        equipmentBoardNonVitalDataMissing,
        equipmentBoardUnderMaintenance,
        equipmentBoardTempThreshold }
    STATUS      deprecated
    DESCRIPTION
        "The board objects V2."
    ::= { lumEquipmentGroups 10 }

equipmentNodeGroup OBJECT-GROUP
    OBJECTS { 
        equipmentNodeLedTest }
    STATUS      deprecated
    DESCRIPTION
        "The node objects."
    ::= { lumEquipmentGroups 11 }

equipmentGeneralGroupV3 OBJECT-GROUP
    OBJECTS {
        equipmentGeneralLastChangeTime,
        equipmentGeneralStateLastChangeTime }
    STATUS      deprecated
    DESCRIPTION
        "The equipment general objects v3."
    ::= { lumEquipmentGroups 12 }

equipmentNodeGroupV2 OBJECT-GROUP
    OBJECTS { 
        equipmentNodeLedTest,
        equipmentNodeIcnRedundancyMode }
    STATUS      deprecated
    DESCRIPTION
        "The node objects."
    ::= { lumEquipmentGroups 13 }

equipmentNodeGroupV3 OBJECT-GROUP
    OBJECTS { 
        equipmentNodeLedTest,
        equipmentNodeIcnRedundancyMode,
        equipmentNodeMemoryProfile}
    STATUS      deprecated
    DESCRIPTION
        "The node objects."
    ::= { lumEquipmentGroups 14 }

equipmentSubrackGroupV4 OBJECT-GROUP 
    OBJECTS {
        equipmentSubrackIndex,
        equipmentSubrackName,
        equipmentSubrackSubrack,
        equipmentSubrackDescr,
        equipmentSubrackInvPhysIndexOrZero,
        equipmentSubrackAllFanUnitsFailed,
        equipmentSubrackRowStatus,
        equipmentSubrackActualType,
        equipmentSubrackExpectedType,
        equipmentSubrackUnexpectedType,
        equipmentSubrackTemp,
        equipmentSubrackTempHighExceeded,
        equipmentSubrackTempThreshold,
        equipmentSubrackDataChanged }
    STATUS      deprecated
    DESCRIPTION
        "The subrack module objects V4."
    ::= { lumEquipmentGroups 15 }


equipmentBoardGroupV3 OBJECT-GROUP
    OBJECTS {
        equipmentBoardIndex,
        equipmentBoardName,
        equipmentBoardSubrack,
        equipmentBoardSlot,
        equipmentBoardInvPhysIndexOrZero,
        equipmentBoardExpectedType,
        equipmentBoardActualType,
        equipmentBoardDescr,
        equipmentBoardTemp,
        equipmentBoardLedTest,
        equipmentBoardAdminStatus,
        equipmentBoardOperStatus,
        equipmentBoardRowStatus,
        equipmentBoardLastChangeTime,
        equipmentBoardMissing,
        equipmentBoardUnexpectedType,
        equipmentBoardTempHighExceeded,
        equipmentBoardCommunicationFailure,
        equipmentBoardInterworkFailed,
        equipmentBoardSecondaryPowerFailed,
        equipmentBoardVitalDataMissing,
        equipmentBoardNonVitalDataMissing,
        equipmentBoardUnderMaintenance,
        equipmentBoardTempThreshold,
        equipmentBoardSwVersionMismatch }
    STATUS      deprecated
    DESCRIPTION
        "The board objects V3."
    ::= { lumEquipmentGroups 16 }

equipmentNotificationGroupV2 NOTIFICATION-GROUP
    NOTIFICATIONS {
        equipmentBoardRowStatusActive,
        equipmentBoardRowStatusDestroy,
        equipmentBoardRowStatusInserted,
        equipmentBoardRowStatusRemoved }
    STATUS      current
    DESCRIPTION
        "The equipment notifications."
    ::= { lumEquipmentGroups 17 }

equipmentSubrackGroupV5 OBJECT-GROUP 
    OBJECTS {
        equipmentSubrackIndex,
        equipmentSubrackName,
        equipmentSubrackSubrack,
        equipmentSubrackDescr,
        equipmentSubrackInvPhysIndexOrZero,
        equipmentSubrackAllFanUnitsFailed,
        equipmentSubrackRowStatus,
        equipmentSubrackActualType,
        equipmentSubrackExpectedType,
        equipmentSubrackUnexpectedType,
        equipmentSubrackTemp,
        equipmentSubrackTempHighExceeded,
        equipmentSubrackTempThreshold,
        equipmentSubrackDataChanged,
        equipmentSubrackSystemModeSet,
        equipmentSubrackEffectiveSystemMode,
        equipmentSubrackCurrentSystemMode,
        equipmentSubrackAdminStatus, 
        equipmentSubrackOperStatus }
    STATUS      deprecated
    DESCRIPTION
        "The subrack module objects V5. (2.2)"
    ::= { lumEquipmentGroups 18 }

equipmentFanGroupV2 OBJECT-GROUP 
    OBJECTS {
        equipmentFanIndex,
        equipmentFanName,
        equipmentFanSubrack,
        equipmentFanSlot,
        equipmentFanInvPhysIndexOrZero,
        equipmentFanAdminStatus,
        equipmentFanOperStatus,
        equipmentFanRowStatus,
        equipmentFanUnitFailed,
        equipmentFanMainUnitFailed }
    STATUS      current
    DESCRIPTION
        "The fan moudule objects."
    ::= { lumEquipmentGroups 19 }

equipmentGeneralGroupV4 OBJECT-GROUP
    OBJECTS {
        equipmentGeneralLastChangeTime,
        equipmentGeneralStateLastChangeTime,
        equipmentGeneralEquipmentSubrackTableSize,
        equipmentGeneralEquipmentBoardTableSize,
        equipmentGeneralEquipmentPowerTableSize,
        equipmentGeneralEquipmentFanTableSize }
    STATUS      current
    DESCRIPTION
        "The equipment general objects v4 (3.1)."
    ::= { lumEquipmentGroups 20 }

equipmentSubrackGroupV6 OBJECT-GROUP 
    OBJECTS {
        equipmentSubrackIndex,
        equipmentSubrackName,
        equipmentSubrackSubrack,
        equipmentSubrackDescr,
        equipmentSubrackInvPhysIndexOrZero,
        equipmentSubrackAllFanUnitsFailed,
        equipmentSubrackRowStatus,
        equipmentSubrackActualType,
        equipmentSubrackExpectedType,
        equipmentSubrackUnexpectedType,
        equipmentSubrackTemp,
        equipmentSubrackTempHighExceeded,
        equipmentSubrackTempThreshold,
        equipmentSubrackDataChanged,
        equipmentSubrackSystemModeSet,
        equipmentSubrackEffectiveSystemMode,
        equipmentSubrackCurrentSystemMode,
        equipmentSubrackAdminStatus, 
        equipmentSubrackOperStatus,
        equipmentSubrackObjectProperty }
    STATUS      current
    DESCRIPTION
        "The subrack module objects V6. (4.0)"
    ::= { lumEquipmentGroups 21 }

equipmentBoardGroupV4 OBJECT-GROUP
    OBJECTS {
        equipmentBoardIndex,
        equipmentBoardName,
        equipmentBoardSubrack,
        equipmentBoardSlot,
        equipmentBoardInvPhysIndexOrZero,
        equipmentBoardExpectedType,
        equipmentBoardActualType,
        equipmentBoardDescr,
        equipmentBoardTemp,
        equipmentBoardLedTest,
        equipmentBoardAdminStatus,
        equipmentBoardOperStatus,
        equipmentBoardRowStatus,
        equipmentBoardLastChangeTime,
        equipmentBoardMissing,
        equipmentBoardUnexpectedType,
        equipmentBoardTempHighExceeded,
        equipmentBoardCommunicationFailure,
        equipmentBoardInterworkFailed,
        equipmentBoardSecondaryPowerFailed,
        equipmentBoardVitalDataMissing,
        equipmentBoardNonVitalDataMissing,
        equipmentBoardUnderMaintenance,
        equipmentBoardTempThreshold,
        equipmentBoardSwVersionMismatch,
        equipmentBoardObjectProperty }
    STATUS      deprecated
    DESCRIPTION
        "The board objects V4. (4.0)"
    ::= { lumEquipmentGroups 22 }

equipmentPowerGroupV2 OBJECT-GROUP 
    OBJECTS {
        equipmentPowerIndex,
        equipmentPowerName,
        equipmentPowerSubrack,
        equipmentPowerSlot,
        equipmentPowerType,
        equipmentPowerInvPhysIndexOrZero,
        equipmentPowerAdminStatus,
        equipmentPowerOperStatus,
        equipmentPowerRowStatus,
        equipmentPowerACPowerFailed,
        equipmentPowerDCPowerFailed,
        equipmentPowerTemperatureHigh,
        equipmentPowerModuleMissing,
        equipmentPowerObjectProperty }
    STATUS      current
    DESCRIPTION
        "The power module objects (4.0)."
    ::= { lumEquipmentGroups 23 }

equipmentFanGroupV3 OBJECT-GROUP 
    OBJECTS {
        equipmentFanIndex,
        equipmentFanName,
        equipmentFanSubrack,
        equipmentFanSlot,
        equipmentFanInvPhysIndexOrZero,
        equipmentFanAdminStatus,
        equipmentFanOperStatus,
        equipmentFanRowStatus,
        equipmentFanUnitFailed,
        equipmentFanMainUnitFailed,
        equipmentFanObjectProperty }
    STATUS      current
    DESCRIPTION
        "The fan moudule objects (4.0)."
    ::= { lumEquipmentGroups 24 }

equipmentNodeGroupV4 OBJECT-GROUP
    OBJECTS { 
        equipmentNodeLedTest,
        equipmentNodeIcnRedundancyMode,
        equipmentNodeMemoryProfile,
	equipmentAllowDummyPassiveSlots}
    STATUS      deprecated
    DESCRIPTION
        "The node objects V4 (7.0)"
    ::= { lumEquipmentGroups 25 }

equipmentBoardGroupV5 OBJECT-GROUP
    OBJECTS {
        equipmentBoardIndex,
        equipmentBoardName,
        equipmentBoardSubrack,
        equipmentBoardSlot,
        equipmentBoardInvPhysIndexOrZero,
        equipmentBoardExpectedType,
        equipmentBoardActualType,
        equipmentBoardDescr,
        equipmentBoardTemp,
        equipmentBoardLedTest,
        equipmentBoardAdminStatus,
        equipmentBoardOperStatus,
        equipmentBoardRowStatus,
        equipmentBoardLastChangeTime,
        equipmentBoardMissing,
        equipmentBoardUnexpectedType,
        equipmentBoardTempHighExceeded,
        equipmentBoardCommunicationFailure,
        equipmentBoardInterworkFailed,
        equipmentBoardSecondaryPowerFailed,
        equipmentBoardVitalDataMissing,
        equipmentBoardNonVitalDataMissing,
        equipmentBoardUnderMaintenance,
        equipmentBoardTempThreshold,
        equipmentBoardSwVersionMismatch,
        equipmentBoardObjectProperty,
	equipmentBoardReconfigure }
    STATUS      deprecated
    DESCRIPTION
        "The board objects V5. (7.0)"
    ::= { lumEquipmentGroups 26 }

equipmentBoardGroupV6 OBJECT-GROUP
    OBJECTS {
        equipmentBoardIndex,
        equipmentBoardName,
        equipmentBoardSubrack,
        equipmentBoardSlot,
        equipmentBoardInvPhysIndexOrZero,
        equipmentBoardExpectedType,
        equipmentBoardActualType,
        equipmentBoardDescr,
        equipmentBoardTemp,
        equipmentBoardLedTest,
        equipmentBoardAdminStatus,
        equipmentBoardOperStatus,
        equipmentBoardRowStatus,
        equipmentBoardLastChangeTime,
        equipmentBoardMissing,
        equipmentBoardUnexpectedType,
        equipmentBoardTempHighExceeded,
        equipmentBoardCommunicationFailure,
        equipmentBoardInterworkFailed,
        equipmentBoardSecondaryPowerFailed,
        equipmentBoardVitalDataMissing,
        equipmentBoardNonVitalDataMissing,
        equipmentBoardUnderMaintenance,
        equipmentBoardTempThreshold,
        equipmentBoardSwVersionMismatch,
        equipmentBoardObjectProperty,
	equipmentBoardReconfigure,
	equipmentBoardLedStatus }
    STATUS      deprecated
    DESCRIPTION
        "The board objects V6. (8.0)"
    ::= { lumEquipmentGroups 27 }

equipmentBoardGroupV7 OBJECT-GROUP
    OBJECTS {
        equipmentBoardIndex,
        equipmentBoardName,
        equipmentBoardSubrack,
        equipmentBoardSlot,
        equipmentBoardInvPhysIndexOrZero,
        equipmentBoardExpectedType,
        equipmentBoardActualType,
        equipmentBoardDescr,
        equipmentBoardTemp,
        equipmentBoardLedTest,
        equipmentBoardAdminStatus,
        equipmentBoardOperStatus,
        equipmentBoardRowStatus,
        equipmentBoardLastChangeTime,
        equipmentBoardMissing,
        equipmentBoardUnexpectedType,
        equipmentBoardTempHighExceeded,
        equipmentBoardCommunicationFailure,
        equipmentBoardInterworkFailed,
        equipmentBoardSecondaryPowerFailed,
        equipmentBoardVitalDataMissing,
        equipmentBoardNonVitalDataMissing,
        equipmentBoardUnderMaintenance,
        equipmentBoardTempThreshold,
        equipmentBoardSwVersionMismatch,
        equipmentBoardObjectProperty,
	equipmentBoardReconfigure,
	equipmentBoardLedStatus,
	equipmentBoardModuleInfo,
	equipmentBoardTempLow,	
	equipmentBoardTempVeryHigh }
    STATUS      deprecated
    DESCRIPTION
        "The board objects V7. (9.0)"
    ::= { lumEquipmentGroups 28 }

equipmentNodeGroupV8 OBJECT-GROUP
    OBJECTS { 
        equipmentNodeLedTest,
        equipmentNodeIcnRedundancyMode,
        equipmentNodeMemoryProfile,
	equipmentAllowDummyPassiveSlots,
	equipmentNodeManagementVlan}
    STATUS      deprecated
    DESCRIPTION
        "The node objects V8 (11.0)"
    ::= { lumEquipmentGroups 29 }

equipmentBoardGroupV8 OBJECT-GROUP
    OBJECTS {
        equipmentBoardIndex,
        equipmentBoardName,
        equipmentBoardSubrack,
        equipmentBoardSlot,
        equipmentBoardInvPhysIndexOrZero,
        equipmentBoardExpectedType,
        equipmentBoardActualType,
        equipmentBoardDescr,
        equipmentBoardTemp,
        equipmentBoardLedTest,
        equipmentBoardAdminStatus,
        equipmentBoardOperStatus,
        equipmentBoardRowStatus,
        equipmentBoardLastChangeTime,
        equipmentBoardMissing,
        equipmentBoardUnexpectedType,
        equipmentBoardTempHighExceeded,
        equipmentBoardCommunicationFailure,
        equipmentBoardInterworkFailed,
        equipmentBoardSecondaryPowerFailed,
        equipmentBoardVitalDataMissing,
        equipmentBoardNonVitalDataMissing,
        equipmentBoardUnderMaintenance,
        equipmentBoardTempThreshold,
        equipmentBoardSwVersionMismatch,
        equipmentBoardObjectProperty,
	equipmentBoardReconfigure,
	equipmentBoardLedStatus,
	equipmentBoardModuleInfo,
	equipmentBoardTempLow,	
	equipmentBoardTempVeryHigh,
	equipmentBoardNewSwActivatedButNotRestarted }
    STATUS      current
    DESCRIPTION
        "The board objects V8. (12.0)"
    ::= { lumEquipmentGroups 30 }

equipmentNodeGroupV9 OBJECT-GROUP
    OBJECTS { 
        equipmentNodeLedTest,
        equipmentNodeIcnRedundancyMode,
        equipmentNodeMemoryProfile,
	equipmentAllowDummyPassiveSlots,
	equipmentNodeManagementVlan,
	equipmentNodeMgmtVlanPrivacy}
    STATUS      current
    DESCRIPTION
        "The node objects V9 (14.0)"
    ::= { lumEquipmentGroups 31 }

-- ----------------------------------------------------
-- Compliance 
-- ----------------------------------------------------

lumEquipmentBasicComplV1 MODULE-COMPLIANCE
    STATUS      deprecated
    DESCRIPTION
        "Basic implementation requirements for the equipment MIB."
    MODULE
        MANDATORY-GROUPS {
            equipmentGeneralGroup,
            equipmentSubrackGroup,
            equipmentBoardGroup,
            equipmentPowerGroup,
            equipmentFanGroup } 
    ::= { lumEquipmentCompl 1 }

lumEquipmentBasicComplV2 MODULE-COMPLIANCE
    STATUS      deprecated
    DESCRIPTION
        "Basic implementation requirements for the equipment MIB V2."
    MODULE
        MANDATORY-GROUPS {
            equipmentGeneralGroupV2,
            equipmentSubrackGroup,
            equipmentBoardGroup,
            equipmentPowerGroup,
            equipmentFanGroup } 
    ::= { lumEquipmentCompl 2 }

lumEquipmentBasicComplV3 MODULE-COMPLIANCE
    STATUS      deprecated
    DESCRIPTION
        "Basic implementation requirements for the equipment MIB V3."
    MODULE
        MANDATORY-GROUPS {
            equipmentGeneralGroupV2,
            equipmentSubrackGroup,
            equipmentBoardGroup,
            equipmentPowerGroup,
            equipmentFanGroup,
            equipmentNotificationGroup } 
    ::= { lumEquipmentCompl 3 }

lumEquipmentBasicComplV4 MODULE-COMPLIANCE
    STATUS      deprecated
    DESCRIPTION
        "Basic implementation requirements for the equipment MIB V4."
    MODULE
        MANDATORY-GROUPS {
            equipmentGeneralGroupV2,
            equipmentSubrackGroupV2,
            equipmentBoardGroup,
            equipmentPowerGroup,
            equipmentFanGroup,
            equipmentNotificationGroup } 
    ::= { lumEquipmentCompl 4 }

lumEquipmentBasicComplV5 MODULE-COMPLIANCE
    STATUS      deprecated
    DESCRIPTION
        "Basic implementation requirements for the equipment MIB V5."
    MODULE
        MANDATORY-GROUPS {
            equipmentGeneralGroupV2,
            equipmentSubrackGroupV3,
            equipmentBoardGroup,
            equipmentPowerGroup,
            equipmentFanGroup,
            equipmentNotificationGroup } 
    ::= { lumEquipmentCompl 5 }

lumEquipmentBasicComplV6 MODULE-COMPLIANCE
    STATUS      deprecated
    DESCRIPTION
        "Basic implementation requirements for the equipment MIB V6."
    MODULE
        MANDATORY-GROUPS {
            equipmentGeneralGroupV2,
            equipmentSubrackGroupV3,
            equipmentBoardGroupV2,
            equipmentPowerGroup,
            equipmentFanGroup,
            equipmentNotificationGroup } 
    ::= { lumEquipmentCompl 6 }

lumEquipmentBasicComplV7 MODULE-COMPLIANCE
    STATUS      deprecated
    DESCRIPTION
        "Basic implementation requirements for the equipment MIB V7."
    MODULE
        MANDATORY-GROUPS {
            equipmentGeneralGroupV2,
            equipmentSubrackGroupV3,
            equipmentBoardGroupV2,
            equipmentPowerGroup,
            equipmentFanGroup,
            equipmentNotificationGroup,
            equipmentNodeGroup } 
    ::= { lumEquipmentCompl 7 }

lumEquipmentBasicComplV8 MODULE-COMPLIANCE
    STATUS      deprecated
    DESCRIPTION
        "Basic implementation requirements for the equipment MIB V8."
    MODULE
        MANDATORY-GROUPS {
            equipmentGeneralGroupV3,
            equipmentSubrackGroupV3,
            equipmentBoardGroupV2,
            equipmentPowerGroup,
            equipmentFanGroup,
            equipmentNotificationGroup,
            equipmentNodeGroup } 
    ::= { lumEquipmentCompl 8 }

lumEquipmentBasicComplV9 MODULE-COMPLIANCE
    STATUS      deprecated
    DESCRIPTION
        "Basic implementation requirements for the equipment MIB V9."
    MODULE
        MANDATORY-GROUPS {
            equipmentGeneralGroupV3,
            equipmentSubrackGroupV3,
            equipmentBoardGroupV2,
            equipmentPowerGroup,
            equipmentFanGroup,
            equipmentNotificationGroup,
            equipmentNodeGroupV2 } 
    ::= { lumEquipmentCompl 9 }

lumEquipmentBasicComplV10 MODULE-COMPLIANCE
    STATUS      deprecated
    DESCRIPTION
        "Basic implementation requirements for the equipment MIB V10."
    MODULE
        MANDATORY-GROUPS {
            equipmentGeneralGroupV3,
            equipmentSubrackGroupV3,
            equipmentBoardGroupV2,
            equipmentPowerGroup,
            equipmentFanGroup,
            equipmentNotificationGroup,
            equipmentNodeGroupV3 } 
    ::= { lumEquipmentCompl 10 }

lumEquipmentBasicComplV11 MODULE-COMPLIANCE
    STATUS      deprecated
    DESCRIPTION
        "Basic implementation requirements for the equipment MIB V11.
        Equivalent to V10, but the notifications differ..."
    MODULE
        MANDATORY-GROUPS {
            equipmentGeneralGroupV3,
            equipmentSubrackGroupV3,
            equipmentBoardGroupV2,
            equipmentPowerGroup,
            equipmentFanGroup,
            equipmentNotificationGroup,
            equipmentNodeGroupV3 } 
    ::= { lumEquipmentCompl 11 }

lumEquipmentBasicComplV12 MODULE-COMPLIANCE
    STATUS      deprecated
    DESCRIPTION
        "Basic implementation requirements for the equipment MIB V12."
    MODULE
        MANDATORY-GROUPS {
            equipmentGeneralGroupV3,
            equipmentSubrackGroupV4,
            equipmentBoardGroupV3,
            equipmentPowerGroup,
            equipmentFanGroup,
            equipmentNotificationGroupV2,
            equipmentNodeGroupV3 } 
    ::= { lumEquipmentCompl 12 }

lumEquipmentBasicComplV13 MODULE-COMPLIANCE
    STATUS      deprecated
    DESCRIPTION
        "Basic implementation requirements for the equipment MIB V13. (2.2)"
    MODULE
        MANDATORY-GROUPS {
            equipmentGeneralGroupV3,
            equipmentSubrackGroupV5,
            equipmentBoardGroupV3,
            equipmentPowerGroup,
            equipmentFanGroup,
            equipmentNotificationGroupV2,
            equipmentNodeGroupV3 } 
    ::= { lumEquipmentCompl 13 }

lumEquipmentBasicComplV14 MODULE-COMPLIANCE
    STATUS      deprecated
    DESCRIPTION
        "Basic implementation requirements for the equipment MIB V14. (2.3)"
    MODULE
        MANDATORY-GROUPS {
            equipmentGeneralGroupV3,
            equipmentSubrackGroupV5,
            equipmentBoardGroupV3,
            equipmentPowerGroup,
            equipmentFanGroup,
            equipmentNotificationGroupV2,
            equipmentNodeGroupV3 } 
    ::= { lumEquipmentCompl 14 }

lumEquipmentBasicComplV15 MODULE-COMPLIANCE
    STATUS      deprecated
    DESCRIPTION
        "Basic implementation requirements for the equipment MIB V15. (2.3.2)"
    MODULE
        MANDATORY-GROUPS {
            equipmentGeneralGroupV3,
            equipmentSubrackGroupV5,
            equipmentBoardGroupV3,
            equipmentPowerGroup,
            equipmentFanGroupV2,
            equipmentNotificationGroupV2,
            equipmentNodeGroupV3 } 
    ::= { lumEquipmentCompl 15 }

lumEquipmentBasicComplV16 MODULE-COMPLIANCE
    STATUS      deprecated
    DESCRIPTION
        "Basic implementation requirements for the equipment MIB V16. (3.0)"
    MODULE
        MANDATORY-GROUPS {
            equipmentGeneralGroupV3,
            equipmentSubrackGroupV5,
            equipmentBoardGroupV3,
            equipmentPowerGroup,
            equipmentFanGroupV2,
            equipmentNotificationGroupV2,
            equipmentNodeGroupV3 } 
    ::= { lumEquipmentCompl 16 }

lumEquipmentBasicComplV17 MODULE-COMPLIANCE
    STATUS      deprecated
    DESCRIPTION
        "Basic implementation requirements for the equipment MIB V17. (3.1)"
    MODULE
        MANDATORY-GROUPS {
            equipmentGeneralGroupV4,
            equipmentSubrackGroupV5,
            equipmentBoardGroupV3,
            equipmentPowerGroup,
            equipmentFanGroupV2,
            equipmentNotificationGroupV2,
            equipmentNodeGroupV3 } 
    ::= { lumEquipmentCompl 17 }

lumEquipmentBasicComplV18 MODULE-COMPLIANCE
    STATUS      deprecated
    DESCRIPTION
        "Basic implementation requirements for the equipment MIB V18. (4.0)"
    MODULE
        MANDATORY-GROUPS {
            equipmentGeneralGroupV4,
            equipmentSubrackGroupV6,
            equipmentBoardGroupV4,
            equipmentPowerGroupV2,
            equipmentFanGroupV3,
            equipmentNotificationGroupV2,
            equipmentNodeGroupV3 } 
    ::= { lumEquipmentCompl 18 }

lumEquipmentBasicComplV19 MODULE-COMPLIANCE
    STATUS      deprecated
    DESCRIPTION
        "Basic implementation requirements for the equipment MIB V19. (7.0)"
    MODULE
        MANDATORY-GROUPS {
            equipmentGeneralGroupV4,
            equipmentSubrackGroupV6,
            equipmentBoardGroupV5,
            equipmentPowerGroupV2,
            equipmentFanGroupV3,
            equipmentNotificationGroupV2,
            equipmentNodeGroupV4 } 
    ::= { lumEquipmentCompl 19 }

lumEquipmentBasicComplV20 MODULE-COMPLIANCE
    STATUS      deprecated
    DESCRIPTION
        "Basic implementation requirements for the equipment MIB V20. (8.0)"
    MODULE
        MANDATORY-GROUPS {
            equipmentGeneralGroupV4,
            equipmentSubrackGroupV6,
            equipmentBoardGroupV6,
            equipmentPowerGroupV2,
            equipmentFanGroupV3,
            equipmentNotificationGroupV2,
            equipmentNodeGroupV4 } 
    ::= { lumEquipmentCompl 20 }

lumEquipmentBasicComplV21 MODULE-COMPLIANCE
    STATUS      deprecated
    DESCRIPTION
        "Basic implementation requirements for the equipment MIB V21. (9.0)"
    MODULE
        MANDATORY-GROUPS {
            equipmentGeneralGroupV4,
            equipmentSubrackGroupV6,
            equipmentBoardGroupV7,
            equipmentPowerGroupV2,
            equipmentFanGroupV3,
            equipmentNotificationGroupV2,
            equipmentNodeGroupV4 } 
    ::= { lumEquipmentCompl 21 }

lumEquipmentBasicComplV22 MODULE-COMPLIANCE
    STATUS      deprecated
    DESCRIPTION
        "Basic implementation requirements for the equipment MIB V22. (10.0)"
    MODULE
        MANDATORY-GROUPS {
            equipmentGeneralGroupV4,
            equipmentSubrackGroupV6,
            equipmentBoardGroupV7,
            equipmentPowerGroupV2,
            equipmentFanGroupV3,
            equipmentNotificationGroupV2,
            equipmentNodeGroupV4 } 
    ::= { lumEquipmentCompl 22 }

lumEquipmentBasicComplV23 MODULE-COMPLIANCE
    STATUS      deprecated
    DESCRIPTION
        "Basic implementation requirements for the equipment MIB V23. (11.0)"
    MODULE
        MANDATORY-GROUPS {
            equipmentGeneralGroupV4,
            equipmentSubrackGroupV6,
            equipmentBoardGroupV7,
            equipmentPowerGroupV2,
            equipmentFanGroupV3,
            equipmentNotificationGroupV2,
            equipmentNodeGroupV8 } 
    ::= { lumEquipmentCompl 23 }

lumEquipmentBasicComplV24 MODULE-COMPLIANCE
    STATUS      deprecated
    DESCRIPTION
        "Basic implementation requirements for the equipment MIB V24. (12.0)"
    MODULE
        MANDATORY-GROUPS {
            equipmentGeneralGroupV4,
            equipmentSubrackGroupV6,
            equipmentBoardGroupV8,
            equipmentPowerGroupV2,
            equipmentFanGroupV3,
            equipmentNotificationGroupV2,
            equipmentNodeGroupV8 } 
    ::= { lumEquipmentCompl 24 }

lumEquipmentBasicComplV25 MODULE-COMPLIANCE
    STATUS      current
    DESCRIPTION
        "Basic implementation requirements for the equipment MIB V24. (14.0)"
    MODULE
        MANDATORY-GROUPS {
            equipmentGeneralGroupV4,
            equipmentSubrackGroupV6,
            equipmentBoardGroupV8,
            equipmentPowerGroupV2,
            equipmentFanGroupV3,
            equipmentNotificationGroupV2,
            equipmentNodeGroupV9 } 
    ::= { lumEquipmentCompl 25 }

-- ----------------------------------------------------
-- Object and event groups
-- ----------------------------------------------------

equipmentGeneralMinimalGroupV1 OBJECT-GROUP
    OBJECTS {
        equipmentGeneralLastChangeTime,
        equipmentGeneralStateLastChangeTime, 
        equipmentGeneralEquipmentBoardTableSize }
    STATUS      current
    DESCRIPTION
        "The minimal general equipment MIB objects."
    ::= { lumEquipmentMinimalGroups 1 }

equipmentBoardMinimalGroupV1 OBJECT-GROUP
    OBJECTS {
        equipmentBoardIndex,
        equipmentBoardName,
        equipmentBoardSubrack,
        equipmentBoardSlot,
        equipmentBoardInvPhysIndexOrZero,
        equipmentBoardExpectedType,
        equipmentBoardActualType,
        equipmentBoardDescr,
        equipmentBoardTemp,
        equipmentBoardAdminStatus,
        equipmentBoardOperStatus,
        equipmentBoardRowStatus }
    STATUS      deprecated
    DESCRIPTION
        "The minimal board objects."
    ::= { lumEquipmentMinimalGroups 2 }

equipmentBoardMinimalGroupV2 OBJECT-GROUP
    OBJECTS {
        equipmentBoardIndex,
        equipmentBoardName,
        equipmentBoardSubrack,
        equipmentBoardSlot,
        equipmentBoardInvPhysIndexOrZero,
        equipmentBoardExpectedType,
        equipmentBoardActualType,
        equipmentBoardDescr,
        equipmentBoardTemp,
        equipmentBoardAdminStatus,
        equipmentBoardOperStatus,
        equipmentBoardRowStatus,
	equipmentBoardTempLow,
	equipmentBoardTempVeryHigh }
    STATUS      current
    DESCRIPTION
        "The minimal board objects."
    ::= { lumEquipmentMinimalGroups 3 }


-- ----------------------------------------------------
-- Minimal Compliance 
-- ----------------------------------------------------

lumEquipmentMinimalComplV1 MODULE-COMPLIANCE
    STATUS      deprecated
    DESCRIPTION
        "Minimal implementation requirements for the equipment MIB V1."
    MODULE
        MANDATORY-GROUPS {
            equipmentGeneralMinimalGroupV1,
            equipmentBoardMinimalGroupV1 }
    ::= { lumEquipmentMinimalCompl 1 }

lumEquipmentMinimalComplV2 MODULE-COMPLIANCE
    STATUS      current
    DESCRIPTION
        "Minimal implementation requirements for the equipment MIB V2."
    MODULE
        MANDATORY-GROUPS {
            equipmentGeneralMinimalGroupV1,
            equipmentBoardMinimalGroupV2,
            equipmentSubrackGroupV6,
	    equipmentPowerGroupV2 }
    ::= { lumEquipmentMinimalCompl 2 }

lumEquipmentMinimalComplV3 MODULE-COMPLIANCE
    STATUS      current
    DESCRIPTION
        "Minimal implementation requirements for the equipment MIB V3."
    MODULE
        MANDATORY-GROUPS {
            equipmentGeneralMinimalGroupV1,
            equipmentBoardMinimalGroupV2,
            equipmentSubrackGroupV6,
	    equipmentPowerGroupV2,
            equipmentFanGroupV2 }
    ::= { lumEquipmentMinimalCompl 3 }

END


