ITMEX2ATV-MIB DEFINITIONS ::= BEGIN

IMPORTS
    it FROM IT-MIB

    MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Integer32, IpAddress FROM SNMPv2-SMI
    MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP, AGENT-CAPABILITIES FROM SNMPv2-CONF
    DateAndTime, DisplayString FROM SNMPv2-TC;

itmex2atv MODULE-IDENTITY
    LAST-UPDATED "201910110940Z"
    ORGANIZATION " ITELCO BROADCAST S.r.l., Italy "
    CONTACT-INFO
       "Contact:
       Web: https://www.itelco.tv
       Address: Via dell'innovazione 4, 05018 Orvieto (TR), Italy
       Telephone: +39 0763 960300"


    DESCRIPTION
      "This is the MIB file of ITMEX2ATV modulator.
      Copyright (c) 2018 Itelco s.r.l.(.
      All rights reserved.
      Reproduction of this document is authorized on the condition
      that the foregoing copyright notice is included."



    REVISION
      "201910110940Z"

    DESCRIPTION
      "SWITELCOATV_P3_1_02_358 build 1615718558"

::=  { it 39 }

itmex2atvSystem           OBJECT IDENTIFIER ::= { itmex2atv  1 }
itmex2atvAtv            OBJECT IDENTIFIER ::= { itmex2atv  2 }
itmex2atvInput            OBJECT IDENTIFIER ::= { itmex2atv  3 }
itmex2atvOutput           OBJECT IDENTIFIER ::= { itmex2atv  4 }
itmex2atvGps              OBJECT IDENTIFIER ::= { itmex2atv  7 }
itmex2atvMonitor          OBJECT IDENTIFIER ::= { itmex2atv  12 }
itmex2atvTest             OBJECT IDENTIFIER ::= { itmex2atv  13 }
itmex2atvAlarm            OBJECT IDENTIFIER ::= { itmex2atv  14 }
itmex2atvPreset           OBJECT IDENTIFIER ::= { itmex2atv  15 }
itmex2atvEventlog         OBJECT IDENTIFIER ::= { itmex2atv  16 }
itmex2atvComms            OBJECT IDENTIFIER ::= { itmex2atv  17 }

itmex2atvPrecorrector     OBJECT IDENTIFIER ::= { itmex2atv  25 }




itmex2atvBackplane        OBJECT IDENTIFIER ::= { itmex2atv  27 }


itmex2atvNotifs           OBJECT IDENTIFIER ::= { itmex2atv  64 }

itmex2atvConformance      OBJECT IDENTIFIER ::= { itmex2atv 100 }
itmex2atvCompliances      OBJECT IDENTIFIER ::= { itmex2atvConformance 1 }

--

--
-- itmex2atv System sub-tree
--  

itmex2atvSystemInstrumentFW1Rev    OBJECT-TYPE
    SYNTAX                      DisplayString
    MAX-ACCESS                  read-only
    STATUS                      current
    DESCRIPTION
        "The instrument FW1 revision"
    ::= { itmex2atvSystem 7 }

itmex2atvSystemInstrumentFW1RevBL  OBJECT-TYPE
    SYNTAX                      DisplayString
    MAX-ACCESS                  read-only
    STATUS                      current
    DESCRIPTION
        "The instrument FW1 BL revision"
    ::= { itmex2atvSystem 8 }

itmex2atvSystemInstrumentFW2Rev    OBJECT-TYPE
    SYNTAX                      DisplayString
    MAX-ACCESS                  read-only
    STATUS                      current
    DESCRIPTION
        "The instrument FW2 revision"
    ::= { itmex2atvSystem 9 }

itmex2atvSystemInstrumentFW2RevBL  OBJECT-TYPE
    SYNTAX                      DisplayString
    MAX-ACCESS                  read-only
    STATUS                      current
    DESCRIPTION
        "The instrument FW2 BL revision"
    ::= { itmex2atvSystem 10 }

itmex2atvSystemInstrumentFW3Rev    OBJECT-TYPE
    SYNTAX                      DisplayString
    MAX-ACCESS                  read-only
    STATUS                      current
    DESCRIPTION
        "The instrument FW3 revision"
    ::= { itmex2atvSystem 11 }

itmex2atvSystemInstrumentFW4Rev    OBJECT-TYPE
    SYNTAX                      DisplayString
    MAX-ACCESS                  read-only
    STATUS                      current
    DESCRIPTION
        "The instrument FW4 revision"
    ::= { itmex2atvSystem 12 }

itmex2atvSystemInstrumentPCBRev    OBJECT-TYPE
    SYNTAX                      DisplayString
    MAX-ACCESS                  read-only
    STATUS                      current
    DESCRIPTION
        "The instrument PCB revision"
    ::= { itmex2atvSystem 13 }

itmex2atvSystemInstrumentCalibrationRev OBJECT-TYPE
    SYNTAX                      DisplayString
    MAX-ACCESS                  read-only
    STATUS                      current
    DESCRIPTION
        "The instrument Calibration revision"
    ::= { itmex2atvSystem 14 }

itmex2atvSystemInstrumentCalibrationDate OBJECT-TYPE
    SYNTAX                      DisplayString
    MAX-ACCESS                  read-only
    STATUS                      current
    DESCRIPTION
        "The instrument Calibration date"
    ::= { itmex2atvSystem 15 }

itmex2atvSystemReboot              OBJECT-TYPE
    SYNTAX                      INTEGER { keeprunning(0), sameimage(1), otherimage(2), image0(3), image1(4) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Force a reboot of the device on the designated image now."
    ::= { itmex2atvSystem 16 }

itmex2atvSystemRebootDefaultConfig OBJECT-TYPE
    SYNTAX                      INTEGER { keeprunning(0), reboot(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Restore all parameters to factory default and reboot the device on the same image."
    ::= { itmex2atvSystem 19 }

itmex2atvSystemDateTime            OBJECT-TYPE
    SYNTAX                      DisplayString
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "The current date/time in local timezone of the device.
         Format is YYYY MM DD HH MM SS."
    ::= { itmex2atvSystem 22 }

itmex2atvSystemImage0Version       OBJECT-TYPE
    SYNTAX                      DisplayString
    MAX-ACCESS                  read-only
    STATUS                      current
    DESCRIPTION
        "The image 0 version string."
    ::= { itmex2atvSystem 24 }

itmex2atvSystemImage0InstalledDate OBJECT-TYPE
    SYNTAX                      DateAndTime
    MAX-ACCESS                  read-only
    STATUS                      current
    DESCRIPTION
        "The date and time image 0 was installed."
    ::= { itmex2atvSystem 25 }

itmex2atvSystemImage1version       OBJECT-TYPE
    SYNTAX                      DisplayString
    MAX-ACCESS                  read-only
    STATUS                      current
    DESCRIPTION
        "The image 1 version string."
    ::= { itmex2atvSystem 26 }

itmex2atvSystemImage1InstalledDate OBJECT-TYPE
    SYNTAX                      DateAndTime
    MAX-ACCESS                  read-only
    STATUS                      current
    DESCRIPTION
        "The date and time image 0 was installed."
    ::= { itmex2atvSystem 27 }

itmex2atvSystemServiceLED OBJECT-TYPE
    SYNTAX      INTEGER { off(0), on(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Control the Service LED on frontpanel."
    ::= { itmex2atvSystem  28 }

itmex2atvSystemLanguage OBJECT-TYPE
    SYNTAX      INTEGER { c(0), da-dk(1), ru-ru(2), es-es(3), pt-br(4), it-it(5), de-de(6), fr-fr(7) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Controls which language is used on web and facia. Change requires
         reboot."
    ::= { itmex2atvSystem  33 }

itmex2atvSystemType OBJECT-TYPE
    SYNTAX      INTEGER { modulator(0), repeater(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The system type to start in on next reboot."
    ::= { itmex2atvSystem  30 }

itmex2atvSystemModulationStandard OBJECT-TYPE
    SYNTAX      INTEGER { dvbt(0), dvbt2(1), atsc(2), isdbt(3), iboc(4), dab(5), atsc30(6), atv(7), gapfiller(8), radio(9) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The Modulation Standard to start in on next reboot."
    ::= { itmex2atvSystem  32 }

itmex2atvSystemCurrentImage OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The flash Image the device is currently booted from."
    ::= { itmex2atvSystem  23 }

itmex2atvSystemInstrumentKU OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The instrument serial number."
    ::= { itmex2atvSystem  1 }

itmex2atvSystemInstrumentType OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The product type designation."
    ::= { itmex2atvSystem  2 }

itmex2atvSystemInstrumentOptions OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The options installed on this instrument."
    ::= { itmex2atvSystem  6 }

itmex2atvSystemDateTimeSync OBJECT-TYPE
    SYNTAX      INTEGER { manual(0), auto(1), gps(2), ntp(3) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The method used to synchronize system RTC. Mode auto means use
         gps if available else ntp else manual."
    ::= { itmex2atvSystem  20 }

itmex2atvSystemDateTimeSyncActual OBJECT-TYPE
    SYNTAX      INTEGER { manual(0), auto(1), gps(2), ntp(3) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The actual method used to synchronize system RTC."
    ::= { itmex2atvSystem  31 }

itmex2atvSystemTimezone OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The Time Zone used for displaying Data and Time."
    ::= { itmex2atvSystem  21 }

itmex2atvSystemInstrumentSWRev OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The instrument Software Revision currently running."
    ::= { itmex2atvSystem  3 }

itmex2atvSystemInstrumentBootLoaderRev OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The instrument Bootloader Software Revision."
    ::= { itmex2atvSystem  4 }

itmex2atvSystemInstrumentKernelRev OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The instrument O/S Kernel Version."
    ::= { itmex2atvSystem  5 }

itmex2atvSystemOperationOnTime OBJECT-TYPE
    SYNTAX      Integer32
    UNITS       "1 secs"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Number of seconds this unit has been turned on since production."
    ::= { itmex2atvSystem  34 }

itmex2atvSystemOperationOnAirTime OBJECT-TYPE
    SYNTAX      Integer32
    UNITS       "1 secs"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Number of seconds this unit has been unmuted since production."
    ::= { itmex2atvSystem  35 }

itmex2atvSystemOperationNumberOfBoots OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Number of times this unit has been booted since last factory
         default restore."
    ::= { itmex2atvSystem  36 }

itmex2atvSystemBackplaneid OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "ID of the backplane the device is plugged into"
    ::= { itmex2atvSystem  40 }

itmex2atvSystemBackplaneIdRaw OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Raw ID of the backplane the device is plugged into"
    ::= { itmex2atvSystem  41 }

itmex2atvSystemBackplaneIdPcb OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "PCB version of the backplane the device is plugged into"
    ::= { itmex2atvSystem  42 }

itmex2atvSystemBackplaneIdCableOptions OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Cable options of the backplane the device is plugged into"
    ::= { itmex2atvSystem  43 }

itmex2atvSystemBackplaneIdMAnuf OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Manufacture ID of the backplane the device is plugged into"
    ::= { itmex2atvSystem  44 }

itmex2atvSystemBackplaneCalibrationDate OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Calibration date of the backplane the device is plugged into"
    ::= { itmex2atvSystem  45 }

itmex2atvSystemBackplaneCalibrationSw OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Calibration SW version of the backplane the device is plugged
         into"
    ::= { itmex2atvSystem  46 }

itmex2atvSystemBackplaneIdPartlist OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Partlist version of the backplane the device is plugged into"
    ::= { itmex2atvSystem  47 }


-- Scheduled Action table --

itmex2atvSystemScheduledActionTable OBJECT-TYPE
    SYNTAX                      SEQUENCE OF Itmex2atvSystemScheduledActionEntry
    MAX-ACCESS                  not-accessible
    STATUS                      current
    DESCRIPTION
        "This table contains the scheduled actions"
    ::= { itmex2atvSystem 50 }

itmex2atvSystemScheduledActionEntry OBJECT-TYPE
    SYNTAX                      Itmex2atvSystemScheduledActionEntry
    MAX-ACCESS                  not-accessible
    STATUS                      current
    DESCRIPTION
        "An entry for the scheduled action"
    INDEX                       { itmex2atvSystemScheduledActionID }
    ::= { itmex2atvSystemScheduledActionTable 1 }

Itmex2atvSystemScheduledActionEntry ::= SEQUENCE {
    itmex2atvSystemScheduledActionID           Integer32,
    itmex2atvSystemScheduledActionRecurrence   INTEGER,
    itmex2atvSystemScheduledActionHour         Integer32,
    itmex2atvSystemScheduledActionMinute       Integer32,
    itmex2atvSystemScheduledActionWeekday      INTEGER,
    itmex2atvSystemScheduledActionMonthDay     Integer32,
    itmex2atvSystemScheduledActionDate         DisplayString,
    itmex2atvSystemScheduledActionRandomDelay  Integer32,
    itmex2atvSystemScheduledActionAction       INTEGER,
    itmex2atvSystemScheduledActionRepeaterMode INTEGER,
    itmex2atvSystemScheduledActionPresetNo     INTEGER,
    itmex2atvSystemScheduledActionRebootImage  INTEGER,
    itmex2atvSystemScheduledActionRebootSystemType  INTEGER,
    itmex2atvSystemScheduledActionMute         INTEGER,
    itmex2atvSystemScheduledActionSWUpgradeProtocol INTEGER,
    itmex2atvSystemScheduledActionSWUpgradeUsername DisplayString,
    itmex2atvSystemScheduledActionSWUpgradePassword DisplayString,
    itmex2atvSystemScheduledActionSWUpgradeImageServer DisplayString,
    itmex2atvSystemScheduledActionSWUpgradeImagePath DisplayString
}

itmex2atvSystemScheduledActionID   OBJECT-TYPE
    SYNTAX                      Integer32 ( 1 .. 10 )
    MAX-ACCESS                  not-accessible
    STATUS                      current
    DESCRIPTION
        "Unique ID for this scheduled action entry"
    ::= { itmex2atvSystemScheduledActionEntry 1 }

itmex2atvSystemScheduledActionRecurrence OBJECT-TYPE
    SYNTAX                      INTEGER { never(0), immediate(1), once(2), hourly(3), daily(4), weekly(5), monthly(6) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "The interval at which this scheduled action entry will be executed"
    ::= { itmex2atvSystemScheduledActionEntry 2 }

itmex2atvSystemScheduledActionHour OBJECT-TYPE
    SYNTAX                      Integer32 ( 0 .. 23 )
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "The recurrence hour used when itmex2atvSystemScheduledActionRecurrence is once, hourly, dayly, weekly and monthly."
    ::= { itmex2atvSystemScheduledActionEntry 3 }

itmex2atvSystemScheduledActionMinute OBJECT-TYPE
    SYNTAX                      Integer32 ( 0 .. 59 )
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "The recurrence minute used when itmex2atvSystemScheduledActionRecurrence is once, hourly, dayly, weekly and monthly."
    ::= { itmex2atvSystemScheduledActionEntry 4 }

itmex2atvSystemScheduledActionWeekday OBJECT-TYPE
    SYNTAX                      INTEGER { monday(0), tuesday(1), wednesday(2), thursday(3), friday(4), saturday(5), sunday(6) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "The recurrence weekday used when itmex2atvSystemScheduledActionRecurrence is weekly."
    ::= { itmex2atvSystemScheduledActionEntry 5 }

itmex2atvSystemScheduledActionMonthDay OBJECT-TYPE
    SYNTAX                      Integer32 ( 1 .. 31 )
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "The recurrence day of the monthe used when itmex2atvSystemScheduledActionRecurrence is monthly."
    ::= { itmex2atvSystemScheduledActionEntry 6 }

itmex2atvSystemScheduledActionDate OBJECT-TYPE
    SYNTAX                      DisplayString
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "The recurrence date used when itmex2atvSystemScheduledActionRecurrence is once.
         The format is dd/mm/yyyy."
    ::= { itmex2atvSystemScheduledActionEntry 7 }

itmex2atvSystemScheduledActionRandomDelay OBJECT-TYPE
    SYNTAX                      Integer32 ( 0 .. 600 )
    UNITS                       "secs"
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "An extra random delay added before the action for this entry is executed.
         A setting of x means that a random delay between 0 and x seconds are added."
    ::= { itmex2atvSystemScheduledActionEntry 8 }

itmex2atvSystemScheduledActionAction OBJECT-TYPE
    SYNTAX                      INTEGER { none(0), repeatermode(1), preset(2), swupgrade(3), reboot(4), mute(5) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "The action for this entry is executed"
    ::= { itmex2atvSystemScheduledActionEntry 9 }

itmex2atvSystemScheduledActionRepeaterMode OBJECT-TYPE
    SYNTAX			INTEGER { auto(0), 
                                          digital-iso-repeater(1),
                                          digital-transposer(2),
                                          analog-iso-repeater(3),
                                          analog-transposer(4) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "The new repeater mode to change to when itmex2atvSystemScheduledActionAction
         of type repeatermode is executed"
    ::= { itmex2atvSystemScheduledActionEntry 10 }

itmex2atvSystemScheduledActionPresetNo OBJECT-TYPE
    SYNTAX			INTEGER { auto(0), 
                                          digital-iso-repeater(1),
                                          digital-transposer(2),
                                          analog-iso-repeater(3),
                                          analog-transposer(4) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "The preset to load when itmex2atvSystemScheduledActionAction
         of type preset is executed"
    ::= { itmex2atvSystemScheduledActionEntry 11 }

itmex2atvSystemScheduledActionRebootImage OBJECT-TYPE
    SYNTAX                      INTEGER { sameimage(0), otherimage(1), image0(2), image1(3) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "The image to reboot to when itmex2atvSystemScheduledActionAction
         of type reboot is executed"
    ::= { itmex2atvSystemScheduledActionEntry 12 }

itmex2atvSystemScheduledActionRebootSystemType OBJECT-TYPE
    SYNTAX                      INTEGER { modulator(0), repeater(1), same(2) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "The system type to reboot to when itmex2atvSystemScheduledActionAction
         of type reboot is executed"
    ::= { itmex2atvSystemScheduledActionEntry 13 }

itmex2atvSystemScheduledActionMute OBJECT-TYPE
    SYNTAX                      INTEGER { off(0), on(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "The mute mode to change into when itmex2atvSystemScheduledActionAction
         of type mute is executed"
    ::= { itmex2atvSystemScheduledActionEntry 14 }

itmex2atvSystemScheduledActionSWUpgradeProtocol OBJECT-TYPE
    SYNTAX                      INTEGER { http(0), ftp(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "The protocol to use into when itmex2atvSystemScheduledActionAction
         of type swupgrade(3) is executed"
    ::= { itmex2atvSystemScheduledActionEntry 15 }

itmex2atvSystemScheduledActionSWUpgradeUsername OBJECT-TYPE
    SYNTAX                      DisplayString
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "The username to use into when itmex2atvSystemScheduledActionAction
         of type swupgrade(3) is executed"
    ::= { itmex2atvSystemScheduledActionEntry 16 }

itmex2atvSystemScheduledActionSWUpgradePassword OBJECT-TYPE
    SYNTAX                      DisplayString
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "The password to use into when itmex2atvSystemScheduledActionAction
         of type swupgrade(3) is executed"
    ::= { itmex2atvSystemScheduledActionEntry 17 }

itmex2atvSystemScheduledActionSWUpgradeImageServer OBJECT-TYPE
    SYNTAX                      DisplayString
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "The server name to use into when itmex2atvSystemScheduledActionAction
         of type swupgrade(3) is executed"
    ::= { itmex2atvSystemScheduledActionEntry 18 }

itmex2atvSystemScheduledActionSWUpgradeImagePath OBJECT-TYPE
    SYNTAX                      DisplayString
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "The image path name to use into when itmex2atvSystemScheduledActionAction
         of type swupgrade(3) is executed"
    ::= { itmex2atvSystemScheduledActionEntry 19 }

--
-- itmex2atv Mode sub-tree
--






--
-- itmex2atv ATV sub-tree
--

itmex2atvAtvModeStandardVideo OBJECT-TYPE
    SYNTAX      INTEGER { bg(0), d1(1), m(2), dk(3), i1(4), k1(5), n(6), nc(7), i(8) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Select analogue TV Video Standard"
    ::= { itmex2atvAtv  1 }

itmex2atvAtvModeStandardColor OBJECT-TYPE
    SYNTAX      INTEGER { pal(0), ntsc(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Select color encoding system"
    ::= { itmex2atvAtv  12 }

itmex2atvAtvModeStandardAudioCtrl OBJECT-TYPE
    SYNTAX      INTEGER { off(0), mono(1), stereo(2), dual(3), mpx(4), teletext(5), nicam(6) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Select analogue TV Audio Standard"
    ::= { itmex2atvAtv  2 }

itmex2atvAtvModeStandardAudioStatus OBJECT-TYPE
    SYNTAX      INTEGER { off(0), mono(1), stereo(2), dual(3), mpx(4), teletext(5), nicam(6), fault(7), na(8) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Status of selected analogue TV Audio Standard"
    ::= { itmex2atvAtv  3 }

itmex2atvAtvModeStandardAudioEvent OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Indicator of correct audio encoder selection 0 = OK"
    ::= { itmex2atvAtv  4 }

itmex2atvAtvModeStandardAudioImpendance OBJECT-TYPE
    SYNTAX      INTEGER { high(0), matched(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Select Audio input source impedance"
    ::= { itmex2atvAtv  13 }

itmex2atvAtvModeStandardAudioMpx OBJECT-TYPE
    SYNTAX      INTEGER { balanced(0), unbalanced(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Select Audio input source impedance"
    ::= { itmex2atvAtv  14 }

itmex2atvAtvModeTeletextline OBJECT-TYPE
    SYNTAX      Integer32 ( 6 .. 335 )
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Start Line of Teletext"
    ::= { itmex2atvAtv  5 }

itmex2atvAtvModeTeletextThreshold OBJECT-TYPE
    SYNTAX      Integer32 ( 1 .. 625 )
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Alarm Threshold Line of Teletext"
    ::= { itmex2atvAtv  6 }

itmex2atvAtvModeTeletextEvent OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Indicator of teletext is within threshold limit 0 = OK"
    ::= { itmex2atvAtv  7 }

itmex2atvAtvModecarrierSound1 OBJECT-TYPE
    SYNTAX      INTEGER { off(0), on(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Sound Carrier Control"
    ::= { itmex2atvAtv  8 }

itmex2atvAtvModecarrierSound2 OBJECT-TYPE
    SYNTAX      INTEGER { off(0), on(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Sound Carrier Control"
    ::= { itmex2atvAtv  9 }

itmex2atvAtvModecarrierSub OBJECT-TYPE
    SYNTAX      INTEGER { off(0), on(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Sub Carrier Control"
    ::= { itmex2atvAtv  10 }

itmex2atvAtvModecarrierVideo OBJECT-TYPE
    SYNTAX      INTEGER { off(0), on(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Video Carrier Control"
    ::= { itmex2atvAtv  11 }

itmex2atvAtvvideoStatus OBJECT-TYPE
    SYNTAX      INTEGER { normal(0), low(1), overload(2), absent(3), whitelim(4) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Status of selected Video"
    ::= { itmex2atvAtv  100 }

itmex2atvAtvvideoitsline OBJECT-TYPE
    SYNTAX      Integer32 ( 6 .. 335 )
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Select position of ITS Line"
    ::= { itmex2atvAtv  101 }

itmex2atvAtvvideoWhitelimit OBJECT-TYPE
    SYNTAX      Integer32 ( 85 .. 95 )
    UNITS       "1 %"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Select White limit in percent"
    ::= { itmex2atvAtv  102 }

itmex2atvAtvvideoSynclevel OBJECT-TYPE
    SYNTAX      Integer32 ( 20 .. 30 )
    UNITS       "1 %"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Select Sync level in percent"
    ::= { itmex2atvAtv  103 }

itmex2atvAtvvideoResidualCarrier OBJECT-TYPE
    SYNTAX      Integer32 ( 5 .. 20 )
    UNITS       "1 %"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Select residual carrier in percent"
    ::= { itmex2atvAtv  104 }

itmex2atvAtvvideoAgc OBJECT-TYPE
    SYNTAX      INTEGER { off(0), on(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Video Carrier Control"
    ::= { itmex2atvAtv  105 }

itmex2atvAtvvideon1ManualGain OBJECT-TYPE
    SYNTAX      Integer32 ( -1000 .. 590 )
    UNITS       "0.01 dB"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "set manual gain"
    ::= { itmex2atvAtv  106 }

itmex2atvAtvvideon2ManualGain OBJECT-TYPE
    SYNTAX      Integer32 ( -1000 .. 590 )
    UNITS       "0.01 dB"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "set manual gain"
    ::= { itmex2atvAtv  107 }

itmex2atvAtvvideoGroupDelay OBJECT-TYPE
    SYNTAX      INTEGER { off(0), on(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Set group delay filter on /off"
    ::= { itmex2atvAtv  108 }

itmex2atvAtvvideoeventLevellow OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Indicator of video level Low 0 = OK"
    ::= { itmex2atvAtv  120 }

itmex2atvAtvvideoeventLevelhigh OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Indicator of video level High 0 = OK"
    ::= { itmex2atvAtv  121 }

itmex2atvAtvvideoeventOverload OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Indicator of Video Overload 0 = OK"
    ::= { itmex2atvAtv  122 }

itmex2atvAtvvideoeventWhitelimit OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Indicator of White Limit 0 = OK"
    ::= { itmex2atvAtv  123 }

itmex2atvAtvvideoeventitsline OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Indicator of ITS Line 0 = OK"
    ::= { itmex2atvAtv  124 }

itmex2atvAtvvideoeventn1Present OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Indicator of Video 1 Present 0 = OK"
    ::= { itmex2atvAtv  125 }

itmex2atvAtvvideoeventn2Present OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Indicator of Video 2 Present 0 = OK"
    ::= { itmex2atvAtv  126 }

itmex2atvAtvvideoSilenceDetector OBJECT-TYPE
    SYNTAX      Integer32 ( 1 .. 3600 )
    UNITS       "1 s"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Set number of seconds that ON-AIR video signal shall be missing
         before mute (use 'emit blanking' OFF)"
    ::= { itmex2atvAtv  127 }

itmex2atvAtvvideoSilenceEmitBlanking OBJECT-TYPE
    SYNTAX      INTEGER { off(0), on(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "If ON, The Moduklator will keep emiting blanking level else 
        if OFF the mechanism Trigger Mute on silence detector"
    ::= { itmex2atvAtv  128 }

itmex2atvAtvAudioN1Status OBJECT-TYPE
    SYNTAX      INTEGER { normal(0), overdrive(1), overflow(2) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Status of Audio input 1"
    ::= { itmex2atvAtv  200 }

itmex2atvAtvAudioN2Status OBJECT-TYPE
    SYNTAX      INTEGER { normal(0), overdrive(1), overflow(2) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Status of Audio input 2"
    ::= { itmex2atvAtv  201 }

itmex2atvAtvAudioSubcarrierStatus OBJECT-TYPE
    SYNTAX      INTEGER { normal(0), overdrive(1), overflow(2) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Status of Sub Carrier input"
    ::= { itmex2atvAtv  202 }

itmex2atvAtvAudioCarrierLevelAudio1 OBJECT-TYPE
    SYNTAX      Integer32 ( -2700 .. -419 )
    UNITS       "0.01 dB"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Select Level for Aduio 1"
    ::= { itmex2atvAtv  203 }

itmex2atvAtvAudioCarrierLevelAudio2 OBJECT-TYPE
    SYNTAX      Integer32 ( -2700 .. -419 )
    UNITS       "0.01 dB"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Select Level for Aduio 2"
    ::= { itmex2atvAtv  204 }

itmex2atvAtvAudioGainAudio1 OBJECT-TYPE
    SYNTAX      Integer32 ( -1000 .. 1000 )
    UNITS       "0.01 dB"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Select Gain for Aduio 1"
    ::= { itmex2atvAtv  205 }

itmex2atvAtvAudioGainAudio2 OBJECT-TYPE
    SYNTAX      Integer32 ( -1000 .. 1000 )
    UNITS       "0.01 dB"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Select Gain for Aduio 2"
    ::= { itmex2atvAtv  206 }

itmex2atvAtvAudioGainPilot OBJECT-TYPE
    SYNTAX      Integer32 ( -2100 .. 290 )
    UNITS       "0.01 dB"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Select Gain for Pilot"
    ::= { itmex2atvAtv  207 }

itmex2atvAtvAudiolimiterAudio1 OBJECT-TYPE
    SYNTAX      Integer32 ( 0 .. 10000 )
    UNITS       "0.01 kHz"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Set Limits for Audio 1 deviation"
    ::= { itmex2atvAtv  208 }

itmex2atvAtvAudiolimiterAudio2 OBJECT-TYPE
    SYNTAX      Integer32 ( 0 .. 10000 )
    UNITS       "0.01 kHz"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Set Limits for Audio 2 deviation"
    ::= { itmex2atvAtv  209 }

itmex2atvAtvAudiopreemphasisn1 OBJECT-TYPE
    SYNTAX      INTEGER { off(0), on(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Preemphasis1 Control"
    ::= { itmex2atvAtv  211 }

itmex2atvAtvAudiopreemphasisn2 OBJECT-TYPE
    SYNTAX      INTEGER { off(0), on(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Preemphasis2 Control"
    ::= { itmex2atvAtv  212 }

itmex2atvAtvAudiooverdriveAudio1Event OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Indicator of signal overdrive 0 = OK"
    ::= { itmex2atvAtv  220 }

itmex2atvAtvAudiooverdriveAudio2Event OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Indicator of signal overdrive 0 = OK"
    ::= { itmex2atvAtv  221 }

itmex2atvAtvAudiooverdriveSubCarrierEvent OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Indicator of signal overdrive 0 = OK"
    ::= { itmex2atvAtv  222 }

itmex2atvAtvAudiooverflowAudio1Event OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Indicator of signal overflow 0 = OK"
    ::= { itmex2atvAtv  223 }

itmex2atvAtvAudiooverflowAudio2Event OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Indicator of signal overflow 0 = OK"
    ::= { itmex2atvAtv  224 }

itmex2atvAtvAudiooverflowSubCarrierEvent OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Indicator of signal overflow 0 = OK"
    ::= { itmex2atvAtv  225 }

itmex2atvAtvAudioInputlevelLeft OBJECT-TYPE
    SYNTAX      Integer32
    UNITS       "0.01 dBu"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "level"
    ::= { itmex2atvAtv  226 }

itmex2atvAtvAudioInputlevelRight OBJECT-TYPE
    SYNTAX      Integer32
    UNITS       "0.01 dBu"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "level"
    ::= { itmex2atvAtv  227 }

itmex2atvAtvAudioInputlevelNicam OBJECT-TYPE
    SYNTAX      Integer32
    UNITS       "0.01 dBu"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "level"
    ::= { itmex2atvAtv  228 }

itmex2atvAtvAudioInputlevelSub OBJECT-TYPE
    SYNTAX      Integer32
    UNITS       "0.01 dBu"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "level"
    ::= { itmex2atvAtv  229 }

itmex2atvAtvAudioInputlevelMpx OBJECT-TYPE
    SYNTAX      Integer32
    UNITS       "0.01 dBu"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "level"
    ::= { itmex2atvAtv  230 }

itmex2atvAtvAudioInputStatusLeft OBJECT-TYPE
    SYNTAX      INTEGER { ok(0), fail(1) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Status"
    ::= { itmex2atvAtv  231 }

itmex2atvAtvAudioInputStatusRight OBJECT-TYPE
    SYNTAX      INTEGER { ok(0), fail(1) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Status"
    ::= { itmex2atvAtv  232 }

itmex2atvAtvAudioInputStatusNicam OBJECT-TYPE
    SYNTAX      INTEGER { ok(0), fail(1) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Status"
    ::= { itmex2atvAtv  233 }

itmex2atvAtvAudioInputStatusSub OBJECT-TYPE
    SYNTAX      INTEGER { ok(0), fail(1) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Status"
    ::= { itmex2atvAtv  234 }

itmex2atvAtvAudioInputStatusMpx OBJECT-TYPE
    SYNTAX      INTEGER { ok(0), fail(1) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Status"
    ::= { itmex2atvAtv  235 }

itmex2atvAtvAudioInputSilenceDetector OBJECT-TYPE
    SYNTAX      Integer32 ( 1 .. 3600 )
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Set number of seconds that signal shall be below threshold"
    ::= { itmex2atvAtv  236 }

itmex2atvAtvAudioInputSilenceThreshold OBJECT-TYPE
    SYNTAX      Integer32 ( -5000 .. 0 )
    UNITS       "0.01 dB"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Threshold for silence detector"
    ::= { itmex2atvAtv  237 }

itmex2atvAtvNicamStatus OBJECT-TYPE
    SYNTAX      INTEGER { normal(0), fault(1), noextdata(2), warning(3), na(4) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Status of selected Nicam coder"
    ::= { itmex2atvAtv  300 }

itmex2atvAtvNicamCoder OBJECT-TYPE
    SYNTAX      INTEGER { stereo(0), dual(1), monodata(2), external(3) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "NICAM Coder Control"
    ::= { itmex2atvAtv  302 }

itmex2atvAtvNicamBackup OBJECT-TYPE
    SYNTAX      INTEGER { no(0), yes(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "NICAM Coder Control. If monosource is set to SUM nicam.backup
         is forced to YES (Internaly ... not on UI)"
    ::= { itmex2atvAtv  303 }

itmex2atvAtvNicamGainn1 OBJECT-TYPE
    SYNTAX      Integer32 ( -1000 .. 1000 )
    UNITS       "0.01 dB"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Nicam n1 Gain setting"
    ::= { itmex2atvAtv  304 }

itmex2atvAtvNicamGainn2 OBJECT-TYPE
    SYNTAX      Integer32 ( -1000 .. 1000 )
    UNITS       "0.01 dB"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Nicam n2 Gain setting"
    ::= { itmex2atvAtv  305 }

itmex2atvAtvNicampreemphasisn1 OBJECT-TYPE
    SYNTAX      INTEGER { off(0), on(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Preemphasis1 Control"
    ::= { itmex2atvAtv  306 }

itmex2atvAtvNicampreemphasisn2 OBJECT-TYPE
    SYNTAX      INTEGER { off(0), on(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Preemphasis2 Control"
    ::= { itmex2atvAtv  307 }

itmex2atvAtvNicamadditionalData OBJECT-TYPE
    SYNTAX      INTEGER { disable(0), enable(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Additional Nicam data"
    ::= { itmex2atvAtv  308 }

itmex2atvAtvNicammonosource OBJECT-TYPE
    SYNTAX      INTEGER { sep(0), sum(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Select Nicam mono source. If monosource is set to SUM nicam.backup
         is forced to YES (Internaly ... not on UI)"
    ::= { itmex2atvAtv  309 }

itmex2atvAtvHardwarePcbRevision OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "PCB version of the ATV board in the expansion connector."
    ::= { itmex2atvAtv  10050 }

itmex2atvAtvHardwareBomRevision OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "BOM version of the ATV board in the expansion connector."
    ::= { itmex2atvAtv  10051 }

itmex2atvAtvInputSwPending OBJECT-TYPE
    SYNTAX      INTEGER { no(0), yes(1) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Waiting for switch input"
    ::= { itmex2atvAtv  10100 }

itmex2atvAtvInputSwSelected OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Input INPA/INPB (0/1) selected"
    ::= { itmex2atvAtv  10101 }

itmex2atvAtvInputStateinpa OBJECT-TYPE
    SYNTAX      INTEGER { locked(0), unlocked(1) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "inpa state"
    ::= { itmex2atvAtv  10102 }

itmex2atvAtvInputStateinpb OBJECT-TYPE
    SYNTAX      INTEGER { locked(0), unlocked(1) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "inpb state"
    ::= { itmex2atvAtv  10103 }

itmex2atvAtvInputStatesdi1 OBJECT-TYPE
    SYNTAX      INTEGER { locked(0), unlocked(1) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "sdi0 state"
    ::= { itmex2atvAtv  10104 }

itmex2atvAtvInputStatesdi2 OBJECT-TYPE
    SYNTAX      INTEGER { locked(0), unlocked(1) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "sdi1 state"
    ::= { itmex2atvAtv  10105 }

itmex2atvAtvInputStateanl1 OBJECT-TYPE
    SYNTAX      INTEGER { locked(0), unlocked(1) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Analog 1 state"
    ::= { itmex2atvAtv  10106 }

itmex2atvAtvInputStateanl2 OBJECT-TYPE
    SYNTAX      INTEGER { locked(0), unlocked(1) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Analog 2 state"
    ::= { itmex2atvAtv  10107 }

--
-- itmex2atv Input sub-tree
--

itmex2atvInputRefOcxoDevType OBJECT-TYPE
    SYNTAX      INTEGER { tcxo-int(0), ocxo-pt3710-10(1), ocxo-pt3710-20(2) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Type of TCXO/OCXO"
    ::= { itmex2atvInput  90 }

itmex2atvInputRefOcxoCalDate OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Calibration Date"
    ::= { itmex2atvInput  91 }

itmex2atvInputRefOcxoCalVer OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Calibration SW Version"
    ::= { itmex2atvInput  92 }

itmex2atvInputRefDirection OBJECT-TYPE
    SYNTAX      INTEGER { input(0), output(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "monitors the Reference signal direction. state: - inputOutput[inputOutput_INPUT]
         - inputOutput[inputOutput_OUTPUT]"
    ::= { itmex2atvInput  1 }

itmex2atvInputRefSource OBJECT-TYPE
    SYNTAX      INTEGER { auto(0), ext(1), int(2), gps(3) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Defines the input reference synchronisation source. If the value
         AUTO is chosen, the source is chosen automatically between 
        available sources. The order of choice is GPS->EXT10MHz->INT.
         If the value EXT is chosen, the external clock is chosen as
         source If the value INT is chosen, the internal clock is chosen
         as source. If the value GPS is chosen, the GNSS 1PPS clock 
        is chosen as source."
    ::= { itmex2atvInput  2 }

itmex2atvInputRefStatus OBJECT-TYPE
    SYNTAX      INTEGER { external(0), external-10mhz(1), external-1pps(2), internal(3), gnss(4), asi1(5), asi2(6), ndel(7) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "returns the current input reference synchronisation source."
    ::= { itmex2atvInput  11 }

itmex2atvInputRef10MhzImpedance OBJECT-TYPE
    SYNTAX      INTEGER { o-50(0), himp(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Defines the external 10 MHz input reference synchronisation 
        source impedance. The value is either 50O or high impedance."
    ::= { itmex2atvInput  3 }

itmex2atvInputRef10MhzHoldoverDelay OBJECT-TYPE
    SYNTAX      Integer32 ( 0 .. 172800 )
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Defines the external 10 MHz input reference synchronisation 
        source impedance. The value is either 50O or high impedance."
    ::= { itmex2atvInput  7 }

itmex2atvInputRef10MhzHoldoverForever OBJECT-TYPE
    SYNTAX      INTEGER { no(0), yes(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The holdover delay for input reference source 10MHz failure 
        is forever"
    ::= { itmex2atvInput  8 }

itmex2atvInputRef1PPSImpedance OBJECT-TYPE
    SYNTAX      INTEGER { o-50(0), himp(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Defines the external 1 PPS input reference synchronisation source
         impedance. The value is either 50ohm or high impedance."
    ::= { itmex2atvInput  4 }

itmex2atvInputRef1PPSHoldoverDelay OBJECT-TYPE
    SYNTAX      Integer32 ( 0 .. 172800 )
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Defines the external 1 PPS input reference synchronisation source
         impedance. The value is either 50ohm or high impedance."
    ::= { itmex2atvInput  9 }

itmex2atvInputRef1PPSHoldoverForever OBJECT-TYPE
    SYNTAX      INTEGER { no(0), yes(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The holdover delay for input reference source 1 pps failure 
        is forever"
    ::= { itmex2atvInput  10 }

itmex2atvInputRef1PPSTrigSlope OBJECT-TYPE
    SYNTAX      INTEGER { rising(0), falling(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Defines the trigger edge of the external 1PPS input reference
         clock. The value is either RISING or FALLING."
    ::= { itmex2atvInput  5 }

itmex2atvInputRef1PPSTrigLevel OBJECT-TYPE
    SYNTAX      Integer32 ( 10 .. 16 )
    UNITS       "0.1 v"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Defines the trigger level of the external 1PPS input reference
         clock"
    ::= { itmex2atvInput  6 }

itmex2atvInputASIAutoRoutingDelayHp2Lp OBJECT-TYPE
    SYNTAX      Integer32 ( 0 .. 300 )
    UNITS       "1 secs"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The delay before performing the actual substitution where TS-Primary
         -> TS-LP and TS-Secondary -> TS-HP"
    ::= { itmex2atvInput  15 }

itmex2atvInputASIAutoRoutingDelayLp2Hp OBJECT-TYPE
    SYNTAX      Integer32 ( 0 .. 300 )
    UNITS       "1 secs"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The delay before performing the actual substitution where TS-Primary
         -> TS-HP and TS-Secondary -> TS-LP"
    ::= { itmex2atvInput  16 }


itmex2atvInputASITSPrimarySource   OBJECT-TYPE
    SYNTAX                      INTEGER {
                                          asi-in-1(0), asi-in-2(1),
                                          satRecv(6)
                                        }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "The TS-Primary input source connector selected"
    ::= { itmex2atvInput 12 }

itmex2atvInputASITSSecondarySource OBJECT-TYPE
    SYNTAX                      INTEGER {
                                          asi-in-1(0), asi-in-2(1),
                                          satRecv(6)
                                        }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "The TS-Secondary input source connector selected"
    ::= { itmex2atvInput 13 }

itmex2atvInputASIAutoRoutingPolicy OBJECT-TYPE
    SYNTAX                      INTEGER { only-use-primary(0), only-use-secondary(1),
                                          use-primary-if-available(2), use-any-available(3) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "The policy to use for TS auto routing"
    ::= { itmex2atvInput 14 }


itmex2atvInputTSPrimaryStatus      OBJECT-TYPE
    SYNTAX                      INTEGER { available(0), unavailable(1), nosync(2) }
    MAX-ACCESS                  read-only
    STATUS                      current
    DESCRIPTION
        "The current state for TS-Primary. Unavailable means violation of alarms."
    ::= { itmex2atvInput 36 }

itmex2atvInputTSSecondaryStatus    OBJECT-TYPE
    SYNTAX                      INTEGER { available(0), unavailable(1), nosync(2) }
    MAX-ACCESS                  read-only
    STATUS                      current
    DESCRIPTION
        "The current state for TS-Secondary. Unavailable means violation of alarms."
    ::= { itmex2atvInput 37 }

itmex2atvInputTSHp                 OBJECT-TYPE
    SYNTAX                      INTEGER {
                                          asi-in-1(0), asi-in-2(1),
                                          satRecv(6)
                                        }
    MAX-ACCESS                  read-only
    STATUS                      current
    DESCRIPTION
        "The input source currently On Air. (TS-HP)"
    ::= { itmex2atvInput 38 }

itmex2atvInputTSLp                 OBJECT-TYPE
    SYNTAX                      INTEGER {
                                          asi-in-1(0), asi-in-2(1),
                                          satRecv(6)
                                        }
    MAX-ACCESS                  read-only
    STATUS                      current
    DESCRIPTION
        "The input source currently used as backup. (TS-LP)"
    ::= { itmex2atvInput 39 }

itmex2atvInputEffectiveAutoroutingPolicy  OBJECT-TYPE
    SYNTAX                             INTEGER { only-primary(0), only-secondary(1), prefer-primary(2), any-available(3), seamless(4) }
    MAX-ACCESS                         read-only
    STATUS                             current
    DESCRIPTION
        "Reflects the effective Autorouting Policy"
    ::= { itmex2atvInput 40 }

itmex2atvInputTSHpBitrate          OBJECT-TYPE
    SYNTAX                      Integer32
    UNITS                       "Kb/s"
    MAX-ACCESS                  read-only
    STATUS                      current
    DESCRIPTION
        "Current bitrate for On Air TS. (TS-HP)"
    ::= { itmex2atvInput 41 }


itmex2atvInputTSLpBitrate          OBJECT-TYPE
    SYNTAX                      Integer32
    UNITS                       "Kb/s"
    MAX-ACCESS                  read-only
    STATUS                      current
    DESCRIPTION
        "Current bitrate for Backup TS. (TS-LP)"
    ::= { itmex2atvInput 47 }


--
-- itmex2atv Output sub-tree
--
itmex2atvOutputBandwidth           OBJECT-TYPE
    SYNTAX                      Integer32 ( 60 .. 80 )
    UNITS                       "0.1 MHz"
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Output Bandwidth"
    ::= { itmex2atvOutput 4 }


itmex2atvOutputChannel             OBJECT-TYPE
    SYNTAX                      Integer32 ( 21 .. 69 )
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Channel settings"
    ::= { itmex2atvOutput 5 }

itmex2atvOutputSynchronized        OBJECT-TYPE
    SYNTAX                      INTEGER { not-synchronized(0), synchronized(1) }
    MAX-ACCESS                  read-only
    STATUS                      current
    DESCRIPTION
        "The values of itmex2atvOutputRfFrequency, itmex2atvOutputBandwidth and
         itmex2atvOutputChannel are synchronized aaccording to
         freq = (bw * channel) + 306000000."
    ::= { itmex2atvOutput 6 }

itmex2atvOutputPowerLevel          OBJECT-TYPE
    SYNTAX                      Integer32 ( 280 .. 490 )
    UNITS                       "0.1 dBm"
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "The desired output power level."
    ::= { itmex2atvOutput 9 }


itmex2atvOutputMode OBJECT-TYPE
    SYNTAX      INTEGER { normal(0), standby(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Control RF output mode"
    ::= { itmex2atvOutput  1 }

itmex2atvOutputEffectiveLevel OBJECT-TYPE
    SYNTAX      Integer32
    UNITS       "0.01 dBm"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Effective RF Output Level"
    ::= { itmex2atvOutput  17 }

itmex2atvOutputActualLevel OBJECT-TYPE
    SYNTAX      Integer32
    UNITS       "0.01 dBm"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Actual RF Output Level"
    ::= { itmex2atvOutput  18 }

itmex2atvOutputPolarity OBJECT-TYPE
    SYNTAX      INTEGER { norm(0), inv(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Control output polarity"
    ::= { itmex2atvOutput  8 }

itmex2atvOutputRfFrequency OBJECT-TYPE
    SYNTAX      Integer32 ( 30000000 .. 860000000 )
    UNITS       "1 Hz"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Output RF frequency"
    ::= { itmex2atvOutput  2 }

itmex2atvOutputRfFrequencyOffset OBJECT-TYPE
    SYNTAX      Integer32 ( -8388608 .. 8388607 )
    UNITS       "1 Hz"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Output RF frequency offset"
    ::= { itmex2atvOutput  10 }

itmex2atvOutputRfLevel OBJECT-TYPE
    SYNTAX      Integer32 ( -700 .. 1300 )
    UNITS       "0.01 dBm"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Sets the output sync level in 0.01dB steps"
    ::= { itmex2atvOutput  3 }

itmex2atvOutputRfCableMode OBJECT-TYPE
    SYNTAX      INTEGER { none(0), const(1), auto(2) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Control whether Cable Level loss compensation should be enabled"
    ::= { itmex2atvOutput  50 }

itmex2atvOutputRfCableConstantLevelOffset OBJECT-TYPE
    SYNTAX      Integer32 ( -10000 .. 10000 )
    UNITS       "0.001 dBm"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Constant level offset to add to RF Output level. Only used if
         mode is Constant."
    ::= { itmex2atvOutput  51 }

itmex2atvOutputRfCableFrequencyLevelOffset0 OBJECT-TYPE
    SYNTAX      Integer32 ( -10000 .. 10000 )
    UNITS       "0.001 dBm"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Frequency depedent level offset to add to RF Output level. Only
         used if mode is Automatic."
    ::= { itmex2atvOutput  52 }

itmex2atvOutputRfCableFrequencyLevelOffset1 OBJECT-TYPE
    SYNTAX      Integer32 ( -10000 .. 10000 )
    UNITS       "0.001 dBm"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Frequency depedent level offset to add to RF Output level. Only
         used if mode is Automatic."
    ::= { itmex2atvOutput  53 }

itmex2atvOutputRfCableFrequencyLevelOffset2 OBJECT-TYPE
    SYNTAX      Integer32 ( -10000 .. 10000 )
    UNITS       "0.001 dBm"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Frequency depedent level offset to add to RF Output level. Only
         used if mode is Automatic."
    ::= { itmex2atvOutput  54 }

itmex2atvOutputRfCableFrequencyLevelOffset3 OBJECT-TYPE
    SYNTAX      Integer32 ( -10000 .. 10000 )
    UNITS       "0.001 dBm"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Frequency depedent level offset to add to RF Output level. Only
         used if mode is Automatic."
    ::= { itmex2atvOutput  55 }

itmex2atvOutputRfCableFrequencyLevelOffset4 OBJECT-TYPE
    SYNTAX      Integer32 ( -10000 .. 10000 )
    UNITS       "0.001 dBm"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Frequency depedent level offset to add to RF Output level. Only
         used if mode is Automatic."
    ::= { itmex2atvOutput  56 }

itmex2atvOutputRfCableFrequencyLevelOffset5 OBJECT-TYPE
    SYNTAX      Integer32 ( -10000 .. 10000 )
    UNITS       "0.001 dBm"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Frequency depedent level offset to add to RF Output level. Only
         used if mode is Automatic."
    ::= { itmex2atvOutput  57 }

itmex2atvOutputRfDetectedActualLevel OBJECT-TYPE
    SYNTAX      Integer32
    UNITS       "0.01 dBm"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Detected Output Level for RF"
    ::= { itmex2atvOutput  19 }

itmex2atvOutputRfDetectedLowerLevelLimit OBJECT-TYPE
    SYNTAX      Integer32 ( 60 .. 100 )
    UNITS       "0.1 dB"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Limit to how much lower the detected RF output level can be 
        than the configured level."
    ::= { itmex2atvOutput  20 }

itmex2atvOutputRfDetectedLowerLevelcontrol OBJECT-TYPE
    SYNTAX      INTEGER { disable(0), enable(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Controls whether the lower limit for RF output level is enforced."
    ::= { itmex2atvOutput  21 }

itmex2atvOutputRfDetectedHigherLevelLimit OBJECT-TYPE
    SYNTAX      Integer32 ( 2 .. 50 )
    UNITS       "0.1 dB"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Limit to how much higher the detected RF output level can be
         than the configured level."
    ::= { itmex2atvOutput  22 }

itmex2atvOutputRfDetectedHigherLevelcontrol OBJECT-TYPE
    SYNTAX      INTEGER { disable(0), enable(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Controls whether the higher limit for RF output level is enforced."
    ::= { itmex2atvOutput  23 }

itmex2atvOutputRfAlcControl OBJECT-TYPE
    SYNTAX      INTEGER { disable(0), enable(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Controls whether the ALC system is enabled or disabled."
    ::= { itmex2atvOutput  30 }

itmex2atvOutputRfAlcSense OBJECT-TYPE
    SYNTAX      INTEGER { rfsense1(0), rfsense2(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Controls which sense port is used by the ALC system if the ALC
         is enabled."
    ::= { itmex2atvOutput  31 }

itmex2atvOutputRfAlcSetpointPort1 OBJECT-TYPE
    SYNTAX      Integer32 ( -11000 .. 11000 )
    UNITS       "0.01 dB"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "ALC setpoint for RF Sense Port 1"
    ::= { itmex2atvOutput  32 }

itmex2atvOutputRfAlcSetpointPort2 OBJECT-TYPE
    SYNTAX      Integer32 ( -11000 .. 11000 )
    UNITS       "0.01 dB"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "ALC setpoint for RF Sense Port 2"
    ::= { itmex2atvOutput  33 }

itmex2atvOutputRfAlcMarkSetpoint1 OBJECT-TYPE
    SYNTAX      INTEGER { noop(0), activate(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Mark the current RF output level as setpoint for RF Sense Port1."
    ::= { itmex2atvOutput  36 }

itmex2atvOutputRfAlcMarkSetpoint2 OBJECT-TYPE
    SYNTAX      INTEGER { noop(0), activate(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Mark the current RF output level as setpoint for RF Sense Port2."
    ::= { itmex2atvOutput  37 }

itmex2atvOutputRfAlcStatus OBJECT-TYPE
    SYNTAX      INTEGER { disable(0), enable(1) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Status for whether the ALC system is enabled or disabled."
    ::= { itmex2atvOutput  34 }

itmex2atvOutputRfAlcStatusInformation OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Information on the state of the ALC system."
    ::= { itmex2atvOutput  35 }

itmex2atvOutputMute OBJECT-TYPE
    SYNTAX      INTEGER { off(0), on(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Control Output Rf Mute User request. Output mute. When set the
         mute reason UserRequest is ORed into the mute reason set. When
         read it is the logical OR of all mute reasons"
    ::= { itmex2atvOutput  7 }

itmex2atvOutputMuteReason OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Mute reason."
    ::= { itmex2atvOutput  58 }

itmex2atvOutputHpaStatus1Text OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Information on the text field."
    ::= { itmex2atvOutput  1000 }

itmex2atvOutputHpaStatus2Text OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Information on the text field."
    ::= { itmex2atvOutput  1002 }

itmex2atvOutputHpaStatus3Text OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Information on the text field."
    ::= { itmex2atvOutput  1004 }

itmex2atvOutputHpaStatus4Text OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Information on the text field."
    ::= { itmex2atvOutput  1006 }

itmex2atvOutputHpaStatus5Text OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Information on the text field."
    ::= { itmex2atvOutput  1008 }

itmex2atvOutputHpaStatus6Text OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Information on the text field."
    ::= { itmex2atvOutput  1010 }

itmex2atvOutputHpaStatus7Text OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Information on the text field."
    ::= { itmex2atvOutput  1012 }

itmex2atvOutputHpaStatus8Text OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Information on the text field."
    ::= { itmex2atvOutput  1014 }

itmex2atvOutputHpaStatus9Text OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Information on the text field."
    ::= { itmex2atvOutput  1016 }

itmex2atvOutputHpaStatus10Text OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Information on the text field."
    ::= { itmex2atvOutput  1018 }

itmex2atvOutputHpaStatus11Text OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Information on the text field."
    ::= { itmex2atvOutput  1020 }

itmex2atvOutputHpaStatus12Text OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Information on the text field."
    ::= { itmex2atvOutput  1022 }

itmex2atvOutputHpaStatus1Param OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Information on the param field."
    ::= { itmex2atvOutput  1001 }

itmex2atvOutputHpaStatus2Param OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Information on the param field."
    ::= { itmex2atvOutput  1003 }

itmex2atvOutputHpaStatus3Param OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Information on the param field."
    ::= { itmex2atvOutput  1005 }

itmex2atvOutputHpaStatus4Param OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Information on the param field."
    ::= { itmex2atvOutput  1007 }

itmex2atvOutputHpaStatus5Param OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Information on the param field."
    ::= { itmex2atvOutput  1009 }

itmex2atvOutputHpaStatus6Param OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Information on the param field."
    ::= { itmex2atvOutput  1011 }

itmex2atvOutputHpaStatus7Param OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Information on the param field."
    ::= { itmex2atvOutput  1013 }

itmex2atvOutputHpaStatus8Param OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Information on the param field."
    ::= { itmex2atvOutput  1015 }

itmex2atvOutputHpaStatus9Param OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Information on the param field."
    ::= { itmex2atvOutput  1017 }

itmex2atvOutputHpaStatus10Param OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Information on the param field."
    ::= { itmex2atvOutput  1019 }

itmex2atvOutputHpaStatus11Param OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Information on the param field."
    ::= { itmex2atvOutput  1021 }

itmex2atvOutputHpaStatus12Param OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Information on the param field."
    ::= { itmex2atvOutput  1023 }

itmex2atvOutputHpaAlarm1Text OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Information on the text field."
    ::= { itmex2atvOutput  1030 }

itmex2atvOutputHpaAlarm2Text OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Information on the text field."
    ::= { itmex2atvOutput  1032 }

itmex2atvOutputHpaAlarm3Text OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Information on the text field."
    ::= { itmex2atvOutput  1034 }

itmex2atvOutputHpaAlarm4Text OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Information on the text field."
    ::= { itmex2atvOutput  1036 }

itmex2atvOutputHpaAlarm5Text OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Information on the text field."
    ::= { itmex2atvOutput  1038 }

itmex2atvOutputHpaAlarm6Text OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Information on the text field."
    ::= { itmex2atvOutput  1040 }

itmex2atvOutputHpaAlarm7Text OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Information on the text field."
    ::= { itmex2atvOutput  1042 }

itmex2atvOutputHpaAlarm8Text OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Information on the text field."
    ::= { itmex2atvOutput  1044 }

itmex2atvOutputHpaAlarm9Text OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Information on the text field."
    ::= { itmex2atvOutput  1046 }

itmex2atvOutputHpaAlarm10Text OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Information on the text field."
    ::= { itmex2atvOutput  1048 }

itmex2atvOutputHpaAlarm11Text OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Information on the text field."
    ::= { itmex2atvOutput  1050 }

itmex2atvOutputHpaAlarm12Text OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Information on the text field."
    ::= { itmex2atvOutput  1052 }

itmex2atvOutputHpaAlarm1Status OBJECT-TYPE
    SYNTAX      INTEGER { ok(0), alarm(1) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "HPA Alarm Status OK-0 ALARM-1"
    ::= { itmex2atvOutput  1031 }

itmex2atvOutputHpaAlarm2Status OBJECT-TYPE
    SYNTAX      INTEGER { ok(0), alarm(1) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "HPA Alarm Status OK-0 ALARM-1"
    ::= { itmex2atvOutput  1033 }

itmex2atvOutputHpaAlarm3Status OBJECT-TYPE
    SYNTAX      INTEGER { ok(0), alarm(1) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "HPA Alarm Status OK-0 ALARM-1"
    ::= { itmex2atvOutput  1035 }

itmex2atvOutputHpaAlarm4Status OBJECT-TYPE
    SYNTAX      INTEGER { ok(0), alarm(1) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "HPA Alarm Status OK-0 ALARM-1"
    ::= { itmex2atvOutput  1037 }

itmex2atvOutputHpaAlarm5Status OBJECT-TYPE
    SYNTAX      INTEGER { ok(0), alarm(1) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "HPA Alarm Status OK-0 ALARM-1"
    ::= { itmex2atvOutput  1039 }

itmex2atvOutputHpaAlarm6Status OBJECT-TYPE
    SYNTAX      INTEGER { ok(0), alarm(1) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "HPA Alarm Status OK-0 ALARM-1"
    ::= { itmex2atvOutput  1041 }

itmex2atvOutputHpaAlarm7Status OBJECT-TYPE
    SYNTAX      INTEGER { ok(0), alarm(1) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "HPA Alarm Status OK-0 ALARM-1"
    ::= { itmex2atvOutput  1043 }

itmex2atvOutputHpaAlarm8Status OBJECT-TYPE
    SYNTAX      INTEGER { ok(0), alarm(1) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "HPA Alarm Status OK-0 ALARM-1"
    ::= { itmex2atvOutput  1045 }

itmex2atvOutputHpaAlarm9Status OBJECT-TYPE
    SYNTAX      INTEGER { ok(0), alarm(1) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "HPA Alarm Status OK-0 ALARM-1"
    ::= { itmex2atvOutput  1047 }

itmex2atvOutputHpaAlarm10Status OBJECT-TYPE
    SYNTAX      INTEGER { ok(0), alarm(1) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "HPA Alarm Status OK-0 ALARM-1"
    ::= { itmex2atvOutput  1049 }

itmex2atvOutputHpaAlarm11Status OBJECT-TYPE
    SYNTAX      INTEGER { ok(0), alarm(1) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "HPA Alarm Status OK-0 ALARM-1"
    ::= { itmex2atvOutput  1051 }

itmex2atvOutputHpaAlarm12Status OBJECT-TYPE
    SYNTAX      INTEGER { ok(0), alarm(1) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "HPA Alarm Status OK-0 ALARM-1"
    ::= { itmex2atvOutput  1053 }

itmex2atvOutputHpaPowerForward OBJECT-TYPE
    SYNTAX      Integer32
    UNITS       "1 Watt"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "HPA forward power."
    ::= { itmex2atvOutput  1100 }

itmex2atvOutputHpaPowerReflected OBJECT-TYPE
    SYNTAX      Integer32
    UNITS       "1 Watt"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "HPA reflected power"
    ::= { itmex2atvOutput  1101 }

itmex2atvOutputHpaPowerHeatsinkTemp OBJECT-TYPE
    SYNTAX      Integer32
    UNITS       "1 C"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "HPA heat sink temperatur in celcius"
    ::= { itmex2atvOutput  1102 }



--
-- itmex2atv GPS sub-tree
--

itmex2atvGpsInUse OBJECT-TYPE
    SYNTAX      INTEGER { no(0), yes(1) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Defines wheter to use gps. Depends on Options in effect"
    ::= { itmex2atvGps  20 }

itmex2atvGpsMaintenance OBJECT-TYPE
    SYNTAX      INTEGER { no(0), yes(1) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "GNSS in maintenance mode. i.e. upgrade firmware. !!!DO NOT POWER
         OFF, when in this mode you may brick the GNSS module!!!"
    ::= { itmex2atvGps  100 }

itmex2atvGpsBias OBJECT-TYPE
    SYNTAX      INTEGER { off(0), on(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Defines the bias to be either on or off for the GPS antenna 
        DC supply (5V or 3V DC). An active GPS antenna requires a power
         supply i.e. requires this parameter to set to ON."
    ::= { itmex2atvGps  4 }

itmex2atvGpsbiasVoltage OBJECT-TYPE
    SYNTAX      INTEGER { gpsant-5v(0), gpsant-33v(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Defines the gps antenna bias voltage. An active GPS antenna 
        requires a power supply of either 3V or 5V."
    ::= { itmex2atvGps  15 }

itmex2atvGpsCableDelay OBJECT-TYPE
    SYNTAX      Integer32 ( -3000 .. 3000 )
    UNITS       "0.1 ns"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Defines the antenna cable compensation delay. If the GPS antenna
         is situated far away from the receiver itself the signal will
         be delayed and must be compensated."
    ::= { itmex2atvGps  12 }

itmex2atvGpsHoldoverForever OBJECT-TYPE
    SYNTAX      INTEGER { no(0), yes(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Defines whether the GPS system is allowed to operate infinitely
         (YES) following loss of GPS locking using the internal GPS 
        chip oscillator or not (NO).In case NO is chosen the GPS holdover
         time applies."
    ::= { itmex2atvGps  11 }

itmex2atvGpsHoldoverTime OBJECT-TYPE
    SYNTAX      Integer32 ( 0 .. 172800 )
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Defines the GPS holdover time. This value is ignored if the 
        holdover forever (see below) is set to YES If the GPS locking
         is lost the system is allowed to continue operating for holdover
         time seconds using the internal GPS chip oscillator. If - when
         the holdover time interval expires - the GPS locking it still
         lost, the GPS operation will be maintained using external timing
         if present. If external timing is not present the GPS operation
         will be maintained using the internal motherboard oscillator."
    ::= { itmex2atvGps  10 }

itmex2atvGpsSatelliteSystemGPS OBJECT-TYPE
    SYNTAX      INTEGER { disable(0), enable(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Controls whether GPS satellites are used to obtain position 
        and timing information."
    ::= { itmex2atvGps  16 }

itmex2atvGpsSatelliteSystemGLONASS OBJECT-TYPE
    SYNTAX      INTEGER { disable(0), enable(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Controls whether GLONASS satellites are used to obtain position
         and timing information."
    ::= { itmex2atvGps  17 }

itmex2atvGpsSatelliteSystemGALILEO OBJECT-TYPE
    SYNTAX      INTEGER { disable(0) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Controls whether GALILEO satellites are used to obtain position
         and timing information."
    ::= { itmex2atvGps  18 }

itmex2atvGpsSatelliteSystemCOMPASS OBJECT-TYPE
    SYNTAX      INTEGER { disable(0) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Controls whether COMPASS satellites are used to obtain position
         and timing information."
    ::= { itmex2atvGps  19 }

itmex2atvGpsVersion OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Returns the GPS chip firmware version as a string."
    ::= { itmex2atvGps  9 }

itmex2atvGps1PPSStatus OBJECT-TYPE
    SYNTAX      INTEGER { locked(0), unlocked(1) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Returns the current locking state of the GPS system. The value
         LOCKED indicates that the GPS system is locked to a sufficient
         number of satellites to perform well. UNLOCKED indicates that
         it is not. For the GPS system to perform well at least 4 satellites
         must be visible with a proper signal to noise ratio."
    ::= { itmex2atvGps  1 }

itmex2atvGpsTime OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Returns - as a string - the current date and time derived from
         the received GPS signal(s). The string format is DD/MM/YYYY
         HH:MM:SS according to the following: - DD in [1..31] means 
        the day, - MM in [1..12] means the month, - YYYY in [0 .. 9999]
         means the year, - HH in [0 .. 23] means the hour, - MM in [0
         .. 59] means the minute, and - SS in [0 .. 59] means the second.
         Time is in UTC time zone (i.e. GMT) which in turn means that
         daylight saving time does not apply."
    ::= { itmex2atvGps  21 }

itmex2atvGpsState OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Returns a string describing the GPS state. For informational
         purposes."
    ::= { itmex2atvGps  13 }

itmex2atvGpsVisibleSatellitesSnr OBJECT-TYPE
    SYNTAX      Integer32
    UNITS       "0.1 dBHz"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Returns the average signal to noise ratio of all visible satellites
         via the built-in GPS receiver"
    ::= { itmex2atvGps  14 }

itmex2atvGpsTrackedSatellitesSnr OBJECT-TYPE
    SYNTAX      Integer32
    UNITS       "0.1 dBHz"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Returns the average signal to noise ratio of all tracked satellites
         via the built-in GPS receiver"
    ::= { itmex2atvGps  22 }

itmex2atvGpsVisibleSatellites OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Returns the number of currently visible satellites via the built-in
         GPS receiver. A satellite is visible if at all detectable by
         the GPS system i.e. regardless of signal to noise ratio. Note
         that the upper value N can change with the launch of new satellites.
         For some time, however, the GPS system has had a total of 24
         satellites."
    ::= { itmex2atvGps  2 }

itmex2atvGpsTrackedSatellites OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Returns the number of currently tracked satellites via the GPS
         receiver."
    ::= { itmex2atvGps  3 }

itmex2atvGpsLongtitude OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Returns - as a string - the current longtitude derived from 
        the received GPS signal(s). The string format is DDD MM SS C.
         according to the following: - DD denotes degrees in the intervals
         [0 .. 180]. MM and SS denote minutes/seconds in the interval
         [0 .. 59]. C denotes E, W (East, West)."
    ::= { itmex2atvGps  6 }

itmex2atvGpsLatitude OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Returns - as a string - the current latitude derived from the
         received GPS signal(s). The string format is DD MM SS C. according
         to the following: - DD denotes degrees in the intervals [0 
        .. 90]. MM and SS denote minutes/seconds in the interval [0 
        .. 59]. C denotes N, S (North, South)."
    ::= { itmex2atvGps  7 }

itmex2atvGpsAltitude OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Returns - as a string - the current altitude derived from the
         received GPS signal(s). The string format is HHHH.c;. according
         to the following: HHHH.c denotes the altitude in metres with
         one digit after the comma. The altitude can be negative."
    ::= { itmex2atvGps  8 }


--
-- itmex2atv ChannelFilters sub-tree
--







--
-- itmex2atv Monitor sub-tree
--


--
-- itmex2atv Test sub-tree
--

itmex2atvTestEnable OBJECT-TYPE
    SYNTAX      INTEGER { off(0), scar(1), black(2), bars(3) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "controls the test signal generation. This cannot be used when
         network mode is SFN. Only a subset is available in repeater
         mode. test signal output state: - testSignalsArray[testSignals_OFF]
         Normal operation. No test signal. - testSignalsArray[testSignals_SCAR]
         A single carrier output is provided."
    ::= { itmex2atvTest  1 }

itmex2atvTestEnableReconnect OBJECT-TYPE
    SYNTAX      INTEGER { off(0), on(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Controls whether the test signal shall reconnect after reset.
         This value is saved in non-volatile memory and thus survives
         a reboot. - onOffArray[TEXT_INDEX_OFF] The selected test signal
         will be set to OFF after reset. - onOffArray[TEXT_INDEX_ON]
         The selected test signal will be output after reset."
    ::= { itmex2atvTest  2 }

itmex2atvTestscarrierFrequencyOffset OBJECT-TYPE
    SYNTAX      Integer32 ( -4000000 .. 4000000 )
    UNITS       "1 Hz"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Control frequency offset of the single carrier test signal."
    ::= { itmex2atvTest  4 }

itmex2atvTestColorBurst OBJECT-TYPE
    SYNTAX      INTEGER { off(0), on(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Controls whether the test signal shall use color burst. This
         value is saved in non-volatile memory and thus survives a reboot.
         - onOffArray[TEXT_INDEX_OFF] Color burst OFF - onOffArray[TEXT_INDEX_ON]
         Color burst ON"
    ::= { itmex2atvTest  5 }


--
-- itmex2atv Alarm sub-tree
--

-- Group Alarm table --

itmex2atvGroupAlarmTable           OBJECT-TYPE
    SYNTAX                      SEQUENCE OF Itmex2atvGroupAlarmEntry
    MAX-ACCESS                  not-accessible
    STATUS                      current
    DESCRIPTION
        "This table contains the group alarms"
    ::= { itmex2atvAlarm 1 }

itmex2atvGroupAlarmEntry           OBJECT-TYPE
    SYNTAX                      Itmex2atvGroupAlarmEntry
    MAX-ACCESS                  not-accessible
    STATUS                      current
    DESCRIPTION
        "An entry for the alarms"
    INDEX                       { itmex2atvGroupAlarmID }
    ::= { itmex2atvGroupAlarmTable 1 }

Itmex2atvGroupAlarmEntry ::= SEQUENCE {
    itmex2atvGroupAlarmID           Integer32,
    itmex2atvGroupAlarmDescription  DisplayString,
    itmex2atvGroupAlarmState        INTEGER,
    itmex2atvGroupAlarmActionEventlog INTEGER,
    itmex2atvGroupAlarmActionRelay1 INTEGER,
    itmex2atvGroupAlarmActionRelay2 INTEGER,
    itmex2atvGroupAlarmActionTrap   INTEGER,
    itmex2atvGroupAlarmActionEmail  INTEGER,
    itmex2atvGroupAlarmActionAlarmLED INTEGER,
    itmex2atvGroupAlarmActionForceMode INTEGER
}

itmex2atvGroupAlarmID              OBJECT-TYPE
    SYNTAX                      Integer32 ( 0 .. 255 )
    MAX-ACCESS                  not-accessible
    STATUS                      current
    DESCRIPTION
        "Unique ID for this alarm"
    ::= { itmex2atvGroupAlarmEntry 1 }

itmex2atvGroupAlarmDescription     OBJECT-TYPE
    SYNTAX                      DisplayString
    MAX-ACCESS                  read-only
    STATUS                      current
    DESCRIPTION
        "Description for this alarm"
    ::= { itmex2atvGroupAlarmEntry 2 }

itmex2atvGroupAlarmState           OBJECT-TYPE
    SYNTAX                      INTEGER { off(0), activated(1) }
    MAX-ACCESS                  read-only
    STATUS                      current
    DESCRIPTION
        "Current GroupAlarm state condition"
    ::= { itmex2atvGroupAlarmEntry 3 }

itmex2atvGroupAlarmActionEventlog  OBJECT-TYPE
    SYNTAX                      INTEGER { disabled(0), enabled(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm generate an event in the eventlog"
    ::= { itmex2atvGroupAlarmEntry 4 }

itmex2atvGroupAlarmActionRelay1    OBJECT-TYPE
    SYNTAX                      INTEGER { disabled(0), enabled(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm activate relay1"
    ::= { itmex2atvGroupAlarmEntry 5 }

itmex2atvGroupAlarmActionRelay2    OBJECT-TYPE
    SYNTAX                      INTEGER { disabled(0), enabled(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm activate relay2"
    ::= { itmex2atvGroupAlarmEntry 6 }

itmex2atvGroupAlarmActionTrap      OBJECT-TYPE
    SYNTAX                      INTEGER { disabled(0), enabled(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm generate a trap"
    ::= { itmex2atvGroupAlarmEntry 7 }

itmex2atvGroupAlarmActionEmail     OBJECT-TYPE
    SYNTAX                      INTEGER { disabled(0), enabled(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm generate an email"
    ::= { itmex2atvGroupAlarmEntry 8 }

itmex2atvGroupAlarmActionAlarmLED  OBJECT-TYPE
    SYNTAX                      INTEGER { disabled(0), enabled(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm turn Alarm LED on frontpanel on"
    ::= { itmex2atvGroupAlarmEntry 9 }

itmex2atvGroupAlarmActionForceMode OBJECT-TYPE
    SYNTAX                      INTEGER { none(0), mute(1), reboot(2) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm mute output"
    ::= { itmex2atvGroupAlarmEntry 10 }



-- Primary Alarm table --

itmex2atvPrimaryAlarmTable    OBJECT-TYPE
    SYNTAX                      SEQUENCE OF Itmex2atvPrimaryAlarmEntry
    MAX-ACCESS                  not-accessible
    STATUS                      current
    DESCRIPTION
        "This table contains the Primary alarms"
    ::= { itmex2atvAlarm 5 }

itmex2atvPrimaryAlarmEntry OBJECT-TYPE
    SYNTAX                      Itmex2atvPrimaryAlarmEntry
    MAX-ACCESS                  not-accessible
    STATUS                      current
    DESCRIPTION
        "An entry for the alarms"
    INDEX                       { itmex2atvPrimaryAlarmID }
    ::= { itmex2atvPrimaryAlarmTable 1 }

Itmex2atvPrimaryAlarmEntry ::= SEQUENCE {
    itmex2atvPrimaryAlarmID             Integer32,
    itmex2atvPrimaryAlarmDescription    DisplayString,
    itmex2atvPrimaryAlarmState          INTEGER,
    itmex2atvPrimaryAlarmActionEventlog INTEGER,
    itmex2atvPrimaryAlarmActionRelay1   INTEGER,
    itmex2atvPrimaryAlarmActionRelay2   INTEGER,
    itmex2atvPrimaryAlarmActionTrap     INTEGER,
    itmex2atvPrimaryAlarmActionEmail    INTEGER,
    itmex2atvPrimaryAlarmActionAlarmLED INTEGER,
    itmex2atvPrimaryAlarmActionForceMode INTEGER
}

itmex2atvPrimaryAlarmID       OBJECT-TYPE
    SYNTAX                      Integer32 ( 0 .. 255 )
    MAX-ACCESS                  not-accessible
    STATUS                      current
    DESCRIPTION
        "Unique ID for this alarm"
    ::= { itmex2atvPrimaryAlarmEntry 1 }

itmex2atvPrimaryAlarmDescription OBJECT-TYPE
    SYNTAX                      DisplayString
    MAX-ACCESS                  read-only
    STATUS                      current
    DESCRIPTION
        "Description for this alarm"
    ::= { itmex2atvPrimaryAlarmEntry 2 }

itmex2atvPrimaryAlarmState    OBJECT-TYPE
    SYNTAX                      INTEGER { off(0), activated(1) }
    MAX-ACCESS                  read-only
    STATUS                      current
    DESCRIPTION
        "Current PrimaryAlarm state condition"
    ::= { itmex2atvPrimaryAlarmEntry 3 }

itmex2atvPrimaryAlarmActionEventlog OBJECT-TYPE
    SYNTAX                      INTEGER { disabled(0), enabled(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm generate an event in the eventlog"
    ::= { itmex2atvPrimaryAlarmEntry 4 }

itmex2atvPrimaryAlarmActionRelay1 OBJECT-TYPE
    SYNTAX                      INTEGER { disabled(0), enabled(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm activate relay1"
    ::= { itmex2atvPrimaryAlarmEntry 5 }

itmex2atvPrimaryAlarmActionRelay2 OBJECT-TYPE
    SYNTAX                      INTEGER { disabled(0), enabled(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm activate relay2"
    ::= { itmex2atvPrimaryAlarmEntry 6 }

itmex2atvPrimaryAlarmActionTrap OBJECT-TYPE
    SYNTAX                      INTEGER { disabled(0), enabled(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm generate a trap"
    ::= { itmex2atvPrimaryAlarmEntry 7 }

itmex2atvPrimaryAlarmActionEmail OBJECT-TYPE
    SYNTAX                      INTEGER { disabled(0), enabled(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm generate an email"
    ::= { itmex2atvPrimaryAlarmEntry 8 }

itmex2atvPrimaryAlarmActionAlarmLED OBJECT-TYPE
    SYNTAX                      INTEGER { disabled(0), enabled(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm turn Alarm LED on frontpanel on"
    ::= { itmex2atvPrimaryAlarmEntry 9 }

itmex2atvPrimaryAlarmActionForceMode OBJECT-TYPE
    SYNTAX                      INTEGER { none(0), mute(1), reboot(2) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm mute output"
    ::= { itmex2atvPrimaryAlarmEntry 10 }

-- Secondary Alarm table --

itmex2atvSecondaryAlarmTable  OBJECT-TYPE
    SYNTAX                      SEQUENCE OF Itmex2atvSecondaryAlarmEntry
    MAX-ACCESS                  not-accessible
    STATUS                      current
    DESCRIPTION
        "This table contains the Input Signal alarms"
    ::= { itmex2atvAlarm 6 }

itmex2atvSecondaryAlarmEntry  OBJECT-TYPE
    SYNTAX                      Itmex2atvSecondaryAlarmEntry
    MAX-ACCESS                  not-accessible
    STATUS                      current
    DESCRIPTION
        "An entry for the alarms"
    INDEX                       { itmex2atvSecondaryAlarmID }
    ::= { itmex2atvSecondaryAlarmTable 1 }

Itmex2atvSecondaryAlarmEntry ::= SEQUENCE {
    itmex2atvSecondaryAlarmID             Integer32,
    itmex2atvSecondaryAlarmDescription    DisplayString,
    itmex2atvSecondaryAlarmState          INTEGER,
    itmex2atvSecondaryAlarmActionEventlog INTEGER,
    itmex2atvSecondaryAlarmActionRelay1   INTEGER,
    itmex2atvSecondaryAlarmActionRelay2   INTEGER,
    itmex2atvSecondaryAlarmActionTrap     INTEGER,
    itmex2atvSecondaryAlarmActionEmail    INTEGER,
    itmex2atvSecondaryAlarmActionAlarmLED INTEGER,
    itmex2atvSecondaryAlarmActionForceMode INTEGER
}

itmex2atvSecondaryAlarmID     OBJECT-TYPE
    SYNTAX                      Integer32 ( 0 .. 255 )
    MAX-ACCESS                  not-accessible
    STATUS                      current
    DESCRIPTION
        "Unique ID for this alarm"
    ::= { itmex2atvSecondaryAlarmEntry 1 }

itmex2atvSecondaryAlarmDescription OBJECT-TYPE
    SYNTAX                      DisplayString
    MAX-ACCESS                  read-only
    STATUS                      current
    DESCRIPTION
        "Description for this alarm"
    ::= { itmex2atvSecondaryAlarmEntry 2 }

itmex2atvSecondaryAlarmState  OBJECT-TYPE
    SYNTAX                      INTEGER { off(0), activated(1) }
    MAX-ACCESS                  read-only
    STATUS                      current
    DESCRIPTION
        "Current SecondaryAlarm state condition"
    ::= { itmex2atvSecondaryAlarmEntry 3 }

itmex2atvSecondaryAlarmActionEventlog OBJECT-TYPE
    SYNTAX                      INTEGER { disabled(0), enabled(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm generate an event in the eventlog"
    ::= { itmex2atvSecondaryAlarmEntry 4 }

itmex2atvSecondaryAlarmActionRelay1 OBJECT-TYPE
    SYNTAX                      INTEGER { disabled(0), enabled(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm activate relay1"
    ::= { itmex2atvSecondaryAlarmEntry 5 }

itmex2atvSecondaryAlarmActionRelay2 OBJECT-TYPE
    SYNTAX                      INTEGER { disabled(0), enabled(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm activate relay2"
    ::= { itmex2atvSecondaryAlarmEntry 6 }

itmex2atvSecondaryAlarmActionTrap OBJECT-TYPE
    SYNTAX                      INTEGER { disabled(0), enabled(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm generate a trap"
    ::= { itmex2atvSecondaryAlarmEntry 7 }

itmex2atvSecondaryAlarmActionEmail OBJECT-TYPE
    SYNTAX                      INTEGER { disabled(0), enabled(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm generate an email"
    ::= { itmex2atvSecondaryAlarmEntry 8 }

itmex2atvSecondaryAlarmActionAlarmLED OBJECT-TYPE
    SYNTAX                      INTEGER { disabled(0), enabled(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm turn Alarm LED on frontpanel on"
    ::= { itmex2atvSecondaryAlarmEntry 9 }

itmex2atvSecondaryAlarmActionForceMode OBJECT-TYPE
    SYNTAX                      INTEGER { none(0), mute(1), reboot(2) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm mute output"
    ::= { itmex2atvSecondaryAlarmEntry 10 }

-- SFN Alarm table --

itmex2atvSFNAlarmTable             OBJECT-TYPE
    SYNTAX                      SEQUENCE OF Itmex2atvSFNAlarmEntry
    MAX-ACCESS                  not-accessible
    STATUS                      current
    DESCRIPTION
        "This table contains the SFN alarms"
    ::= { itmex2atvAlarm 7 }

itmex2atvSFNAlarmEntry OBJECT-TYPE
    SYNTAX                      Itmex2atvSFNAlarmEntry
    MAX-ACCESS                  not-accessible
    STATUS                      current
    DESCRIPTION
        "An entry for the alarms"
    INDEX                       { itmex2atvSFNAlarmID }
    ::= { itmex2atvSFNAlarmTable 1 }

Itmex2atvSFNAlarmEntry ::= SEQUENCE {
    itmex2atvSFNAlarmID             Integer32,
    itmex2atvSFNAlarmDescription    DisplayString,
    itmex2atvSFNAlarmState          INTEGER,
    itmex2atvSFNAlarmActionEventlog INTEGER,
    itmex2atvSFNAlarmActionRelay1   INTEGER,
    itmex2atvSFNAlarmActionRelay2   INTEGER,
    itmex2atvSFNAlarmActionTrap     INTEGER,
    itmex2atvSFNAlarmActionEmail    INTEGER,
    itmex2atvSFNAlarmActionAlarmLED INTEGER,
    itmex2atvSFNAlarmActionForceMode INTEGER
}

itmex2atvSFNAlarmID                OBJECT-TYPE
    SYNTAX                      Integer32 ( 0 .. 255 )
    MAX-ACCESS                  not-accessible
    STATUS                      current
    DESCRIPTION
        "Unique ID for this alarm"
    ::= { itmex2atvSFNAlarmEntry 1 }

itmex2atvSFNAlarmDescription       OBJECT-TYPE
    SYNTAX                      DisplayString
    MAX-ACCESS                  read-only
    STATUS                      current
    DESCRIPTION
        "Description for this alarm"
    ::= { itmex2atvSFNAlarmEntry 2 }

itmex2atvSFNAlarmState             OBJECT-TYPE
    SYNTAX                      INTEGER { off(0), activated(1) }
    MAX-ACCESS                  read-only
    STATUS                      current
    DESCRIPTION
        "Current SFNAlarm state condition"
    ::= { itmex2atvSFNAlarmEntry 3 }

itmex2atvSFNAlarmActionEventlog    OBJECT-TYPE
    SYNTAX                      INTEGER { disabled(0), enabled(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm generate an event in the eventlog"
    ::= { itmex2atvSFNAlarmEntry 4 }

itmex2atvSFNAlarmActionRelay1      OBJECT-TYPE
    SYNTAX                      INTEGER { disabled(0), enabled(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm activate relay1"
    ::= { itmex2atvSFNAlarmEntry 5 }

itmex2atvSFNAlarmActionRelay2      OBJECT-TYPE
    SYNTAX                      INTEGER { disabled(0), enabled(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm activate relay2"
    ::= { itmex2atvSFNAlarmEntry 6 }

itmex2atvSFNAlarmActionTrap        OBJECT-TYPE
    SYNTAX                      INTEGER { disabled(0), enabled(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm generate a trap"
    ::= { itmex2atvSFNAlarmEntry 7 }

itmex2atvSFNAlarmActionEmail       OBJECT-TYPE
    SYNTAX                      INTEGER { disabled(0), enabled(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm generate an email"
    ::= { itmex2atvSFNAlarmEntry 8 }

itmex2atvSFNAlarmActionAlarmLED    OBJECT-TYPE
    SYNTAX                      INTEGER { disabled(0), enabled(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm turn Alarm LED on frontpanel on"
    ::= { itmex2atvSFNAlarmEntry 9 }

itmex2atvSFNAlarmActionForceMode   OBJECT-TYPE
    SYNTAX                      INTEGER { none(0), mute(1), reboot(2) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm mute output"
    ::= { itmex2atvSFNAlarmEntry 10 }



-- Reference Alarm table --

itmex2atvReferenceAlarmTable       OBJECT-TYPE
    SYNTAX                      SEQUENCE OF Itmex2atvReferenceAlarmEntry
    MAX-ACCESS                  not-accessible
    STATUS                      current
    DESCRIPTION
        "This table contains the Reference alarms"
    ::= { itmex2atvAlarm 8 }

itmex2atvReferenceAlarmEntry       OBJECT-TYPE
    SYNTAX                      Itmex2atvReferenceAlarmEntry
    MAX-ACCESS                  not-accessible
    STATUS                      current
    DESCRIPTION
        "An entry for the alarms"
    INDEX                       { itmex2atvReferenceAlarmID }
    ::= { itmex2atvReferenceAlarmTable 1 }

Itmex2atvReferenceAlarmEntry ::= SEQUENCE {
    itmex2atvReferenceAlarmID               Integer32,
    itmex2atvReferenceAlarmDescription      DisplayString,
    itmex2atvReferenceAlarmState            INTEGER,
    itmex2atvReferenceAlarmActionEventlog   INTEGER,
    itmex2atvReferenceAlarmActionRelay1     INTEGER,
    itmex2atvReferenceAlarmActionRelay2     INTEGER,
    itmex2atvReferenceAlarmActionTrap       INTEGER,
    itmex2atvReferenceAlarmActionEmail      INTEGER,
    itmex2atvReferenceAlarmActionAlarmLED   INTEGER,
    itmex2atvReferenceAlarmActionForceMode  INTEGER
}

itmex2atvReferenceAlarmID          OBJECT-TYPE
    SYNTAX                      Integer32 ( 0 .. 255 )
    MAX-ACCESS                  not-accessible
    STATUS                      current
    DESCRIPTION
        "Unique ID for this alarm"
    ::= { itmex2atvReferenceAlarmEntry 1 }

itmex2atvReferenceAlarmDescription OBJECT-TYPE
    SYNTAX                      DisplayString
    MAX-ACCESS                  read-only
    STATUS                      current
    DESCRIPTION
        "Description for this alarm"
    ::= { itmex2atvReferenceAlarmEntry 2 }

itmex2atvReferenceAlarmState       OBJECT-TYPE
    SYNTAX                      INTEGER { off(0), activated(1) }
    MAX-ACCESS                  read-only
    STATUS                      current
    DESCRIPTION
        "Current ReferenceAlarm state condition"
    ::= { itmex2atvReferenceAlarmEntry 3 }

itmex2atvReferenceAlarmActionEventlog OBJECT-TYPE
    SYNTAX                      INTEGER { disabled(0), enabled(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm generate an event in the eventlog"
    ::= { itmex2atvReferenceAlarmEntry 4 }

itmex2atvReferenceAlarmActionRelay1 OBJECT-TYPE
    SYNTAX                      INTEGER { disabled(0), enabled(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm activate relay1"
    ::= { itmex2atvReferenceAlarmEntry 5 }

itmex2atvReferenceAlarmActionRelay2 OBJECT-TYPE
    SYNTAX                      INTEGER { disabled(0), enabled(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm activate relay2"
    ::= { itmex2atvReferenceAlarmEntry 6 }

itmex2atvReferenceAlarmActionTrap  OBJECT-TYPE
    SYNTAX                      INTEGER { disabled(0), enabled(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm generate a trap"
    ::= { itmex2atvReferenceAlarmEntry 7 }

itmex2atvReferenceAlarmActionEmail OBJECT-TYPE
    SYNTAX                      INTEGER { disabled(0), enabled(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm generate an email"
    ::= { itmex2atvReferenceAlarmEntry 8 }

itmex2atvReferenceAlarmActionAlarmLED OBJECT-TYPE
    SYNTAX                      INTEGER { disabled(0), enabled(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm turn Alarm LED on frontpanel on"
    ::= { itmex2atvReferenceAlarmEntry 9 }

itmex2atvReferenceAlarmActionForceMode OBJECT-TYPE
    SYNTAX                      INTEGER { none(0), mute(1), reboot(2) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm mute output"
    ::= { itmex2atvReferenceAlarmEntry 10 }


-- RF Alarm table --

itmex2atvRFAlarmTable              OBJECT-TYPE
    SYNTAX                      SEQUENCE OF Itmex2atvRFAlarmEntry
    MAX-ACCESS                  not-accessible
    STATUS                      current
    DESCRIPTION
        "This table contains the RF alarms"
    ::= { itmex2atvAlarm 9 }

itmex2atvRFAlarmEntry              OBJECT-TYPE
    SYNTAX                      Itmex2atvRFAlarmEntry
    MAX-ACCESS                  not-accessible
    STATUS                      current
    DESCRIPTION
        "An entry for the alarms"
    INDEX                       { itmex2atvRFAlarmID }
    ::= { itmex2atvRFAlarmTable 1 }

Itmex2atvRFAlarmEntry ::= SEQUENCE {
    itmex2atvRFAlarmID                Integer32,
    itmex2atvRFAlarmDescription       DisplayString,
    itmex2atvRFAlarmState             INTEGER,
    itmex2atvRFAlarmActionEventlog    INTEGER,
    itmex2atvRFAlarmActionRelay1      INTEGER,
    itmex2atvRFAlarmActionRelay2      INTEGER,
    itmex2atvRFAlarmActionTrap        INTEGER,
    itmex2atvRFAlarmActionEmail       INTEGER,
    itmex2atvRFAlarmActionAlarmLED    INTEGER,
    itmex2atvRFAlarmActionForceMode   INTEGER
}

itmex2atvRFAlarmID                 OBJECT-TYPE
    SYNTAX                      Integer32 ( 0 .. 255 )
    MAX-ACCESS                  not-accessible
    STATUS                      current
    DESCRIPTION
        "Unique ID for this alarm"
    ::= { itmex2atvRFAlarmEntry 1 }

itmex2atvRFAlarmDescription        OBJECT-TYPE
    SYNTAX                      DisplayString
    MAX-ACCESS                  read-only
    STATUS                      current
    DESCRIPTION
        "Description for this alarm"
    ::= { itmex2atvRFAlarmEntry 2 }

itmex2atvRFAlarmState              OBJECT-TYPE
    SYNTAX                      INTEGER { off(0), activated(1) }
    MAX-ACCESS                  read-only
    STATUS                      current
    DESCRIPTION
        "Current RFAlarm state condition"
    ::= { itmex2atvRFAlarmEntry 3 }

itmex2atvRFAlarmActionEventlog     OBJECT-TYPE
    SYNTAX                      INTEGER { disabled(0), enabled(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm generate an event in the eventlog"
    ::= { itmex2atvRFAlarmEntry 4 }

itmex2atvRFAlarmActionRelay1       OBJECT-TYPE
    SYNTAX                      INTEGER { disabled(0), enabled(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm activate relay1"
    ::= { itmex2atvRFAlarmEntry 5 }

itmex2atvRFAlarmActionRelay2       OBJECT-TYPE
    SYNTAX                      INTEGER { disabled(0), enabled(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm activate relay2"
    ::= { itmex2atvRFAlarmEntry 6 }

itmex2atvRFAlarmActionTrap         OBJECT-TYPE
    SYNTAX                      INTEGER { disabled(0), enabled(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm generate a trap"
    ::= { itmex2atvRFAlarmEntry 7 }

itmex2atvRFAlarmActionEmail        OBJECT-TYPE
    SYNTAX                      INTEGER { disabled(0), enabled(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm generate an email"
    ::= { itmex2atvRFAlarmEntry 8 }

itmex2atvRFAlarmActionAlarmLED     OBJECT-TYPE
    SYNTAX                      INTEGER { disabled(0), enabled(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm turn Alarm LED on frontpanel on"
    ::= { itmex2atvRFAlarmEntry 9 }

itmex2atvRFAlarmActionForceMode    OBJECT-TYPE
    SYNTAX                      INTEGER { none(0), mute(1), reboot(2) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm mute output"
    ::= { itmex2atvRFAlarmEntry 10 }

-- GPS Alarm table --

itmex2atvGPSAlarmTable             OBJECT-TYPE
    SYNTAX                      SEQUENCE OF Itmex2atvGPSAlarmEntry
    MAX-ACCESS                  not-accessible
    STATUS                      current
    DESCRIPTION
        "This table contains the GPS alarms"
    ::= { itmex2atvAlarm 10 }

itmex2atvGPSAlarmEntry OBJECT-TYPE
    SYNTAX                      Itmex2atvGPSAlarmEntry
    MAX-ACCESS                  not-accessible
    STATUS                      current
    DESCRIPTION
        "An entry for the alarms"
    INDEX                       { itmex2atvGPSAlarmID }
    ::= { itmex2atvGPSAlarmTable 1 }

Itmex2atvGPSAlarmEntry ::= SEQUENCE {
    itmex2atvGPSAlarmID             Integer32,
    itmex2atvGPSAlarmDescription    DisplayString,
    itmex2atvGPSAlarmState          INTEGER,
    itmex2atvGPSAlarmActionEventlog INTEGER,
    itmex2atvGPSAlarmActionRelay1   INTEGER,
    itmex2atvGPSAlarmActionRelay2   INTEGER,
    itmex2atvGPSAlarmActionTrap     INTEGER,
    itmex2atvGPSAlarmActionEmail    INTEGER,
    itmex2atvGPSAlarmActionAlarmLED INTEGER,
    itmex2atvGPSAlarmActionForceMode INTEGER
}

itmex2atvGPSAlarmID                OBJECT-TYPE
    SYNTAX                      Integer32 ( 0 .. 255 )
    MAX-ACCESS                  not-accessible
    STATUS                      current
    DESCRIPTION
        "Unique ID for this alarm"
    ::= { itmex2atvGPSAlarmEntry 1 }

itmex2atvGPSAlarmDescription       OBJECT-TYPE
    SYNTAX                      DisplayString
    MAX-ACCESS                  read-only
    STATUS                      current
    DESCRIPTION
        "Description for this alarm"
    ::= { itmex2atvGPSAlarmEntry 2 }

itmex2atvGPSAlarmState             OBJECT-TYPE
    SYNTAX                      INTEGER { off(0), activated(1) }
    MAX-ACCESS                  read-only
    STATUS                      current
    DESCRIPTION
        "Current GPSAlarm state condition"
    ::= { itmex2atvGPSAlarmEntry 3 }

itmex2atvGPSAlarmActionEventlog    OBJECT-TYPE
    SYNTAX                      INTEGER { disabled(0), enabled(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm generate an event in the eventlog"
    ::= { itmex2atvGPSAlarmEntry 4 }

itmex2atvGPSAlarmActionRelay1      OBJECT-TYPE
    SYNTAX                      INTEGER { disabled(0), enabled(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm activate relay1"
    ::= { itmex2atvGPSAlarmEntry 5 }

itmex2atvGPSAlarmActionRelay2      OBJECT-TYPE
    SYNTAX                      INTEGER { disabled(0), enabled(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm activate relay2"
    ::= { itmex2atvGPSAlarmEntry 6 }

itmex2atvGPSAlarmActionTrap        OBJECT-TYPE
    SYNTAX                      INTEGER { disabled(0), enabled(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm generate a trap"
    ::= { itmex2atvGPSAlarmEntry 7 }

itmex2atvGPSAlarmActionEmail       OBJECT-TYPE
    SYNTAX                      INTEGER { disabled(0), enabled(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm generate an email"
    ::= { itmex2atvGPSAlarmEntry 8 }

itmex2atvGPSAlarmActionAlarmLED    OBJECT-TYPE
    SYNTAX                      INTEGER { disabled(0), enabled(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm turn Alarm LED on frontpanel on"
    ::= { itmex2atvGPSAlarmEntry 9 }

itmex2atvGPSAlarmActionForceMode   OBJECT-TYPE
    SYNTAX                      INTEGER { none(0), mute(1), reboot(2) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm mute output"
    ::= { itmex2atvGPSAlarmEntry 10 }








-- External Alarm table --

itmex2atvExternalAlarmTable        OBJECT-TYPE
    SYNTAX                      SEQUENCE OF Itmex2atvExternalAlarmEntry
    MAX-ACCESS                  not-accessible
    STATUS                      current
    DESCRIPTION
        "This table contains the External alarms"
    ::= { itmex2atvAlarm 13 }

itmex2atvExternalAlarmEntry        OBJECT-TYPE
    SYNTAX                      Itmex2atvExternalAlarmEntry
    MAX-ACCESS                  not-accessible
    STATUS                      current
    DESCRIPTION
        "An entry for the alarms"
    INDEX                       { itmex2atvExternalAlarmID }
    ::= { itmex2atvExternalAlarmTable 1 }

Itmex2atvExternalAlarmEntry ::= SEQUENCE {
    itmex2atvExternalAlarmID                Integer32,
    itmex2atvExternalAlarmDescription       DisplayString,
    itmex2atvExternalAlarmState             INTEGER,
    itmex2atvExternalAlarmActionEventlog    INTEGER,
    itmex2atvExternalAlarmActionRelay1      INTEGER,
    itmex2atvExternalAlarmActionRelay2      INTEGER,
    itmex2atvExternalAlarmActionTrap        INTEGER,
    itmex2atvExternalAlarmActionEmail       INTEGER,
    itmex2atvExternalAlarmActionAlarmLED    INTEGER,
    itmex2atvExternalAlarmActionForceMode   INTEGER
}

itmex2atvExternalAlarmID           OBJECT-TYPE
    SYNTAX                      Integer32 ( 0 .. 255 )
    MAX-ACCESS                  not-accessible
    STATUS                      current
    DESCRIPTION
        "Unique ID for this alarm"
    ::= { itmex2atvExternalAlarmEntry 1 }

itmex2atvExternalAlarmDescription  OBJECT-TYPE
    SYNTAX                      DisplayString
    MAX-ACCESS                  read-only
    STATUS                      current
    DESCRIPTION
        "Description for this alarm"
    ::= { itmex2atvExternalAlarmEntry 2 }

itmex2atvExternalAlarmState        OBJECT-TYPE
    SYNTAX                      INTEGER { off(0), activated(1) }
    MAX-ACCESS                  read-only
    STATUS                      current
    DESCRIPTION
        "Current ExternalAlarm state condition"
    ::= { itmex2atvExternalAlarmEntry 3 }

itmex2atvExternalAlarmActionEventlog OBJECT-TYPE
    SYNTAX                      INTEGER { disabled(0), enabled(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm generate an event in the eventlog"
    ::= { itmex2atvExternalAlarmEntry 4 }

itmex2atvExternalAlarmActionRelay1 OBJECT-TYPE
    SYNTAX                      INTEGER { disabled(0), enabled(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm activate relay1"
    ::= { itmex2atvExternalAlarmEntry 5 }

itmex2atvExternalAlarmActionRelay2 OBJECT-TYPE
    SYNTAX                      INTEGER { disabled(0), enabled(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm activate relay2"
    ::= { itmex2atvExternalAlarmEntry 6 }

itmex2atvExternalAlarmActionTrap   OBJECT-TYPE
    SYNTAX                      INTEGER { disabled(0), enabled(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm generate a trap"
    ::= { itmex2atvExternalAlarmEntry 7 }

itmex2atvExternalAlarmActionEmail  OBJECT-TYPE
    SYNTAX                      INTEGER { disabled(0), enabled(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm generate an email"
    ::= { itmex2atvExternalAlarmEntry 8 }

itmex2atvExternalAlarmActionAlarmLED OBJECT-TYPE
    SYNTAX                      INTEGER { disabled(0), enabled(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm turn Alarm LED on frontpanel on"
    ::= { itmex2atvExternalAlarmEntry 9 }

itmex2atvExternalAlarmActionForceMode OBJECT-TYPE
    SYNTAX                      INTEGER { none(0), mute(1), reboot(2) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm mute output"
    ::= { itmex2atvExternalAlarmEntry 10 }

-- HW Monitor Alarm table --

itmex2atvHWMonitorAlarmTable       OBJECT-TYPE
    SYNTAX                      SEQUENCE OF Itmex2atvHWMonitorAlarmEntry
    MAX-ACCESS                  not-accessible
    STATUS                      current
    DESCRIPTION
        "This table contains the HW Monitor alarms"
    ::= { itmex2atvAlarm 14 }

itmex2atvHWMonitorAlarmEntry       OBJECT-TYPE
    SYNTAX                      Itmex2atvHWMonitorAlarmEntry
    MAX-ACCESS                  not-accessible
    STATUS                      current
    DESCRIPTION
        "An entry for the alarms"
    INDEX                       { itmex2atvHWMonitorAlarmID }
    ::= { itmex2atvHWMonitorAlarmTable 1 }

Itmex2atvHWMonitorAlarmEntry ::= SEQUENCE {
    itmex2atvHWMonitorAlarmID                Integer32,
    itmex2atvHWMonitorAlarmDescription       DisplayString,
    itmex2atvHWMonitorAlarmState             INTEGER,
    itmex2atvHWMonitorAlarmActionEventlog    INTEGER,
    itmex2atvHWMonitorAlarmActionRelay1      INTEGER,
    itmex2atvHWMonitorAlarmActionRelay2      INTEGER,
    itmex2atvHWMonitorAlarmActionTrap        INTEGER,
    itmex2atvHWMonitorAlarmActionEmail       INTEGER,
    itmex2atvHWMonitorAlarmActionAlarmLED    INTEGER,
    itmex2atvHWMonitorAlarmActionForceMode   INTEGER
}

itmex2atvHWMonitorAlarmID          OBJECT-TYPE
    SYNTAX                      Integer32 ( 0 .. 255 )
    MAX-ACCESS                  not-accessible
    STATUS                      current
    DESCRIPTION
        "Unique ID for this alarm"
    ::= { itmex2atvHWMonitorAlarmEntry 1 }

itmex2atvHWMonitorAlarmDescription OBJECT-TYPE
    SYNTAX                      DisplayString
    MAX-ACCESS                  read-only
    STATUS                      current
    DESCRIPTION
        "Description for this alarm"
    ::= { itmex2atvHWMonitorAlarmEntry 2 }

itmex2atvHWMonitorAlarmState       OBJECT-TYPE
    SYNTAX                      INTEGER { off(0), activated(1) }
    MAX-ACCESS                  read-only
    STATUS                      current
    DESCRIPTION
        "Current HWMonitorAlarm state condition"
    ::= { itmex2atvHWMonitorAlarmEntry 3 }

itmex2atvHWMonitorAlarmActionEventlog OBJECT-TYPE
    SYNTAX                      INTEGER { disabled(0), enabled(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm generate an event in the eventlog"
    ::= { itmex2atvHWMonitorAlarmEntry 4 }

itmex2atvHWMonitorAlarmActionRelay1 OBJECT-TYPE
    SYNTAX                      INTEGER { disabled(0), enabled(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm activate relay1"
    ::= { itmex2atvHWMonitorAlarmEntry 5 }

itmex2atvHWMonitorAlarmActionRelay2 OBJECT-TYPE
    SYNTAX                      INTEGER { disabled(0), enabled(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm activate relay2"
    ::= { itmex2atvHWMonitorAlarmEntry 6 }

itmex2atvHWMonitorAlarmActionTrap  OBJECT-TYPE
    SYNTAX                      INTEGER { disabled(0), enabled(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm generate a trap"
    ::= { itmex2atvHWMonitorAlarmEntry 7 }

itmex2atvHWMonitorAlarmActionEmail OBJECT-TYPE
    SYNTAX                      INTEGER { disabled(0), enabled(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm generate an email"
    ::= { itmex2atvHWMonitorAlarmEntry 8 }

itmex2atvHWMonitorAlarmActionAlarmLED OBJECT-TYPE
    SYNTAX                      INTEGER { disabled(0), enabled(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm turn Alarm LED on frontpanel on"
    ::= { itmex2atvHWMonitorAlarmEntry 9 }

itmex2atvHWMonitorAlarmActionForceMode OBJECT-TYPE
    SYNTAX                      INTEGER { none(0), mute(1), reboot(2) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm mute output"
    ::= { itmex2atvHWMonitorAlarmEntry 10 }

-- Communications Alarm table --

itmex2atvCommsAlarmTable           OBJECT-TYPE
    SYNTAX                      SEQUENCE OF Itmex2atvCommsAlarmEntry
    MAX-ACCESS                  not-accessible
    STATUS                      current
    DESCRIPTION
        "This table contains the Communication alarms"
    ::= { itmex2atvAlarm 15 }

itmex2atvCommsAlarmEntry           OBJECT-TYPE
    SYNTAX                      Itmex2atvCommsAlarmEntry
    MAX-ACCESS                  not-accessible
    STATUS                      current
    DESCRIPTION
        "An entry for the alarms"
    INDEX                       { itmex2atvCommsAlarmID }
    ::= { itmex2atvCommsAlarmTable 1 }

Itmex2atvCommsAlarmEntry ::= SEQUENCE {
    itmex2atvCommsAlarmID             Integer32,
    itmex2atvCommsAlarmDescription    DisplayString,
    itmex2atvCommsAlarmState          INTEGER,
    itmex2atvCommsAlarmActionEventlog INTEGER,
    itmex2atvCommsAlarmActionRelay1   INTEGER,
    itmex2atvCommsAlarmActionRelay2   INTEGER,
    itmex2atvCommsAlarmActionTrap     INTEGER,
    itmex2atvCommsAlarmActionEmail    INTEGER,
    itmex2atvCommsAlarmActionAlarmLED INTEGER,
    itmex2atvCommsAlarmActionForceMode INTEGER
}

itmex2atvCommsAlarmID              OBJECT-TYPE
    SYNTAX                      Integer32 ( 0 .. 255 )
    MAX-ACCESS                  not-accessible
    STATUS                      current
    DESCRIPTION
        "Unique ID for this alarm"
    ::= { itmex2atvCommsAlarmEntry 1 }

itmex2atvCommsAlarmDescription     OBJECT-TYPE
    SYNTAX                      DisplayString
    MAX-ACCESS                  read-only
    STATUS                      current
    DESCRIPTION
        "Description for this alarm"
    ::= { itmex2atvCommsAlarmEntry 2 }

itmex2atvCommsAlarmState           OBJECT-TYPE
    SYNTAX                      INTEGER { off(0), activated(1) }
    MAX-ACCESS                  read-only
    STATUS                      current
    DESCRIPTION
        "Current CommsAlarm state condition"
    ::= { itmex2atvCommsAlarmEntry 3 }

itmex2atvCommsAlarmActionEventlog  OBJECT-TYPE
    SYNTAX                      INTEGER { disabled(0), enabled(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm generate an event in the eventlog"
    ::= { itmex2atvCommsAlarmEntry 4 }

itmex2atvCommsAlarmActionRelay1    OBJECT-TYPE
    SYNTAX                      INTEGER { disabled(0), enabled(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm activate relay1"
    ::= { itmex2atvCommsAlarmEntry 5 }

itmex2atvCommsAlarmActionRelay2    OBJECT-TYPE
    SYNTAX                      INTEGER { disabled(0), enabled(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm activate relay2"
    ::= { itmex2atvCommsAlarmEntry 6 }

itmex2atvCommsAlarmActionTrap      OBJECT-TYPE
    SYNTAX                      INTEGER { disabled(0), enabled(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm generate a trap"
    ::= { itmex2atvCommsAlarmEntry 7 }

itmex2atvCommsAlarmActionEmail     OBJECT-TYPE
    SYNTAX                      INTEGER { disabled(0), enabled(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm generate an email"
    ::= { itmex2atvCommsAlarmEntry 8 }

itmex2atvCommsAlarmActionAlarmLED  OBJECT-TYPE
    SYNTAX                      INTEGER { disabled(0), enabled(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm turn Alarm LED on frontpanel on"
    ::= { itmex2atvCommsAlarmEntry 9 }

itmex2atvCommsAlarmActionForceMode OBJECT-TYPE
    SYNTAX                      INTEGER { none(0), mute(1), reboot(2) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm mute output"
    ::= { itmex2atvCommsAlarmEntry 10 }



-- Internal Alarm table --

itmex2atvInternalAlarmTable        OBJECT-TYPE
    SYNTAX                      SEQUENCE OF Itmex2atvInternalAlarmEntry
    MAX-ACCESS                  not-accessible
    STATUS                      current
    DESCRIPTION
        "This table contains the Internal alarms"
    ::= { itmex2atvAlarm 18 }

itmex2atvInternalAlarmEntry        OBJECT-TYPE
    SYNTAX                      Itmex2atvInternalAlarmEntry
    MAX-ACCESS                  not-accessible
    STATUS                      current
    DESCRIPTION
        "An entry for the alarms"
    INDEX                       { itmex2atvInternalAlarmID }
    ::= { itmex2atvInternalAlarmTable 1 }

Itmex2atvInternalAlarmEntry ::= SEQUENCE {
    itmex2atvInternalAlarmID                Integer32,
    itmex2atvInternalAlarmDescription       DisplayString,
    itmex2atvInternalAlarmState             INTEGER,
    itmex2atvInternalAlarmActionEventlog    INTEGER,
    itmex2atvInternalAlarmActionRelay1      INTEGER,
    itmex2atvInternalAlarmActionRelay2      INTEGER,
    itmex2atvInternalAlarmActionTrap        INTEGER,
    itmex2atvInternalAlarmActionEmail       INTEGER,
    itmex2atvInternalAlarmActionAlarmLED    INTEGER,
    itmex2atvInternalAlarmActionForceMode   INTEGER
}

itmex2atvInternalAlarmID           OBJECT-TYPE
    SYNTAX                      Integer32 ( 0 .. 255 )
    MAX-ACCESS                  not-accessible
    STATUS                      current
    DESCRIPTION
        "Unique ID for this alarm"
    ::= { itmex2atvInternalAlarmEntry 1 }

itmex2atvInternalAlarmDescription  OBJECT-TYPE
    SYNTAX                      DisplayString
    MAX-ACCESS                  read-only
    STATUS                      current
    DESCRIPTION
        "Description for this alarm"
    ::= { itmex2atvInternalAlarmEntry 2 }

itmex2atvInternalAlarmState        OBJECT-TYPE
    SYNTAX                      INTEGER { off(0), activated(1) }
    MAX-ACCESS                  read-only
    STATUS                      current
    DESCRIPTION
        "Current InternalAlarm state condition"
    ::= { itmex2atvInternalAlarmEntry 3 }

itmex2atvInternalAlarmActionEventlog OBJECT-TYPE
    SYNTAX                      INTEGER { disabled(0), enabled(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm generate an event in the eventlog"
    ::= { itmex2atvInternalAlarmEntry 4 }

itmex2atvInternalAlarmActionRelay1 OBJECT-TYPE
    SYNTAX                      INTEGER { disabled(0), enabled(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm activate relay1"
    ::= { itmex2atvInternalAlarmEntry 5 }

itmex2atvInternalAlarmActionRelay2 OBJECT-TYPE
    SYNTAX                      INTEGER { disabled(0), enabled(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm activate relay2"
    ::= { itmex2atvInternalAlarmEntry 6 }

itmex2atvInternalAlarmActionTrap   OBJECT-TYPE
    SYNTAX                      INTEGER { disabled(0), enabled(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm generate a trap"
    ::= { itmex2atvInternalAlarmEntry 7 }

itmex2atvInternalAlarmActionEmail  OBJECT-TYPE
    SYNTAX                      INTEGER { disabled(0), enabled(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm generate an email"
    ::= { itmex2atvInternalAlarmEntry 8 }

itmex2atvInternalAlarmActionAlarmLED OBJECT-TYPE
    SYNTAX                      INTEGER { disabled(0), enabled(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm turn Alarm LED on frontpanel on"
    ::= { itmex2atvInternalAlarmEntry 9 }

itmex2atvInternalAlarmActionForceMode OBJECT-TYPE
    SYNTAX                      INTEGER { none(0), mute(1), reboot(2) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Will the current alarm mute output"
    ::= { itmex2atvInternalAlarmEntry 10 }


-- DVB-T2 Mode-A Alarm table --


--
-- itmex2atv Preset sub-tree
--

itmex2atvPresetTable               OBJECT-TYPE
    SYNTAX                      SEQUENCE OF Itmex2atvPresetEntry
    MAX-ACCESS                  not-accessible
    STATUS                      current
    DESCRIPTION
        "This table contains the presets"
    ::= { itmex2atvPreset 1 }

itmex2atvPresetEntry               OBJECT-TYPE
    SYNTAX                      Itmex2atvPresetEntry
    MAX-ACCESS                  not-accessible
    STATUS                      current
    DESCRIPTION
        "An entry for the presets"
    INDEX                       { itmex2atvPresetNo }
    ::= { itmex2atvPresetTable 1 }

Itmex2atvPresetEntry ::= SEQUENCE {
    itmex2atvPresetNo               Integer32,
    itmex2atvPresetName             DisplayString
}

itmex2atvPresetNo                  OBJECT-TYPE
    SYNTAX                      Integer32 ( 1 .. 10 )
    MAX-ACCESS                  not-accessible
    STATUS                      current
    DESCRIPTION
        "Unique number for this preset"
    ::= { itmex2atvPresetEntry 1 }

itmex2atvPresetName                OBJECT-TYPE
    SYNTAX                      DisplayString
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Name for this preset"
    ::= { itmex2atvPresetEntry 2 }

itmex2atvPresetRecall              OBJECT-TYPE
    SYNTAX                      Integer32 ( 0 .. 10 )
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Install this preset into current running parameter set.
         Value will always read as 0 and setting it to 0 has no effect."
    ::= { itmex2atvPreset 2 }

itmex2atvPresetStore               OBJECT-TYPE
    SYNTAX                      Integer32 ( 0 .. 8 )
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Store the currently running parameter set into this preset
         Value will always read as 0 and setting it to 0 has no effect."
    ::= { itmex2atvPreset 3 }

itmex2atvPresetLastRecalled        OBJECT-TYPE
    SYNTAX                      DisplayString
    MAX-ACCESS                  read-only
    STATUS                      current
    DESCRIPTION
        "Description of the last recalled preset."
    ::= { itmex2atvPreset 4 }

--
-- itmex2atv Eventlog sub-tree
--

itmex2atvEventlogTable             OBJECT-TYPE
    SYNTAX                      SEQUENCE OF Itmex2atvEventlogEntry
    MAX-ACCESS                  not-accessible
    STATUS                      current
    DESCRIPTION
        "This table contains the group alarms"
    ::= { itmex2atvEventlog 1 }

itmex2atvEventlogEntry             OBJECT-TYPE
    SYNTAX                      Itmex2atvEventlogEntry
    MAX-ACCESS                  not-accessible
    STATUS                      current
    DESCRIPTION
        "An entry for the alarms"
    INDEX                       { itmex2atvEventlogNo }
    ::= { itmex2atvEventlogTable 1 }

Itmex2atvEventlogEntry ::= SEQUENCE {
    itmex2atvEventlogNo             Integer32,
    itmex2atvEventlogID             Integer32,
    itmex2atvEventlogTimestamp      DateAndTime,
    itmex2atvEventlogText           DisplayString
}

itmex2atvEventlogNo                OBJECT-TYPE
    SYNTAX                      Integer32 ( 1 .. 2047 )
    MAX-ACCESS                  not-accessible
    STATUS                      current
    DESCRIPTION
        "Unique number for this event"
    ::= { itmex2atvEventlogEntry 1 }

itmex2atvEventlogID                OBJECT-TYPE
    SYNTAX                      Integer32
    MAX-ACCESS                  read-only
    STATUS                      current
    DESCRIPTION
        "Unique ID for this type of event"
    ::= { itmex2atvEventlogEntry 2 }

itmex2atvEventlogTimestamp         OBJECT-TYPE
    SYNTAX                      DateAndTime
    MAX-ACCESS                  read-only
    STATUS                      current
    DESCRIPTION
        "Timestamp for this event"
    ::= { itmex2atvEventlogEntry 3 }

itmex2atvEventlogText              OBJECT-TYPE
    SYNTAX                      DisplayString
    MAX-ACCESS                  read-only
    STATUS                      current
    DESCRIPTION
        "Text for this event"
    ::= { itmex2atvEventlogEntry 4 }

itmex2atvEventlogClear             OBJECT-TYPE
    SYNTAX                      INTEGER { noop(0), clear(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Clear the entire eventlog by setting the value to 1."
    ::= { itmex2atvEventlog 2 }

itmex2atvEventlogEnable            OBJECT-TYPE
    SYNTAX                      INTEGER { off(0), on(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Enable eventlog by setting the value to 1."
    ::= { itmex2atvEventlog 3 }

itmex2atvEventlogMode              OBJECT-TYPE
    SYNTAX                      INTEGER { fifo(0), full(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Set eventlog mode to FIFO for keeping the newest entries.
         Set eventlog mode to FULL for keeping the oldest entries."
    ::= { itmex2atvEventlog 4 }

--
-- itmex2atv Comms sub-tree
--

itmex2atvCommsAlarmEmailReceiver OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The email address of the receipiant of alarm emails."
    ::= { itmex2atvComms  34 }

itmex2atvCommsNetworkWarnings OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Warnings about the network configuration."
    ::= { itmex2atvComms  888 }

itmex2atvCommsSeparatedSwitchPorts OBJECT-TYPE
    SYNTAX      INTEGER { off(0), on(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Will the ports on the switch in the backplane forward LAN traffic
         to each other or will they be separated and only forward traffic
         to/from the modulator/repeater."
    ::= { itmex2atvComms  98 }

itmex2atvCommsBroadcastStormProtection OBJECT-TYPE
    SYNTAX      INTEGER { off(0), on(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Enable/Disable broadcast (and multicast) storm Protection. This
         will limit the network ingress rate on physical Ethernet port
         0 and 1 to roughly 100mbit/s."
    ::= { itmex2atvComms  94 }

itmex2atvCommsLocalPhysicalInterface OBJECT-TYPE
    SYNTAX      INTEGER { eth0(0), eth1(1), eth2(2), eth3(3), eth4(4) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The Physical Ethernet Interface of this (virtual) interface."
    ::= { itmex2atvComms  80 }

itmex2atvCommsLocalDhcpMode OBJECT-TYPE
    SYNTAX      INTEGER { off(0), client(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Enable/Disable DHCP client on this interface."
    ::= { itmex2atvComms  3 }

itmex2atvCommsLocalStaticIpAddr OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The static IP address for this interface. Will be used if DHCP
         is disabled or unavailable."
    ::= { itmex2atvComms  1 }

itmex2atvCommsLocalStaticNetmask OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The static IP netmask for this interface. Will be used if DHCP
         is disabled or unavailable."
    ::= { itmex2atvComms  2 }

itmex2atvCommsLocalVlanEnable OBJECT-TYPE
    SYNTAX      INTEGER { disable(0), enable(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Enable/Disable VLAN on this interface."
    ::= { itmex2atvComms  101 }

itmex2atvCommsLocalVlanId OBJECT-TYPE
    SYNTAX      Integer32 ( 1 .. 4095 )
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "VLAN ID to use on this interface, if VLAN is enabled. Please
         note that VLAN ID 4001 and 4002 are used for internal switching
         and thus cannot be used on any interface."
    ::= { itmex2atvComms  102 }

itmex2atvCommsLocalServiceSNMP OBJECT-TYPE
    SYNTAX      INTEGER { disable(0), enable(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Enable/Disable SNMP service on this interface."
    ::= { itmex2atvComms  103 }

itmex2atvCommsLocalServiceSCPI OBJECT-TYPE
    SYNTAX      INTEGER { disable(0), enable(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Enable/Disable SCPI service on this interface."
    ::= { itmex2atvComms  104 }

itmex2atvCommsLocalServiceTSoIP OBJECT-TYPE
    SYNTAX      INTEGER { disable(0), enable(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Enable/Disable TSoIP service on this interface."
    ::= { itmex2atvComms  105 }

itmex2atvCommsLocalServiceRIP OBJECT-TYPE
    SYNTAX      INTEGER { disable(0), enable(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Enable/Disable RIP service on this interface."
    ::= { itmex2atvComms  106 }

itmex2atvCommsLocalCurrentIpAddr OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The current IP address for this interface."
    ::= { itmex2atvComms  4 }

itmex2atvCommsLocalCurrentNetmask OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The current IP netmask for this interface."
    ::= { itmex2atvComms  5 }

itmex2atvCommsRemoteEnable OBJECT-TYPE
    SYNTAX      INTEGER { disable(0), enable(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Enable/Disable this interface."
    ::= { itmex2atvComms  117 }

itmex2atvCommsRemotePhysicalInterface OBJECT-TYPE
    SYNTAX      INTEGER { eth0(0), eth1(1), eth2(2), eth3(3), eth4(4) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The Physical Ethernet Interface of this (virtual) interface."
    ::= { itmex2atvComms  81 }

itmex2atvCommsRemoteDhcpMode OBJECT-TYPE
    SYNTAX      INTEGER { off(0), client(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Enable/Disable DHCP client on this interface."
    ::= { itmex2atvComms  73 }

itmex2atvCommsRemoteStaticIpAddr OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The static IP address for this interface. Will be used if DHCP
         is disabled or unavailable."
    ::= { itmex2atvComms  7 }

itmex2atvCommsRemoteStaticNetmask OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The static IP netmask for this interface. Will be used if DHCP
         is disabled or unavailable."
    ::= { itmex2atvComms  8 }

itmex2atvCommsRemoteVlanEnable OBJECT-TYPE
    SYNTAX      INTEGER { disable(0), enable(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Enable/Disable VLAN on this interface."
    ::= { itmex2atvComms  111 }

itmex2atvCommsRemoteVlanId OBJECT-TYPE
    SYNTAX      Integer32 ( 1 .. 4095 )
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "VLAN ID to use on this interface, if VLAN is enabled. Please
         note that VLAN ID 4001 and 4002 are used for internal switching
         and thus cannot be used on any interface."
    ::= { itmex2atvComms  112 }

itmex2atvCommsRemoteServiceSNMP OBJECT-TYPE
    SYNTAX      INTEGER { disable(0), enable(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Enable/Disable SNMP service on this interface."
    ::= { itmex2atvComms  113 }

itmex2atvCommsRemoteServiceSCPI OBJECT-TYPE
    SYNTAX      INTEGER { disable(0), enable(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Enable/Disable SCPI service on this interface."
    ::= { itmex2atvComms  114 }

itmex2atvCommsRemoteServiceTSoIP OBJECT-TYPE
    SYNTAX      INTEGER { disable(0), enable(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Enable/Disable TSoIP service on this interface."
    ::= { itmex2atvComms  115 }

itmex2atvCommsRemoteServiceWeb OBJECT-TYPE
    SYNTAX      INTEGER { disable(0), enable(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Enable/Disable WEB (http) service on this interface."
    ::= { itmex2atvComms  116 }

itmex2atvCommsRemoteServiceRIP OBJECT-TYPE
    SYNTAX      INTEGER { disable(0), enable(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Enable/Disable RIP service on this interface."
    ::= { itmex2atvComms  118 }

itmex2atvCommsRemoteCurrentIpAddr OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The current IP address for this interface."
    ::= { itmex2atvComms  10 }

itmex2atvCommsRemoteCurrentNetmask OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The current IP netmask for this interface."
    ::= { itmex2atvComms  11 }

itmex2atvCommsGbeAdminEnable OBJECT-TYPE
    SYNTAX      INTEGER { disable(0), enable(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Enable/Disable this interface."
    ::= { itmex2atvComms  127 }

itmex2atvCommsGbeAdminPhysicalInterface OBJECT-TYPE
    SYNTAX      INTEGER { eth0(0), eth1(1), eth2(2), eth3(3), eth4(4) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The Physical Ethernet Interface of this (virtual) interface."
    ::= { itmex2atvComms  82 }

itmex2atvCommsGbeAdminDhcpMode OBJECT-TYPE
    SYNTAX      INTEGER { off(0), client(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Enable/Disable DHCP client on this interface."
    ::= { itmex2atvComms  74 }

itmex2atvCommsGbeAdminStaticIpAddr OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The static IP address for this interface. Will be used if DHCP
         is disabled or unavailable."
    ::= { itmex2atvComms  13 }

itmex2atvCommsGbeAdminStaticNetmask OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The static IP netmask for this interface. Will be used if DHCP
         is disabled or unavailable."
    ::= { itmex2atvComms  14 }

itmex2atvCommsGbeAdminVlanEnable OBJECT-TYPE
    SYNTAX      INTEGER { disable(0), enable(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Enable/Disable VLAN on this interface."
    ::= { itmex2atvComms  121 }

itmex2atvCommsGbeAdminVlanId OBJECT-TYPE
    SYNTAX      Integer32 ( 1 .. 4095 )
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "VLAN ID to use on this interface, if VLAN is enabled. Please
         note that VLAN ID 4001 and 4002 are used for internal switching
         and thus cannot be used on any interface."
    ::= { itmex2atvComms  122 }

itmex2atvCommsGbeAdminServiceSNMP OBJECT-TYPE
    SYNTAX      INTEGER { disable(0), enable(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Enable/Disable SNMP service on this interface."
    ::= { itmex2atvComms  123 }

itmex2atvCommsGbeAdminServiceSCPI OBJECT-TYPE
    SYNTAX      INTEGER { disable(0), enable(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Enable/Disable SCPI service on this interface."
    ::= { itmex2atvComms  124 }

itmex2atvCommsGbeAdminServiceTSoIP OBJECT-TYPE
    SYNTAX      INTEGER { disable(0), enable(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Enable/Disable TSoIP service on this interface."
    ::= { itmex2atvComms  125 }

itmex2atvCommsGbeAdminServiceWeb OBJECT-TYPE
    SYNTAX      INTEGER { disable(0), enable(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Enable/Disable Web (http) service on this interface."
    ::= { itmex2atvComms  126 }

itmex2atvCommsGbeAdminServiceRIP OBJECT-TYPE
    SYNTAX      INTEGER { disable(0), enable(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Enable/Disable RIP service on this interface."
    ::= { itmex2atvComms  128 }

itmex2atvCommsGbeAdminCurrentIpAddr OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The current IP address for this interface."
    ::= { itmex2atvComms  16 }

itmex2atvCommsGbeAdminCurrentNetmask OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The current IP netmask for this interface."
    ::= { itmex2atvComms  17 }

itmex2atvCommsBackupEnable OBJECT-TYPE
    SYNTAX      INTEGER { disable(0), enable(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Enable/Disable this interface."
    ::= { itmex2atvComms  150 }

itmex2atvCommsBackupPhysicalInterface OBJECT-TYPE
    SYNTAX      INTEGER { eth0(0), eth1(1), eth2(2), eth3(3), eth4(4) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The Physical Ethernet Interface of this (virtual) interface."
    ::= { itmex2atvComms  151 }

itmex2atvCommsBackupDhcpMode OBJECT-TYPE
    SYNTAX      INTEGER { off(0), client(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Enable/Disable DHCP client on this interface."
    ::= { itmex2atvComms  75 }

itmex2atvCommsBackupStaticIpAddr OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The static IP address for this interface. Will be used if DHCP
         is disabled or unavailable."
    ::= { itmex2atvComms  152 }

itmex2atvCommsBackupStaticNetmask OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The static IP netmask for this interface. Will be used if DHCP
         is disabled or unavailable."
    ::= { itmex2atvComms  153 }

itmex2atvCommsBackupVlanEnable OBJECT-TYPE
    SYNTAX      INTEGER { disable(0), enable(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Enable/Disable VLAN on this interface."
    ::= { itmex2atvComms  155 }

itmex2atvCommsBackupVlanId OBJECT-TYPE
    SYNTAX      Integer32 ( 1 .. 4095 )
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "VLAN ID to use on this interface, if VLAN is enabled. Please
         note that VLAN ID 4001 and 4002 are used for internal switching
         and thus cannot be used on any interface."
    ::= { itmex2atvComms  156 }

itmex2atvCommsBackupServiceSNMP OBJECT-TYPE
    SYNTAX      INTEGER { disable(0), enable(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Enable/Disable SNMP service on this interface."
    ::= { itmex2atvComms  157 }

itmex2atvCommsBackupServiceSCPI OBJECT-TYPE
    SYNTAX      INTEGER { disable(0), enable(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Enable/Disable SCPI service on this interface."
    ::= { itmex2atvComms  158 }

itmex2atvCommsBackupServiceTSoIP OBJECT-TYPE
    SYNTAX      INTEGER { disable(0), enable(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Enable/Disable TSoIP service on this interface."
    ::= { itmex2atvComms  159 }

itmex2atvCommsBackupServiceWeb OBJECT-TYPE
    SYNTAX      INTEGER { disable(0), enable(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Enable/Disable Web (http) service on this interface."
    ::= { itmex2atvComms  160 }

itmex2atvCommsBackupServiceRIP OBJECT-TYPE
    SYNTAX      INTEGER { disable(0), enable(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Enable/Disable RIP service on this interface."
    ::= { itmex2atvComms  161 }

itmex2atvCommsBackupCurrentIpAddr OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The current IP address for this interface."
    ::= { itmex2atvComms  162 }

itmex2atvCommsBackupCurrentNetmask OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The current IP netmask for this interface."
    ::= { itmex2atvComms  163 }

itmex2atvCommsPortEnable OBJECT-TYPE
    SYNTAX      INTEGER { disable(0), enable(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Enable/Disable this interface."
    ::= { itmex2atvComms  2500 }

itmex2atvCommsPortPhysicalInterface OBJECT-TYPE
    SYNTAX      INTEGER { eth0(0), eth1(1), eth2(2), eth3(3), eth4(4) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The Physical Ethernet Interface of this (virtual) interface."
    ::= { itmex2atvComms  2151 }

itmex2atvCommsPortDhcpMode OBJECT-TYPE
    SYNTAX      INTEGER { off(0), client(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Enable/Disable DHCP client on this interface."
    ::= { itmex2atvComms  2075 }

itmex2atvCommsPortStaticIpAddr OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The static IP address for this interface. Will be used if DHCP
         is disabled or unavailable."
    ::= { itmex2atvComms  2152 }

itmex2atvCommsPortStaticNetmask OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The static IP netmask for this interface. Will be used if DHCP
         is disabled or unavailable."
    ::= { itmex2atvComms  2153 }

itmex2atvCommsPortVlanEnable OBJECT-TYPE
    SYNTAX      INTEGER { disable(0), enable(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Enable/Disable VLAN on this interface."
    ::= { itmex2atvComms  2155 }

itmex2atvCommsPortVlanId OBJECT-TYPE
    SYNTAX      Integer32 ( 1 .. 4095 )
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "VLAN ID to use on this interface, if VLAN is enabled. Please
         note that VLAN ID 4001 and 4002 are used for internal switching
         and thus cannot be used on any interface."
    ::= { itmex2atvComms  2156 }

itmex2atvCommsPortServiceSNMP OBJECT-TYPE
    SYNTAX      INTEGER { disable(0), enable(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Enable/Disable SNMP service on this interface."
    ::= { itmex2atvComms  2157 }

itmex2atvCommsPortServiceSCPI OBJECT-TYPE
    SYNTAX      INTEGER { disable(0), enable(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Enable/Disable SCPI service on this interface."
    ::= { itmex2atvComms  2158 }

itmex2atvCommsPortServiceTSoIP OBJECT-TYPE
    SYNTAX      INTEGER { disable(0), enable(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Enable/Disable TSoIP service on this interface."
    ::= { itmex2atvComms  2159 }

itmex2atvCommsPortServiceWeb OBJECT-TYPE
    SYNTAX      INTEGER { disable(0), enable(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Enable/Disable Web (http) service on this interface."
    ::= { itmex2atvComms  2160 }

itmex2atvCommsPortServiceRIP OBJECT-TYPE
    SYNTAX      INTEGER { disable(0), enable(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Enable/Disable RIP service on this interface."
    ::= { itmex2atvComms  2161 }

itmex2atvCommsPortCurrentIpAddr OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The current IP address for this interface."
    ::= { itmex2atvComms  2162 }

itmex2atvCommsPortCurrentNetmask OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The current IP netmask for this interface."
    ::= { itmex2atvComms  2163 }

itmex2atvCommsSNMPServicePort OBJECT-TYPE
    SYNTAX      Integer32 ( 1 .. 65535 )
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The UDP port number used for SNMP Service."
    ::= { itmex2atvComms  55 }

itmex2atvCommsSNMPReadOnlyCommunity OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The Read-only community string used to access the SNMP Service."
    ::= { itmex2atvComms  56 }

itmex2atvCommsSNMPReadWriteCommunity OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The Read-Write community string used to access the SNMP Service."
    ::= { itmex2atvComms  57 }

itmex2atvCommsSNMPTrapCommunity OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The Trap community string used when sending SNMP Traps."
    ::= { itmex2atvComms  58 }

itmex2atvCommsSNMPTrapDestination OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The destination IP address for the SNMP traps."
    ::= { itmex2atvComms  59 }

itmex2atvCommsSNMPTrapDestination2 OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The destination 2 IP address for the SNMP traps."
    ::= { itmex2atvComms  419 }

itmex2atvCommsSNMPTrapDestination3 OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The destination 3 IP address for the SNMP traps."
    ::= { itmex2atvComms  779 }

itmex2atvCommsSNMPTrapDestination4 OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The destination 4 IP address for the SNMP traps."
    ::= { itmex2atvComms  1139 }

itmex2atvCommsSNMPTrapDestination5 OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The destination 5 IP address for the SNMP traps."
    ::= { itmex2atvComms  1499 }

itmex2atvCommsSNMPTrapDestinationPort OBJECT-TYPE
    SYNTAX      Integer32 ( 1 .. 65535 )
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The UDP port number used for Trap destination ."
    ::= { itmex2atvComms  60 }

itmex2atvCommsSNMPTrapDestinationPort2 OBJECT-TYPE
    SYNTAX      Integer32 ( 1 .. 65535 )
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The UDP port number used for Trap destination 2."
    ::= { itmex2atvComms  420 }

itmex2atvCommsSNMPTrapDestinationPort3 OBJECT-TYPE
    SYNTAX      Integer32 ( 1 .. 65535 )
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The UDP port number used for Trap destination 3."
    ::= { itmex2atvComms  780 }

itmex2atvCommsSNMPTrapDestinationPort4 OBJECT-TYPE
    SYNTAX      Integer32 ( 1 .. 65535 )
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The UDP port number used for Trap destination 4."
    ::= { itmex2atvComms  1140 }

itmex2atvCommsSNMPTrapDestinationPort5 OBJECT-TYPE
    SYNTAX      Integer32 ( 1 .. 65535 )
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The UDP port number used for Trap destination 5."
    ::= { itmex2atvComms  1500 }

itmex2atvCommsStaticGateway OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The static IP address for the default router (gateway). Will
         be used unless DHCP is enabled and the DHCP server is configured
         to include a default router address."
    ::= { itmex2atvComms  29 }

itmex2atvCommsCurrentGateway OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The Current IP address for the default router (gateway)."
    ::= { itmex2atvComms  30 }

itmex2atvCommsStaticHostname OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The static hostname for the device. Will be used if DHCP is 
        disabled or unavailable."
    ::= { itmex2atvComms  27 }

itmex2atvCommsCurrentHostname OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The static hostname for the device. Will be used if DHCP is 
        disabled or unavailable."
    ::= { itmex2atvComms  28 }

itmex2atvCommsStaticDNSDomain OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The static DNS domain name for the device. Will be used if DHCP
         is disabled or unavailable."
    ::= { itmex2atvComms  25 }

itmex2atvCommsCurrentDNSDomain OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The current DNS domain name for the device."
    ::= { itmex2atvComms  26 }

itmex2atvCommsStaticDNS1ServerAddress OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The IP address of DNS server 1."
    ::= { itmex2atvComms  19 }

itmex2atvCommsStaticDNS2ServerAddress OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The IP address of DNS server 2."
    ::= { itmex2atvComms  21 }

itmex2atvCommsStaticDNS3ServerAddress OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The IP address of DNS server 3."
    ::= { itmex2atvComms  23 }

itmex2atvCommsCurrentDNS1ServerAddress OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The Current IP address of DNS server 1."
    ::= { itmex2atvComms  20 }

itmex2atvCommsCurrentDNS2ServerAddress OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The Current IP address of DNS server 2."
    ::= { itmex2atvComms  22 }

itmex2atvCommsCurrentDNS3ServerAddress OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The Current IP address of DNS server 3."
    ::= { itmex2atvComms  24 }

itmex2atvCommsStaticNtpServerAddress OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The DNS name or IP address of NTP server 1."
    ::= { itmex2atvComms  31 }

itmex2atvCommsStaticNtp2ServerAddress OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The DNS name or IP address of NTP server 2."
    ::= { itmex2atvComms  3102 }

itmex2atvCommsStaticNtp3ServerAddress OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The DNS name or IP address of NTP server 3."
    ::= { itmex2atvComms  3104 }

itmex2atvCommsCurrentNtpServerAddress OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The Current IP address of NTP server 1."
    ::= { itmex2atvComms  32 }

itmex2atvCommsCurrentNtp2ServerAddress OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The Current IP address of NTP server 2."
    ::= { itmex2atvComms  3202 }

itmex2atvCommsCurrentNtp3ServerAddress OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The Current IP address of NTP server 3."
    ::= { itmex2atvComms  3204 }

itmex2atvCommsEmailServerAddress OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The IP address of the Email (SMTP) server."
    ::= { itmex2atvComms  33 }

itmex2atvCommsSecureWebPort OBJECT-TYPE
    SYNTAX      Integer32 ( 1 .. 65535 )
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The TCP port number used for Web Service in HTTPS."
    ::= { itmex2atvComms  9940 }

itmex2atvCommsWebProto OBJECT-TYPE
    SYNTAX      INTEGER { both(0), https(1), http(2) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Protocol for web access."
    ::= { itmex2atvComms  9941 }

itmex2atvCommsWebServicePort OBJECT-TYPE
    SYNTAX      Integer32 ( 1 .. 65535 )
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The TCP port number used for Web Service."
    ::= { itmex2atvComms  35 }

itmex2atvCommsSCPIServicePort OBJECT-TYPE
    SYNTAX      Integer32 ( 1 .. 65535 )
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The TCP port number used for SCPI Service."
    ::= { itmex2atvComms  36 }

itmex2atvCommsSCPIServerBaudrate OBJECT-TYPE
    SYNTAX      INTEGER { r2400(0), r4800(1), r9600(2), r19200(3), r38400(4), r57600(5), r115200(6) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The Baudrate used for SCPI Service on serial port."
    ::= { itmex2atvComms  37 }

itmex2atvCommsSCPIUartInterface OBJECT-TYPE
    SYNTAX      INTEGER { rs232(0), rs485(1), rs485hd(2) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The Interface used for SCPI Service on serial port."
    ::= { itmex2atvComms  39 }

itmex2atvCommsRipPort OBJECT-TYPE
    SYNTAX      Integer32 ( 1 .. 65535 )
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The UDP port number used for RIP Service."
    ::= { itmex2atvComms  38 }

itmex2atvCommsIGMPVersion OBJECT-TYPE
    SYNTAX      INTEGER { auto(0), v1(1), v2(2), v3(3) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Select which IGMP Version to use."
    ::= { itmex2atvComms  99 }

itmex2atvCommsIGMPQueryRobustnessCount OBJECT-TYPE
    SYNTAX      Integer32 ( 2 .. 16 )
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The Number of Query Replies sent. The higher a number, the more
         robust IGMP setup is. At the cost of traffic on the network.
         Note: Changing this parameter doesnt take effect on a network
         interface until it has (re-)enabled."
    ::= { itmex2atvComms  97 }

itmex2atvCommsIGMPv3UnsolicitedReportInterval OBJECT-TYPE
    SYNTAX      Integer32 ( 1 .. 60000 )
    UNITS       "1 ms"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The time interval between unsolicited IGMPv3 reports being sent.
         See RFC3376. The number of such report being sent is controlled
         by the Query Robustness Count."
    ::= { itmex2atvComms  96 }

itmex2atvCommsIGMPv2UnsolicitedReportInterval OBJECT-TYPE
    SYNTAX      Integer32 ( 1 .. 60000 )
    UNITS       "1 ms"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The time interval between unsolicited IGMPv2/v1 reports being
         sent. See RFC2236. The number of such report being sent is 
        controlled by the Query Robustness Count."
    ::= { itmex2atvComms  95 }

itmex2atvCommsAccessAllowed OBJECT-TYPE
    SYNTAX      INTEGER { remote(0), local-disable-set(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Current access mode allowed: Remote: SNMP via Ethernet, Local:
         Frontpanel"
    ::= { itmex2atvComms  48 }

itmex2atvCommsAccessAllowedTimeout OBJECT-TYPE
    SYNTAX      Integer32 ( 1 .. 1440 )
    UNITS       "1 min"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Timeout (in minutes) before local mode reverts to remote mode."
    ::= { itmex2atvComms  49 }

itmex2atvCommsAccessAllowedTimeLeft OBJECT-TYPE
    SYNTAX      Integer32
    UNITS       "1 secs"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Current time left (in seconds) before local mode reverts to 
        remote mode."
    ::= { itmex2atvComms  50 }

itmex2atvCommsNtpStatusMessage OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The latest NTP Protocol status message."
    ::= { itmex2atvComms  1000 }

itmex2atvCommsNtpStatusLeapsec OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The latest Leap-Second status message."
    ::= { itmex2atvComms  1001 }

itmex2atvCommsNtpStatusSource OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The original clock source type as related by peer."
    ::= { itmex2atvComms  1002 }

itmex2atvCommsNtpPeerRmsJitter OBJECT-TYPE
    SYNTAX      Integer32
    UNITS       "0.001 ms"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The RMS Jitter between the NTP server (peer) and this unit."
    ::= { itmex2atvComms  1003 }

itmex2atvCommsNtpPeerClockOffset OBJECT-TYPE
    SYNTAX      Integer32
    UNITS       "0.001 ms"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The clock offset between the NTP server (peer) and this unit."
    ::= { itmex2atvComms  1004 }

itmex2atvCommsNtpPeerRoundtripDelay OBJECT-TYPE
    SYNTAX      Integer32
    UNITS       "0.001 ms"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The Round-Trip delay between the NTP server (peer) and this 
        unit."
    ::= { itmex2atvComms  1005 }

itmex2atvCommsNtpPeerDispertion OBJECT-TYPE
    SYNTAX      Integer32
    UNITS       "0.001 ms"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The dispersion between the NTP server (peer) and this unit."
    ::= { itmex2atvComms  1006 }

itmex2atvCommsNtpLoopRmsJitter OBJECT-TYPE
    SYNTAX      Integer32
    UNITS       "0.001 ms"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The RMS Jitter in the loop of this unit."
    ::= { itmex2atvComms  1007 }

itmex2atvCommsNtpLoopClockOffset OBJECT-TYPE
    SYNTAX      Integer32
    UNITS       "0.001 ms"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The clock offset between the loop of this unit and the real 
        time."
    ::= { itmex2atvComms  1008 }

itmex2atvCommsNtpLoopRmsWander OBJECT-TYPE
    SYNTAX      Integer32
    UNITS       "0.001 PPM"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The RMS wander between loop of this unit and the real time."
    ::= { itmex2atvComms  1009 }

itmex2atvCommsNtpLoopFreqOff OBJECT-TYPE
    SYNTAX      Integer32
    UNITS       "0.001 PPM"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The frequency offset between loop of this unit and the real 
        time."
    ::= { itmex2atvComms  1010 }


itmex2atvCommsAccessPasswordObserver OBJECT-TYPE
    SYNTAX                      DisplayString
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "The access password for Observer level access. Will always read as empty."
    ::= { itmex2atvComms 51 }

itmex2atvCommsAccessPasswordOperator OBJECT-TYPE
    SYNTAX                      DisplayString
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "The access password for Operator level access. Will always read as empty."
    ::= { itmex2atvComms 52 }

itmex2atvCommsAccessPasswordAdministrator OBJECT-TYPE
    SYNTAX                      DisplayString
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "The access password for Administrator level access. Will always read as empty."
    ::= { itmex2atvComms 53 }


itmex2atvCommsStaticRouteTable     OBJECT-TYPE
    SYNTAX                      SEQUENCE OF Itmex2atvCommsStaticRouteEntry
    MAX-ACCESS                  not-accessible
    STATUS                      current
    DESCRIPTION
        "This table contains the static routing table entries"
    ::= { itmex2atvComms 300 }

itmex2atvCommsStaticRouteEntry     OBJECT-TYPE
    SYNTAX                      Itmex2atvCommsStaticRouteEntry
    MAX-ACCESS                  not-accessible
    STATUS                      current
    DESCRIPTION
        "An entry for the static network routing table"
    INDEX                       { itmex2atvCommsStaticRouteNO }
    ::= { itmex2atvCommsStaticRouteTable 1 }

Itmex2atvCommsStaticRouteEntry ::= SEQUENCE {
    itmex2atvCommsStaticRouteNO           Integer32,
    itmex2atvCommsStaticRouteType         INTEGER,
    itmex2atvCommsStaticRoutePrefix       IpAddress,
    itmex2atvCommsStaticRoutePrefixSize   Integer32,
    itmex2atvCommsStaticRouteTarget       IpAddress,
    itmex2atvCommsStaticRoutePhysicalInterface INTEGER
}

itmex2atvCommsStaticRouteNO        OBJECT-TYPE
    SYNTAX                      Integer32 ( 1 .. 16 )
    MAX-ACCESS                  not-accessible
    STATUS                      current
    DESCRIPTION
        "Unique ID for this static route entry"
    ::= { itmex2atvCommsStaticRouteEntry 1 }

itmex2atvCommsStaticRouteType      OBJECT-TYPE
    SYNTAX                      INTEGER { unused(0), normal(1), physicalif(2), recursive(3), drop(4) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "Type of a Route table entry."
    ::= { itmex2atvCommsStaticRouteEntry 2 }

itmex2atvCommsStaticRoutePrefix    OBJECT-TYPE
    SYNTAX                      IpAddress
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "The IP address part of prefix for a route table entry.
         If the address is 0.0.0.0, the entry will not be used."
    ::= { itmex2atvCommsStaticRouteEntry 3 }

itmex2atvCommsStaticRoutePrefixSize OBJECT-TYPE
    SYNTAX                      Integer32 ( 0 .. 32 )
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "The number of bits in the network part of the prefix for route table entry $.
         If the number is 0 (zero), the entry will not be used."
    ::= { itmex2atvCommsStaticRouteEntry 4 }

itmex2atvCommsStaticRouteTarget OBJECT-TYPE
    SYNTAX                      IpAddress
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "The target IP address for a route table entry.
         Only used if itmex2atvCommsStaticRouteType is normal(1) or recursive(3).
         If the target address is 0.0.0.0, the entry will not be used."
    ::= { itmex2atvCommsStaticRouteEntry 5 }

itmex2atvCommsStaticRoutePhysicalInterface OBJECT-TYPE
    SYNTAX                      INTEGER { eth0(0), eth1(1), eth2(2), eth3(3), eth4(4) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "The Physical Ethernet Interface to use for a Route table entry.
         Only used when itmex2atvCommsStaticRouteType is physicalif(2)."
    ::= { itmex2atvCommsStaticRouteEntry 6 }






--
-- itmex2atv Precorrector sub-tree
--  

itmex2atvPrecorrectorVersionadaptive OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The Adaptive precorrector version."
    ::= { itmex2atvPrecorrector  100 }

itmex2atvPrecorrectorVersionoptipower OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The OptiPower version."
    ::= { itmex2atvPrecorrector  101 }

itmex2atvPrecorrectorHeadroom OBJECT-TYPE
    SYNTAX      INTEGER { r12(0), r15(1), r18(2), r21(3), r24(4) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "selection of the wanted headroom"
    ::= { itmex2atvPrecorrector  5 }

itmex2atvPrecorrectorLinearAdaptive OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Linear precorrection curve active in the system"
    ::= { itmex2atvPrecorrector  79 }

itmex2atvPrecorrectorLinearMode OBJECT-TYPE
    SYNTAX      INTEGER { monitoring(0), static(1), adaptive(2) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "selection of the operational mode for the linear precorrector
         <br/>(note: legacy term used for backward compatibility. MONITORING
         Equal to the mode named BYPASS in the WEB GUI )"
    ::= { itmex2atvPrecorrector  2 }

itmex2atvPrecorrectorLinearSenseEnable OBJECT-TYPE
    SYNTAX      INTEGER { disable(0), enable(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "By using this, it is possible to control wether to use the linear
         Sense Input or not."
    ::= { itmex2atvPrecorrector  46 }

itmex2atvPrecorrectorLinearMonitorStatus OBJECT-TYPE
    SYNTAX      INTEGER { not-running(0), monitoring(1), initialising(2), initialising-0(3), initialising-10(4), initialising-20(5), initialising-30(6), initialising-40(7), initialising-50(8), initialising-60(9), initialising-70(10), initialising-80(11), initialising-90(12), auto-applying(13), completed(14) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "linear Precor state"
    ::= { itmex2atvPrecorrector  24 }

itmex2atvPrecorrectorLinearMonitorSenseLevel OBJECT-TYPE
    SYNTAX      Integer32
    UNITS       "0.1 dBm"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Level meassured at the linear sense input with offset defined
         by attenuation"
    ::= { itmex2atvPrecorrector  22 }

itmex2atvPrecorrectorLinearMonitorSenseValid OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Is linear sense input information valid"
    ::= { itmex2atvPrecorrector  23 }

itmex2atvPrecorrectorLinearMonitorSenseBadCount OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Number of bad/invalid sense counts, made by the linear adaptive
         precorrector."
    ::= { itmex2atvPrecorrector  8 }

itmex2atvPrecorrectorLinearMonitorAmplitudeRipple OBJECT-TYPE
    SYNTAX      Integer32
    UNITS       "0.1 dB"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Amplitude ripple"
    ::= { itmex2atvPrecorrector  26 }

itmex2atvPrecorrectorLinearMonitorAmplitudeRippleValid OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Is amplitude ripple information valid"
    ::= { itmex2atvPrecorrector  30 }

itmex2atvPrecorrectorLinearMonitorGroupDelay OBJECT-TYPE
    SYNTAX      Integer32
    UNITS       "0.1 ns"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Group delay"
    ::= { itmex2atvPrecorrector  27 }

itmex2atvPrecorrectorLinearMonitorGroupDelayValid OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Is group delay information valid"
    ::= { itmex2atvPrecorrector  31 }

itmex2atvPrecorrectorLinearMonitorDiscartedIterations OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Number of iterations discarded by the linear adaptive precorrector
         due to noisy signal samples."
    ::= { itmex2atvPrecorrector  47 }

itmex2atvPrecorrectorLinearMonitorIterations OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Number of iterations made by the linear adaptive precorrector."
    ::= { itmex2atvPrecorrector  19 }

itmex2atvPrecorrectorLinearAdapMode OBJECT-TYPE
    SYNTAX      INTEGER { idle(0), autorun(1), runtotarget(2), continuous(3), single(4) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "selection of the operational mode for the linear adaptive precorrector
         <br/>(note: legacy term used for backward compatibility. IDLE
         Equal to the mode named MONITORING in the WEB GUI )"
    ::= { itmex2atvPrecorrector  1 }

itmex2atvPrecorrectorLinearAdapAmplitudeRippleTargetLevel OBJECT-TYPE
    SYNTAX      Integer32 ( 0 .. 10000 )
    UNITS       "0.1 dB"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Define a adaptive target level for the amplitude ripple"
    ::= { itmex2atvPrecorrector  42 }

itmex2atvPrecorrectorLinearAdapAmplitudeRippleTargetHys OBJECT-TYPE
    SYNTAX      Integer32 ( 0 .. 100000 )
    UNITS       "0.01 dB"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Define a adaptive target level hysteresis for the amplitude 
        ripple"
    ::= { itmex2atvPrecorrector  14 }

itmex2atvPrecorrectorLinearAdapAmplitudeRippleEnable OBJECT-TYPE
    SYNTAX      INTEGER { off(0), on(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Enable amplitude ripple as a trigger for the AUTORUN and RUNTOTARGET
         modes"
    ::= { itmex2atvPrecorrector  10 }

itmex2atvPrecorrectorLinearAdapGroupDelayTargetLevel OBJECT-TYPE
    SYNTAX      Integer32 ( 0 .. 10000 )
    UNITS       "0.1 ns"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Define a adaptive target level for the group delay"
    ::= { itmex2atvPrecorrector  43 }

itmex2atvPrecorrectorLinearAdapGroupDelayTargetHys OBJECT-TYPE
    SYNTAX      Integer32 ( 0 .. 100000 )
    UNITS       "0.01 ns"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Define a adaptive target level hysteresis for the group delay"
    ::= { itmex2atvPrecorrector  15 }

itmex2atvPrecorrectorLinearAdapGroupDelayEnable OBJECT-TYPE
    SYNTAX      INTEGER { off(0), on(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Enable group delay as a trigger for the AUTORUN and RUNTOTARGET
         modes"
    ::= { itmex2atvPrecorrector  11 }

itmex2atvPrecorrectorLinearAdapPresetNeutralload OBJECT-TYPE
    SYNTAX      INTEGER { noop(0), activate(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Apply the Neutral spectrum curve"
    ::= { itmex2atvPrecorrector  82 }

itmex2atvPrecorrectorLinearAdapPresetFactoryrecall OBJECT-TYPE
    SYNTAX      INTEGER { noop(0), activate(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Recall the stored Factory spectrum curve from memory"
    ::= { itmex2atvPrecorrector  83 }

itmex2atvPrecorrectorLinearAdapPresetFactorystore OBJECT-TYPE
    SYNTAX      INTEGER { noop(0), activate(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Store current adptive precorrected spectrum as factory curve"
    ::= { itmex2atvPrecorrector  84 }

itmex2atvPrecorrectorLinearAdapPresetFactoryclear OBJECT-TYPE
    SYNTAX      INTEGER { noop(0), activate(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Clear factory spectrum curve stored in memory to neutral curve"
    ::= { itmex2atvPrecorrector  85 }

itmex2atvPrecorrectorLinearAttenuation OBJECT-TYPE
    SYNTAX      Integer32 ( -1000 .. 1000 )
    UNITS       "0.1 dB"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Define a attenuation level for the sense input"
    ::= { itmex2atvPrecorrector  78 }

itmex2atvPrecorrectorNonlinearAdaptive OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Non-Linear precorrection curve active in the system"
    ::= { itmex2atvPrecorrector  80 }

itmex2atvPrecorrectorNonlinearMode OBJECT-TYPE
    SYNTAX      INTEGER { monitoring(0), static(1), adaptive(2) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "selection of the operational mode for the non-linear precorrector
         <br/>(note: legacy term used for backward compatibility. MONITORING
         Equal to the mode named BYPASS in the WEB GUI )"
    ::= { itmex2atvPrecorrector  4 }

itmex2atvPrecorrectorNonlinearSenseEnable OBJECT-TYPE
    SYNTAX      INTEGER { disable(0), enable(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "By using this, it is possible to control wether to use the nonlinear
         Sense Input or not."
    ::= { itmex2atvPrecorrector  48 }

itmex2atvPrecorrectorNonlinearMonitorStatus OBJECT-TYPE
    SYNTAX      INTEGER { not-running(0), monitoring(1), initialising(2), initialising-0(3), initialising-10(4), initialising-20(5), initialising-30(6), initialising-40(7), initialising-50(8), initialising-60(9), initialising-70(10), initialising-80(11), initialising-90(12), auto-applying(13), completed(14) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Nonlinear Precor state"
    ::= { itmex2atvPrecorrector  40 }

itmex2atvPrecorrectorNonlinearMonitorSenseLevel OBJECT-TYPE
    SYNTAX      Integer32
    UNITS       "0.1 dBm"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Level meassured at the Nonlinear sense input with offset defined
         by attenuation"
    ::= { itmex2atvPrecorrector  38 }

itmex2atvPrecorrectorNonlinearMonitorSenseValid OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Is Nonlinear sense input information valid"
    ::= { itmex2atvPrecorrector  39 }

itmex2atvPrecorrectorNonlinearMonitorSenseBadCount OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Number of bad/invalid sense counts, made by the nonlinear adaptive
         precorrector."
    ::= { itmex2atvPrecorrector  9 }

itmex2atvPrecorrectorNonlinearMonitorLowerShoulderLevel OBJECT-TYPE
    SYNTAX      Integer32
    UNITS       "0.1 dB"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Lower shoulder level"
    ::= { itmex2atvPrecorrector  28 }

itmex2atvPrecorrectorNonlinearMonitorLowerShoulderValid OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Is Lower shoulder information valid"
    ::= { itmex2atvPrecorrector  32 }

itmex2atvPrecorrectorNonlinearMonitorUpperShoulderLevel OBJECT-TYPE
    SYNTAX      Integer32
    UNITS       "0.1 dB"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Upper shoulder level"
    ::= { itmex2atvPrecorrector  29 }

itmex2atvPrecorrectorNonlinearMonitorUpperShoulderValid OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Is Upper shoulder information valid"
    ::= { itmex2atvPrecorrector  33 }

itmex2atvPrecorrectorNonlinearMonitorDiscartedIterations OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Number of iterations discarded by the non-linear adaptive precorrector
         dur to noisy signal samples."
    ::= { itmex2atvPrecorrector  49 }

itmex2atvPrecorrectorNonlinearMonitorIterations OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Number of iterations made by the nonlinear adaptive precorrector."
    ::= { itmex2atvPrecorrector  35 }

itmex2atvPrecorrectorNonlinearMonitorMer OBJECT-TYPE
    SYNTAX      Integer32
    UNITS       "0.1 dB"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "MER"
    ::= { itmex2atvPrecorrector  50 }

itmex2atvPrecorrectorNonlinearMonitorMerValid OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Is MER information valid"
    ::= { itmex2atvPrecorrector  51 }

itmex2atvPrecorrectorNonlinearMonitorPapr OBJECT-TYPE
    SYNTAX      Integer32
    UNITS       "0.1 dB"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "PAPR level"
    ::= { itmex2atvPrecorrector  52 }

itmex2atvPrecorrectorNonlinearMonitorPaprValid OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Is Papr information valid"
    ::= { itmex2atvPrecorrector  53 }

itmex2atvPrecorrectorNonlinearAttenuation OBJECT-TYPE
    SYNTAX      Integer32 ( -1000 .. 1000 )
    UNITS       "0.1 dB"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Define a attenuation level for the sense input"
    ::= { itmex2atvPrecorrector  77 }

itmex2atvPrecorrectorNonlinearAdaptiveMode OBJECT-TYPE
    SYNTAX      INTEGER { idle(0), autorun(1), runtotarget(2), continuous(3), single(4) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "selection of the operational mode for the non-linear adaptive
         precorrector <br/>(note: legacy term used for backward compatibility.
         IDLE Equal to the mode named MONITORING in the WEB GUI )"
    ::= { itmex2atvPrecorrector  3 }

itmex2atvPrecorrectorNonlinearAdaptiveMaxRfPaprEnable OBJECT-TYPE
    SYNTAX      INTEGER { disable(0), enable(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Enable the modulator's output PAPR limiter function"
    ::= { itmex2atvPrecorrector  55 }

itmex2atvPrecorrectorNonlinearAdaptiveMaxRfPaprLimit OBJECT-TYPE
    SYNTAX      Integer32 ( 20 .. 180 )
    UNITS       "0.1 dB"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Maximum RF PAPR Limitation"
    ::= { itmex2atvPrecorrector  56 }

itmex2atvPrecorrectorNonlinearAdaptiveMerTarget OBJECT-TYPE
    SYNTAX      Integer32 ( 0 .. 800 )
    UNITS       "0.1 dB"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Define a target level for the MER"
    ::= { itmex2atvPrecorrector  57 }

itmex2atvPrecorrectorNonlinearAdaptiveMerTargetHys OBJECT-TYPE
    SYNTAX      Integer32 ( 0 .. 1000 )
    UNITS       "0.01 dB"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Define a target MER hysteresis"
    ::= { itmex2atvPrecorrector  58 }

itmex2atvPrecorrectorNonlinearAdaptiveMerEnable OBJECT-TYPE
    SYNTAX      INTEGER { off(0), on(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Enable MER as a trigger for the AUTORUN and RUNTOTARGET modes"
    ::= { itmex2atvPrecorrector  59 }

itmex2atvPrecorrectorNonlinearAdaptiveLowerShoulderTargetLvl OBJECT-TYPE
    SYNTAX      Integer32 ( -800 .. 0 )
    UNITS       "0.1 dB"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Define a adaptive target level for the lower shoulder"
    ::= { itmex2atvPrecorrector  44 }

itmex2atvPrecorrectorNonlinearAdaptiveLowerShoulderTargetHys OBJECT-TYPE
    SYNTAX      Integer32 ( 0 .. 1000 )
    UNITS       "0.01 dB"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Define a adaptive target level hysteresis for the lower shoulder"
    ::= { itmex2atvPrecorrector  16 }

itmex2atvPrecorrectorNonlinearAdaptiveLowerShoulderEnable OBJECT-TYPE
    SYNTAX      INTEGER { off(0), on(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Enable shoulder level (lower) as a trigger for the AUTORUN and
         RUNTOTARGET modes"
    ::= { itmex2atvPrecorrector  12 }

itmex2atvPrecorrectorNonlinearAdaptiveUpperShoulderTargetLvl OBJECT-TYPE
    SYNTAX      Integer32 ( -800 .. 0 )
    UNITS       "0.1 dB"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Define a adaptive target level for the upper shoulder"
    ::= { itmex2atvPrecorrector  45 }

itmex2atvPrecorrectorNonlinearAdaptiveUpperShoulderTargetHys OBJECT-TYPE
    SYNTAX      Integer32 ( 0 .. 1000 )
    UNITS       "0.01 dB"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Define a adaptive target level hysteresis for the upper shoulder"
    ::= { itmex2atvPrecorrector  17 }

itmex2atvPrecorrectorNonlinearAdaptiveUpperShoulderEnable OBJECT-TYPE
    SYNTAX      INTEGER { off(0), on(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Enable shoulder level (upper) as a trigger for the AUTORUN and
         RUNTOTARGET modes"
    ::= { itmex2atvPrecorrector  13 }

itmex2atvPrecorrectorNonlinearAdaptivePresetNeutralload OBJECT-TYPE
    SYNTAX      INTEGER { noop(0), activate(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Apply the Neutral spectrum curve"
    ::= { itmex2atvPrecorrector  90 }

itmex2atvPrecorrectorNonlinearAdaptivePresetFactoryrecall OBJECT-TYPE
    SYNTAX      INTEGER { noop(0), activate(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Recall the stored Factory spectrum curve from memory"
    ::= { itmex2atvPrecorrector  91 }

itmex2atvPrecorrectorNonlinearAdaptivePresetFactorystore OBJECT-TYPE
    SYNTAX      INTEGER { noop(0), activate(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Store current adptive precorrected spectrum as factory curve"
    ::= { itmex2atvPrecorrector  92 }

itmex2atvPrecorrectorNonlinearAdaptivePresetFactoryclear OBJECT-TYPE
    SYNTAX      INTEGER { noop(0), activate(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Clear factory spectrum curve stored in memory to neutral curve"
    ::= { itmex2atvPrecorrector  93 }

itmex2atvPrecorrectorPaprClipping OBJECT-TYPE
    SYNTAX      Integer32 ( 200 .. 1200 )
    UNITS       "0.01 dB"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "set the built-in peak clipper function. The value 'max' corresponds
         to an unclipped COFDM signal (12dB peak to average ratio). 
        The value 'min' correspondsto COFDM signal where all peaks >2dB
         above average power are clipped. When feeding the output from
         the modulator through an amplifier the best overall performance
         result is normally obtained if the clipper value used by modulator
         clips the signal just a fraction before the amplifier would
         clip the signal."
    ::= { itmex2atvPrecorrector  60 }

itmex2atvPrecorrectorPaprShaping OBJECT-TYPE
    SYNTAX      Integer32 ( 0 .. 100 )
    UNITS       "1 %"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Set the output peak shaping filter hardness. The value 'min'
         correspond to traditional 'hard-clipping' where the clipper
         noise is equally distributed below, inside and above the COFDM
         spectrum (clipper noise clearly visible in the form of noise
         above and below the spectrum. The value 'max' corresponds to
         maximum soft clipping where the clipper noise in the sidebands
         (above and below the COFDM spectrum) is subjected to maximum
         suppression while still maintaining the exact clipper value
         (peak-to-average-ration). The suppression of the sideband noise
         is obtained as a tradeoff against the in band performance. 
        The clip filter setting is typically selected as a compromise
         between spectrum shoulder performance and in-band signal performance
         (MER)."
    ::= { itmex2atvPrecorrector  61 }

itmex2atvPrecorrectorClipperMode OBJECT-TYPE
    SYNTAX      INTEGER { monitoring(0), static(1), adaptive(2) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Selection between no, static (manual) and adaptive clipper function"
    ::= { itmex2atvPrecorrector  74 }

itmex2atvPrecorrectorClipperAdaptive OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Clipper shaped by the OptiClipper algorithm"
    ::= { itmex2atvPrecorrector  75 }

itmex2atvPrecorrectorClipperEnable OBJECT-TYPE
    SYNTAX      INTEGER { off(0), on(1) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Clipper enable"
    ::= { itmex2atvPrecorrector  76 }

itmex2atvPrecorrectorClipperAdaptiveShaping OBJECT-TYPE
    SYNTAX      Integer32 ( 99 .. 100 )
    UNITS       "1 %"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Depricated Therefore min and max value are set to 100% Set the
         peak shaping filter hardness. The value 'min' correspond to
         traditional 'hard-clipping' where the clipper noise is equally
         distributed below, inside and above the COFDM spectrum (clipper
         noise clearly visible in the form of noise above and below 
        the spectrum. The value 'max' corresponds to maximum soft clipping
         where the clipper noise in the sidebands (above and below the
         COFDM spectrum) is subjected to maximum suppression while still
         maintaining the exact clipper value (peak-to-average-ration).
         The suppression of the sideband noise is obtained as a tradeoff
         against the in band performance. The clip filter setting is
         typically selected as a compromise between spectrum shoulder
         performance and in-band signal performance (MER)."
    ::= { itmex2atvPrecorrector  81 }

itmex2atvPrecorrectorClipperMonitorStatus OBJECT-TYPE
    SYNTAX      INTEGER { not-running(0), monitoring(1), initialising(2), initialising-0(3), initialising-10(4), initialising-20(5), initialising-30(6), initialising-40(7), initialising-50(8), initialising-60(9), initialising-70(10), initialising-80(11), initialising-90(12), auto-applying(13), completed(14) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "OptiClipper state"
    ::= { itmex2atvPrecorrector  64 }

itmex2atvPrecorrectorClipperMonitorShoulderLevelLower OBJECT-TYPE
    SYNTAX      Integer32
    UNITS       "0.1 dB"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Lower shoulder level"
    ::= { itmex2atvPrecorrector  65 }

itmex2atvPrecorrectorClipperMonitorShoulderLevelLowerValid OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Is Lower shoulder information valid"
    ::= { itmex2atvPrecorrector  66 }

itmex2atvPrecorrectorClipperMonitorShoulderLevelUpper OBJECT-TYPE
    SYNTAX      Integer32
    UNITS       "0.1 dB"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Upper shoulder level"
    ::= { itmex2atvPrecorrector  67 }

itmex2atvPrecorrectorClipperMonitorShoulderLevelUpperValid OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Is Upper shoulder information valid"
    ::= { itmex2atvPrecorrector  68 }

itmex2atvPrecorrectorClipperMonitorMer OBJECT-TYPE
    SYNTAX      Integer32
    UNITS       "0.1 dB"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "MER level"
    ::= { itmex2atvPrecorrector  69 }

itmex2atvPrecorrectorClipperMonitorMerValid OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Is MER information valid"
    ::= { itmex2atvPrecorrector  70 }

itmex2atvPrecorrectorClipperMonitorPapr OBJECT-TYPE
    SYNTAX      Integer32
    UNITS       "0.1 dB"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "PAPR level"
    ::= { itmex2atvPrecorrector  71 }

itmex2atvPrecorrectorClipperMonitorPaprValid OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Is Papr information valid"
    ::= { itmex2atvPrecorrector  72 }

itmex2atvPrecorrectorClipperMonitorIterations OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Number of Iterations performed by the OptiClipper algorithm"
    ::= { itmex2atvPrecorrector  73 }


itmex2atvPrecorrectorLastTurnAroundTime OBJECT-TYPE
    SYNTAX                      Integer32
    MAX-ACCESS                  read-only
    STATUS                      current
    DESCRIPTION                 "PrecorrectorLastTurnAroundTime "
    ::= { itmex2atvPrecorrector 6 }

itmex2atvPrecorrectorSecondsSinceLastUpdate OBJECT-TYPE
    SYNTAX                      Integer32
    MAX-ACCESS                  read-only
    STATUS                      current
    DESCRIPTION                 "PrecorrectorSecondsSinceLastUpdate "
    ::= { itmex2atvPrecorrector 7 }

itmex2atvPrecorrectorLinearLoadNeutral OBJECT-TYPE
    SYNTAX                      INTEGER { noop(0), load(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION                 "PrecorrectorLinearLoadNeutral "
    ::= { itmex2atvPrecorrector 20 }

itmex2atvPrecorrectorLinearLoadFactory        OBJECT-TYPE
    SYNTAX                      INTEGER { noop(0), load(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION                 "PrecorrectorLinearLoadFactory "
    ::= { itmex2atvPrecorrector 21 }

itmex2atvPrecorrectorLinearUpdateFactoryCurve OBJECT-TYPE
    SYNTAX                      INTEGER { noop(0), update(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION                 "PrecorrectorLinearUpdateFactoryCurve "
    ::= { itmex2atvPrecorrector 25 }

itmex2atvPrecorrectorNonlinearLoadNeutral       OBJECT-TYPE
    SYNTAX                      INTEGER { noop(0), load(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION                 "PrecorrectorNonlinearLoadNeutral "
    ::= { itmex2atvPrecorrector 36 }

itmex2atvPrecorrectorNonlinearLoadFactory       OBJECT-TYPE
    SYNTAX                      INTEGER { noop(0), load(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION                 "PrecorrectorNonlinearLoadFactory "
    ::= { itmex2atvPrecorrector 37 }

itmex2atvPrecorrectorNonlinearUpdateFactoryCurve OBJECT-TYPE
    SYNTAX                      INTEGER { noop(0), update(1) }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION                 "PrecorrectorNonlinearUpdateFactoryCurve "
    ::= { itmex2atvPrecorrector 41 }


--
-- itmex2atv Backplane sub-tree
--

itmex2atvBackplanePolarityHardMute OBJECT-TYPE
    SYNTAX      INTEGER { activelow(0), activehigh(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Set the polarity of the Hard Mute input pin on the PTT2 backplane."
    ::= { itmex2atvBackplane  1 }

itmex2atvBackplanePolarityRFFail OBJECT-TYPE
    SYNTAX      INTEGER { activelow(0), activehigh(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Set the polarity of the RF Fail output pin on the PTT2 backplane."
    ::= { itmex2atvBackplane  2 }


--
-- itmex2atv Notifications sub-tree
--  

itmex2atvNotif OBJECT IDENTIFIER ::= { itmex2atvNotifs 0 }

itmex2atvNotifMessage OBJECT-TYPE
    SYNTAX                      DisplayString
    MAX-ACCESS                  accessible-for-notify
    STATUS                      current
    DESCRIPTION
        "The current alarm notification message"
    ::= { itmex2atvNotifs 1 }

itmex2atvNotifState OBJECT-TYPE
    SYNTAX                      INTEGER { off(0), activated(1) }
    MAX-ACCESS                  accessible-for-notify
    STATUS                      current
    DESCRIPTION
        "The current alarm notification state"
    ::= { itmex2atvNotifs 2 }


itmex2atvNotifLocalTime OBJECT-TYPE
    SYNTAX                      DateAndTime
    MAX-ACCESS                  accessible-for-notify
    STATUS                      current
    DESCRIPTION
        "The time the current alarm notification state changed"
    ::= { itmex2atvNotifs 3 }


-- SNMPv2 compliance nonsense --
itmex2atvCompliance MODULE-COMPLIANCE
    STATUS  current
    DESCRIPTION
      "The compliance statement for systems supporting
       the this MIB."
    MODULE -- this module
      MANDATORY-GROUPS {
         itmex2atvSystemGroup, itmex2atvInputGroup, itmex2atvOutputGroup,
         itmex2atvTestGroup, itmex2atvAlarmGroup, itmex2atvPresetGroup,
         itmex2atvEventlogGroup, itmex2atvCommsGroup, itmex2atvPrecorrectorGroup
      }



      GROUP itmex2atvGpsGroup
          DESCRIPTION
              "This group is optional."


     ::= { itmex2atvCompliances 1 }

   itmex2atvGroups OBJECT IDENTIFIER ::= { itmex2atvConformance 2 }

   itmex2atvSystemGroup OBJECT-GROUP
     OBJECTS {
              itmex2atvSystemInstrumentFW1Rev,
              itmex2atvSystemInstrumentFW1RevBL,
              itmex2atvSystemInstrumentFW2Rev,
              itmex2atvSystemInstrumentFW2RevBL,
              itmex2atvSystemInstrumentFW3Rev,
              itmex2atvSystemInstrumentFW4Rev,
              itmex2atvSystemInstrumentPCBRev,
              itmex2atvSystemInstrumentCalibrationRev,
              itmex2atvSystemInstrumentCalibrationDate,
              itmex2atvSystemReboot,
              itmex2atvSystemRebootDefaultConfig,
              itmex2atvSystemDateTime,
              itmex2atvSystemImage0Version,
              itmex2atvSystemImage0InstalledDate,
              itmex2atvSystemImage1version,
              itmex2atvSystemImage1InstalledDate,
              itmex2atvSystemScheduledActionRecurrence,
              itmex2atvSystemScheduledActionHour,
              itmex2atvSystemScheduledActionMinute,
              itmex2atvSystemScheduledActionWeekday,
              itmex2atvSystemScheduledActionMonthDay,
              itmex2atvSystemScheduledActionDate,
              itmex2atvSystemScheduledActionRandomDelay,
              itmex2atvSystemScheduledActionAction,
              itmex2atvSystemScheduledActionRepeaterMode,
              itmex2atvSystemScheduledActionPresetNo,
              itmex2atvSystemScheduledActionRebootImage,
              itmex2atvSystemScheduledActionRebootSystemType,
              itmex2atvSystemScheduledActionMute,
              itmex2atvSystemScheduledActionSWUpgradeProtocol,
              itmex2atvSystemScheduledActionSWUpgradeUsername,
              itmex2atvSystemScheduledActionSWUpgradePassword,
              itmex2atvSystemScheduledActionSWUpgradeImageServer,
              itmex2atvSystemScheduledActionSWUpgradeImagePath,
        itmex2atvSystemServiceLED
,
        itmex2atvSystemLanguage
,
        itmex2atvSystemType,
        itmex2atvSystemModulationStandard,
        itmex2atvSystemCurrentImage,
        itmex2atvSystemInstrumentKU,
        itmex2atvSystemInstrumentType,
        itmex2atvSystemInstrumentOptions,
        itmex2atvSystemDateTimeSync,
        itmex2atvSystemDateTimeSyncActual,
        itmex2atvSystemTimezone,
        itmex2atvSystemInstrumentSWRev,
        itmex2atvSystemInstrumentBootLoaderRev,
        itmex2atvSystemInstrumentKernelRev,
        itmex2atvSystemOperationOnTime,
        itmex2atvSystemOperationOnAirTime,
        itmex2atvSystemOperationNumberOfBoots,
        itmex2atvSystemBackplaneid,
        itmex2atvSystemBackplaneIdRaw,
        itmex2atvSystemBackplaneIdPcb,
        itmex2atvSystemBackplaneIdCableOptions,
        itmex2atvSystemBackplaneIdMAnuf,
        itmex2atvSystemBackplaneCalibrationDate,
        itmex2atvSystemBackplaneCalibrationSw,
        itmex2atvSystemBackplaneIdPartlist
            }
    STATUS   current
    DESCRIPTION
            "System group"
    ::= { itmex2atvGroups 1}

   itmex2atvModeGroup OBJECT-GROUP
     OBJECTS {
        itmex2atvAtvModeStandardVideo,
        itmex2atvAtvModeStandardColor,
        itmex2atvAtvModeStandardAudioCtrl,
        itmex2atvAtvModeStandardAudioStatus,
        itmex2atvAtvModeStandardAudioEvent,
        itmex2atvAtvModeStandardAudioImpendance,
        itmex2atvAtvModeStandardAudioMpx,
        itmex2atvAtvModeTeletextline,
        itmex2atvAtvModeTeletextThreshold,
        itmex2atvAtvModeTeletextEvent,
        itmex2atvAtvModecarrierSound1,
        itmex2atvAtvModecarrierSound2,
        itmex2atvAtvModecarrierSub,
        itmex2atvAtvModecarrierVideo,
        itmex2atvAtvvideoStatus,
        itmex2atvAtvvideoitsline,
        itmex2atvAtvvideoWhitelimit,
        itmex2atvAtvvideoSynclevel,
        itmex2atvAtvvideoResidualCarrier,
        itmex2atvAtvvideoAgc,
        itmex2atvAtvvideon1ManualGain,
        itmex2atvAtvvideon2ManualGain,
        itmex2atvAtvvideoGroupDelay,
        itmex2atvAtvvideoeventLevellow,
        itmex2atvAtvvideoeventLevelhigh,
        itmex2atvAtvvideoeventOverload,
        itmex2atvAtvvideoeventWhitelimit,
        itmex2atvAtvvideoeventitsline,
        itmex2atvAtvvideoeventn1Present,
        itmex2atvAtvvideoeventn2Present,
        itmex2atvAtvvideoSilenceDetector,
        itmex2atvAtvvideoSilenceEmitBlanking,
        itmex2atvAtvAudioN1Status,
        itmex2atvAtvAudioN2Status,
        itmex2atvAtvAudioSubcarrierStatus,
        itmex2atvAtvAudioCarrierLevelAudio1,
        itmex2atvAtvAudioCarrierLevelAudio2,
        itmex2atvAtvAudioGainAudio1,
        itmex2atvAtvAudioGainAudio2,
        itmex2atvAtvAudioGainPilot,
        itmex2atvAtvAudiolimiterAudio1,
        itmex2atvAtvAudiolimiterAudio2,
        itmex2atvAtvAudiopreemphasisn1,
        itmex2atvAtvAudiopreemphasisn2,
        itmex2atvAtvAudiooverdriveAudio1Event,
        itmex2atvAtvAudiooverdriveAudio2Event,
        itmex2atvAtvAudiooverdriveSubCarrierEvent,
        itmex2atvAtvAudiooverflowAudio1Event,
        itmex2atvAtvAudiooverflowAudio2Event,
        itmex2atvAtvAudiooverflowSubCarrierEvent,
        itmex2atvAtvAudioInputlevelLeft,
        itmex2atvAtvAudioInputlevelRight,
        itmex2atvAtvAudioInputlevelNicam,
        itmex2atvAtvAudioInputlevelSub,
        itmex2atvAtvAudioInputlevelMpx,
        itmex2atvAtvAudioInputStatusLeft,
        itmex2atvAtvAudioInputStatusRight,
        itmex2atvAtvAudioInputStatusNicam,
        itmex2atvAtvAudioInputStatusSub,
        itmex2atvAtvAudioInputStatusMpx,
        itmex2atvAtvAudioInputSilenceDetector,
        itmex2atvAtvAudioInputSilenceThreshold,
        itmex2atvAtvNicamStatus,
        itmex2atvAtvNicamCoder,
        itmex2atvAtvNicamBackup,
        itmex2atvAtvNicamGainn1,
        itmex2atvAtvNicamGainn2,
        itmex2atvAtvNicampreemphasisn1,
        itmex2atvAtvNicampreemphasisn2,
        itmex2atvAtvNicamadditionalData,
        itmex2atvAtvNicammonosource,
        itmex2atvAtvHardwarePcbRevision,
        itmex2atvAtvHardwareBomRevision,
        itmex2atvAtvInputSwPending,
        itmex2atvAtvInputSwSelected,
        itmex2atvAtvInputStateinpa,
        itmex2atvAtvInputStateinpb,
        itmex2atvAtvInputStatesdi1,
        itmex2atvAtvInputStatesdi2,
        itmex2atvAtvInputStateanl1,
        itmex2atvAtvInputStateanl2
      }
    STATUS   current
    DESCRIPTION
            "ATV Mode group"
    ::= { itmex2atvGroups 2}

  itmex2atvInputGroup OBJECT-GROUP
     OBJECTS {
              itmex2atvInputASITSPrimarySource,
              itmex2atvInputASITSSecondarySource,
              itmex2atvInputASIAutoRoutingPolicy,
              itmex2atvInputTSPrimaryStatus,
              itmex2atvInputTSSecondaryStatus,
              itmex2atvInputTSHp,
              itmex2atvInputTSLp,
              itmex2atvInputEffectiveAutoroutingPolicy,
              itmex2atvInputTSHpBitrate,
              itmex2atvInputTSLpBitrate,
        itmex2atvInputRefOcxoDevType,
        itmex2atvInputRefOcxoCalDate,
        itmex2atvInputRefOcxoCalVer,
        itmex2atvInputRefDirection,
        itmex2atvInputRefSource,
        itmex2atvInputRefStatus,
        itmex2atvInputRef10MhzImpedance,
        itmex2atvInputRef10MhzHoldoverDelay,
        itmex2atvInputRef10MhzHoldoverForever,
        itmex2atvInputRef1PPSImpedance,
        itmex2atvInputRef1PPSHoldoverDelay,
        itmex2atvInputRef1PPSHoldoverForever,
        itmex2atvInputRef1PPSTrigSlope,
        itmex2atvInputRef1PPSTrigLevel,
        itmex2atvInputASIAutoRoutingDelayHp2Lp,
        itmex2atvInputASIAutoRoutingDelayLp2Hp
            }
    STATUS   current
    DESCRIPTION
            "Input group"
    ::= { itmex2atvGroups 3}

   itmex2atvOutputGroup OBJECT-GROUP
      OBJECTS {
        itmex2atvOutputMode,
        itmex2atvOutputEffectiveLevel,
        itmex2atvOutputActualLevel,
        itmex2atvOutputPolarity,
        itmex2atvOutputRfFrequency,
        itmex2atvOutputRfFrequencyOffset,
        itmex2atvOutputRfLevel,
        itmex2atvOutputRfCableMode,
        itmex2atvOutputRfCableConstantLevelOffset,
        itmex2atvOutputRfCableFrequencyLevelOffset0,
        itmex2atvOutputRfCableFrequencyLevelOffset1,
        itmex2atvOutputRfCableFrequencyLevelOffset2,
        itmex2atvOutputRfCableFrequencyLevelOffset3,
        itmex2atvOutputRfCableFrequencyLevelOffset4,
        itmex2atvOutputRfCableFrequencyLevelOffset5,
        itmex2atvOutputRfDetectedActualLevel,
        itmex2atvOutputRfDetectedLowerLevelLimit,
        itmex2atvOutputRfDetectedLowerLevelcontrol,
        itmex2atvOutputRfDetectedHigherLevelLimit,
        itmex2atvOutputRfDetectedHigherLevelcontrol,
        itmex2atvOutputRfAlcControl,
        itmex2atvOutputRfAlcSense,
        itmex2atvOutputRfAlcSetpointPort1,
        itmex2atvOutputRfAlcSetpointPort2,
        itmex2atvOutputRfAlcMarkSetpoint1,
        itmex2atvOutputRfAlcMarkSetpoint2,
        itmex2atvOutputRfAlcStatus,
        itmex2atvOutputRfAlcStatusInformation,
        itmex2atvOutputMute,
        itmex2atvOutputMuteReason,
        itmex2atvOutputHpaStatus1Text,
        itmex2atvOutputHpaStatus2Text,
        itmex2atvOutputHpaStatus3Text,
        itmex2atvOutputHpaStatus4Text,
        itmex2atvOutputHpaStatus5Text,
        itmex2atvOutputHpaStatus6Text,
        itmex2atvOutputHpaStatus7Text,
        itmex2atvOutputHpaStatus8Text,
        itmex2atvOutputHpaStatus9Text,
        itmex2atvOutputHpaStatus10Text,
        itmex2atvOutputHpaStatus11Text,
        itmex2atvOutputHpaStatus12Text,
        itmex2atvOutputHpaStatus1Param,
        itmex2atvOutputHpaStatus2Param,
        itmex2atvOutputHpaStatus3Param,
        itmex2atvOutputHpaStatus4Param,
        itmex2atvOutputHpaStatus5Param,
        itmex2atvOutputHpaStatus6Param,
        itmex2atvOutputHpaStatus7Param,
        itmex2atvOutputHpaStatus8Param,
        itmex2atvOutputHpaStatus9Param,
        itmex2atvOutputHpaStatus10Param,
        itmex2atvOutputHpaStatus11Param,
        itmex2atvOutputHpaStatus12Param,
        itmex2atvOutputHpaAlarm1Text,
        itmex2atvOutputHpaAlarm2Text,
        itmex2atvOutputHpaAlarm3Text,
        itmex2atvOutputHpaAlarm4Text,
        itmex2atvOutputHpaAlarm5Text,
        itmex2atvOutputHpaAlarm6Text,
        itmex2atvOutputHpaAlarm7Text,
        itmex2atvOutputHpaAlarm8Text,
        itmex2atvOutputHpaAlarm9Text,
        itmex2atvOutputHpaAlarm10Text,
        itmex2atvOutputHpaAlarm11Text,
        itmex2atvOutputHpaAlarm12Text,
        itmex2atvOutputHpaAlarm1Status,
        itmex2atvOutputHpaAlarm2Status,
        itmex2atvOutputHpaAlarm3Status,
        itmex2atvOutputHpaAlarm4Status,
        itmex2atvOutputHpaAlarm5Status,
        itmex2atvOutputHpaAlarm6Status,
        itmex2atvOutputHpaAlarm7Status,
        itmex2atvOutputHpaAlarm8Status,
        itmex2atvOutputHpaAlarm9Status,
        itmex2atvOutputHpaAlarm10Status,
        itmex2atvOutputHpaAlarm11Status,
        itmex2atvOutputHpaAlarm12Status,
        itmex2atvOutputHpaPowerForward,
        itmex2atvOutputHpaPowerReflected,
        itmex2atvOutputHpaPowerHeatsinkTemp
                ,itmex2atvOutputBandwidth,
                itmex2atvOutputChannel,
                itmex2atvOutputSynchronized,
                itmex2atvOutputMute,
                itmex2atvOutputPowerLevel
              }
    STATUS   current
    DESCRIPTION
            "Output group"
    ::= { itmex2atvGroups 4}
 

   itmex2atvGpsGroup OBJECT-GROUP
      OBJECTS {
        itmex2atvGpsInUse,
        itmex2atvGpsMaintenance,
        itmex2atvGpsBias,
        itmex2atvGpsbiasVoltage
,
        itmex2atvGpsCableDelay
,
        itmex2atvGpsHoldoverForever,
        itmex2atvGpsHoldoverTime,
        itmex2atvGpsSatelliteSystemGPS,
        itmex2atvGpsSatelliteSystemGLONASS,
        itmex2atvGpsSatelliteSystemGALILEO,
        itmex2atvGpsSatelliteSystemCOMPASS,
        itmex2atvGpsVersion,
        itmex2atvGps1PPSStatus,
        itmex2atvGpsTime,
        itmex2atvGpsState,
        itmex2atvGpsVisibleSatellitesSnr,
        itmex2atvGpsTrackedSatellitesSnr,
        itmex2atvGpsVisibleSatellites,
        itmex2atvGpsTrackedSatellites,
        itmex2atvGpsLongtitude,
        itmex2atvGpsLatitude,
        itmex2atvGpsAltitude
      }
    STATUS   current
    DESCRIPTION
            "GPS group"
    ::= { itmex2atvGroups 7}








   itmex2atvTestGroup OBJECT-GROUP
      OBJECTS {
        itmex2atvTestEnable,
        itmex2atvTestEnableReconnect,
        itmex2atvTestscarrierFrequencyOffset,
        itmex2atvTestColorBurst
      }
    STATUS   current
    DESCRIPTION
            "Test Signal group"
    ::= { itmex2atvGroups 13}

  itmex2atvAlarmGroup OBJECT-GROUP
     OBJECTS {
               itmex2atvGroupAlarmDescription,
               itmex2atvGroupAlarmState,
               itmex2atvGroupAlarmActionEventlog,
               itmex2atvGroupAlarmActionRelay1,
               itmex2atvGroupAlarmActionRelay2,
               itmex2atvGroupAlarmActionTrap,
               itmex2atvGroupAlarmActionEmail,
               itmex2atvGroupAlarmActionAlarmLED,
               itmex2atvGroupAlarmActionForceMode,
               itmex2atvPrimaryAlarmDescription,
               itmex2atvPrimaryAlarmState,
               itmex2atvPrimaryAlarmActionEventlog,
               itmex2atvPrimaryAlarmActionRelay1,
               itmex2atvPrimaryAlarmActionRelay2,
               itmex2atvPrimaryAlarmActionTrap,
               itmex2atvPrimaryAlarmActionEmail,
               itmex2atvPrimaryAlarmActionAlarmLED,
               itmex2atvPrimaryAlarmActionForceMode,
               itmex2atvSecondaryAlarmDescription,
               itmex2atvSecondaryAlarmState,
               itmex2atvSecondaryAlarmActionEventlog,
               itmex2atvSecondaryAlarmActionRelay1,
               itmex2atvSecondaryAlarmActionRelay2,
               itmex2atvSecondaryAlarmActionTrap,
               itmex2atvSecondaryAlarmActionEmail,
               itmex2atvSecondaryAlarmActionAlarmLED,
               itmex2atvSecondaryAlarmActionForceMode,
               itmex2atvSFNAlarmDescription,
               itmex2atvSFNAlarmState,
               itmex2atvSFNAlarmActionEventlog,
               itmex2atvSFNAlarmActionRelay1,
               itmex2atvSFNAlarmActionRelay2,
               itmex2atvSFNAlarmActionTrap,
               itmex2atvSFNAlarmActionEmail,
               itmex2atvSFNAlarmActionAlarmLED,
               itmex2atvSFNAlarmActionForceMode,
               itmex2atvReferenceAlarmDescription,
               itmex2atvReferenceAlarmState,
               itmex2atvReferenceAlarmActionEventlog,
               itmex2atvReferenceAlarmActionRelay1,
               itmex2atvReferenceAlarmActionRelay2,
               itmex2atvReferenceAlarmActionTrap,
               itmex2atvReferenceAlarmActionEmail,
               itmex2atvReferenceAlarmActionAlarmLED,
               itmex2atvReferenceAlarmActionForceMode,
               itmex2atvRFAlarmDescription,
               itmex2atvRFAlarmState,
               itmex2atvRFAlarmActionEventlog,
               itmex2atvRFAlarmActionRelay1,
               itmex2atvRFAlarmActionRelay2,
               itmex2atvRFAlarmActionTrap,
               itmex2atvRFAlarmActionEmail,
               itmex2atvRFAlarmActionAlarmLED,
               itmex2atvRFAlarmActionForceMode,
               itmex2atvGPSAlarmDescription,
               itmex2atvGPSAlarmState,
               itmex2atvGPSAlarmActionEventlog,
               itmex2atvGPSAlarmActionRelay1,
               itmex2atvGPSAlarmActionRelay2,
               itmex2atvGPSAlarmActionTrap,
               itmex2atvGPSAlarmActionEmail,
               itmex2atvGPSAlarmActionAlarmLED,
               itmex2atvGPSAlarmActionForceMode,
               itmex2atvExternalAlarmDescription,
               itmex2atvExternalAlarmState,
               itmex2atvExternalAlarmActionEventlog,
               itmex2atvExternalAlarmActionRelay1,
               itmex2atvExternalAlarmActionRelay2,
               itmex2atvExternalAlarmActionTrap,
               itmex2atvExternalAlarmActionEmail,
               itmex2atvExternalAlarmActionAlarmLED,
               itmex2atvExternalAlarmActionForceMode,
               itmex2atvHWMonitorAlarmDescription,
               itmex2atvHWMonitorAlarmState,
               itmex2atvHWMonitorAlarmActionEventlog,
               itmex2atvHWMonitorAlarmActionRelay1,
               itmex2atvHWMonitorAlarmActionRelay2,
               itmex2atvHWMonitorAlarmActionTrap,
               itmex2atvHWMonitorAlarmActionEmail,
               itmex2atvHWMonitorAlarmActionAlarmLED,
               itmex2atvHWMonitorAlarmActionForceMode,
               itmex2atvCommsAlarmDescription,
               itmex2atvCommsAlarmState,
               itmex2atvCommsAlarmActionEventlog,
               itmex2atvCommsAlarmActionRelay1,
               itmex2atvCommsAlarmActionRelay2,
               itmex2atvCommsAlarmActionTrap,
               itmex2atvCommsAlarmActionEmail,
               itmex2atvCommsAlarmActionAlarmLED,
               itmex2atvCommsAlarmActionForceMode,
               itmex2atvInternalAlarmDescription,
               itmex2atvInternalAlarmState,
               itmex2atvInternalAlarmActionEventlog,
               itmex2atvInternalAlarmActionRelay1,
               itmex2atvInternalAlarmActionRelay2,
               itmex2atvInternalAlarmActionTrap,
               itmex2atvInternalAlarmActionEmail,
               itmex2atvInternalAlarmActionAlarmLED,
               itmex2atvInternalAlarmActionForceMode
             }
    STATUS   current
    DESCRIPTION
            "Alarm group"
    ::= { itmex2atvGroups 14}
     
  itmex2atvPresetGroup OBJECT-GROUP
     OBJECTS {
               itmex2atvPresetName,
               itmex2atvPresetRecall,
               itmex2atvPresetStore,
               itmex2atvPresetLastRecalled
             }
    STATUS   current
    DESCRIPTION
            "Preset group"
    ::= { itmex2atvGroups 15}
     
  itmex2atvEventlogGroup OBJECT-GROUP
     OBJECTS {
               itmex2atvEventlogID,
               itmex2atvEventlogTimestamp,
               itmex2atvEventlogText,
               itmex2atvEventlogClear,
               itmex2atvEventlogEnable,
               itmex2atvEventlogMode
             }
    STATUS   current
    DESCRIPTION
            "Eventlog group"
    ::= { itmex2atvGroups 16}
     
   itmex2atvCommsGroup OBJECT-GROUP
      OBJECTS {
                itmex2atvCommsAccessPasswordObserver,
                itmex2atvCommsAccessPasswordOperator,
                itmex2atvCommsAccessPasswordAdministrator,
                itmex2atvCommsStaticRouteType,
                itmex2atvCommsStaticRoutePrefix,
                itmex2atvCommsStaticRoutePrefixSize,
                itmex2atvCommsStaticRouteTarget,
                itmex2atvCommsStaticRoutePhysicalInterface,
        itmex2atvCommsAlarmEmailReceiver,
        itmex2atvCommsNetworkWarnings,
        itmex2atvCommsSeparatedSwitchPorts,
        itmex2atvCommsBroadcastStormProtection,
        itmex2atvCommsLocalPhysicalInterface,
        itmex2atvCommsLocalDhcpMode,
        itmex2atvCommsLocalStaticIpAddr,
        itmex2atvCommsLocalStaticNetmask,
        itmex2atvCommsLocalVlanEnable,
        itmex2atvCommsLocalVlanId,
        itmex2atvCommsLocalServiceSNMP,
        itmex2atvCommsLocalServiceSCPI,
        itmex2atvCommsLocalServiceTSoIP,
        itmex2atvCommsLocalServiceRIP,
        itmex2atvCommsLocalCurrentIpAddr,
        itmex2atvCommsLocalCurrentNetmask,
        itmex2atvCommsRemoteEnable,
        itmex2atvCommsRemotePhysicalInterface,
        itmex2atvCommsRemoteDhcpMode,
        itmex2atvCommsRemoteStaticIpAddr,
        itmex2atvCommsRemoteStaticNetmask,
        itmex2atvCommsRemoteVlanEnable,
        itmex2atvCommsRemoteVlanId,
        itmex2atvCommsRemoteServiceSNMP,
        itmex2atvCommsRemoteServiceSCPI,
        itmex2atvCommsRemoteServiceTSoIP,
        itmex2atvCommsRemoteServiceWeb,
        itmex2atvCommsRemoteServiceRIP,
        itmex2atvCommsRemoteCurrentIpAddr,
        itmex2atvCommsRemoteCurrentNetmask,
        itmex2atvCommsGbeAdminEnable,
        itmex2atvCommsGbeAdminPhysicalInterface,
        itmex2atvCommsGbeAdminDhcpMode,
        itmex2atvCommsGbeAdminStaticIpAddr,
        itmex2atvCommsGbeAdminStaticNetmask,
        itmex2atvCommsGbeAdminVlanEnable,
        itmex2atvCommsGbeAdminVlanId,
        itmex2atvCommsGbeAdminServiceSNMP,
        itmex2atvCommsGbeAdminServiceSCPI,
        itmex2atvCommsGbeAdminServiceTSoIP,
        itmex2atvCommsGbeAdminServiceWeb,
        itmex2atvCommsGbeAdminServiceRIP,
        itmex2atvCommsGbeAdminCurrentIpAddr,
        itmex2atvCommsGbeAdminCurrentNetmask,
        itmex2atvCommsBackupEnable,
        itmex2atvCommsBackupPhysicalInterface,
        itmex2atvCommsBackupDhcpMode,
        itmex2atvCommsBackupStaticIpAddr,
        itmex2atvCommsBackupStaticNetmask,
        itmex2atvCommsBackupVlanEnable,
        itmex2atvCommsBackupVlanId,
        itmex2atvCommsBackupServiceSNMP,
        itmex2atvCommsBackupServiceSCPI,
        itmex2atvCommsBackupServiceTSoIP,
        itmex2atvCommsBackupServiceWeb,
        itmex2atvCommsBackupServiceRIP,
        itmex2atvCommsBackupCurrentIpAddr,
        itmex2atvCommsBackupCurrentNetmask,
        itmex2atvCommsPortEnable,
        itmex2atvCommsPortPhysicalInterface,
        itmex2atvCommsPortDhcpMode,
        itmex2atvCommsPortStaticIpAddr,
        itmex2atvCommsPortStaticNetmask,
        itmex2atvCommsPortVlanEnable,
        itmex2atvCommsPortVlanId,
        itmex2atvCommsPortServiceSNMP,
        itmex2atvCommsPortServiceSCPI,
        itmex2atvCommsPortServiceTSoIP,
        itmex2atvCommsPortServiceWeb,
        itmex2atvCommsPortServiceRIP,
        itmex2atvCommsPortCurrentIpAddr,
        itmex2atvCommsPortCurrentNetmask,
        itmex2atvCommsSNMPServicePort,
        itmex2atvCommsSNMPReadOnlyCommunity,
        itmex2atvCommsSNMPReadWriteCommunity,
        itmex2atvCommsSNMPTrapCommunity,
        itmex2atvCommsSNMPTrapDestination,
        itmex2atvCommsSNMPTrapDestination2,
        itmex2atvCommsSNMPTrapDestination3,
        itmex2atvCommsSNMPTrapDestination4,
        itmex2atvCommsSNMPTrapDestination5,
        itmex2atvCommsSNMPTrapDestinationPort,
        itmex2atvCommsSNMPTrapDestinationPort2,
        itmex2atvCommsSNMPTrapDestinationPort3,
        itmex2atvCommsSNMPTrapDestinationPort4,
        itmex2atvCommsSNMPTrapDestinationPort5,
        itmex2atvCommsStaticGateway,
        itmex2atvCommsCurrentGateway,
        itmex2atvCommsStaticHostname,
        itmex2atvCommsCurrentHostname,
        itmex2atvCommsStaticDNSDomain,
        itmex2atvCommsCurrentDNSDomain,
        itmex2atvCommsStaticDNS1ServerAddress,
        itmex2atvCommsStaticDNS2ServerAddress,
        itmex2atvCommsStaticDNS3ServerAddress,
        itmex2atvCommsCurrentDNS1ServerAddress,
        itmex2atvCommsCurrentDNS2ServerAddress,
        itmex2atvCommsCurrentDNS3ServerAddress,
        itmex2atvCommsStaticNtpServerAddress,
        itmex2atvCommsStaticNtp2ServerAddress,
        itmex2atvCommsStaticNtp3ServerAddress,
        itmex2atvCommsCurrentNtpServerAddress,
        itmex2atvCommsCurrentNtp2ServerAddress,
        itmex2atvCommsCurrentNtp3ServerAddress,
        itmex2atvCommsEmailServerAddress,
        itmex2atvCommsSecureWebPort,
        itmex2atvCommsWebProto,
        itmex2atvCommsWebServicePort,
        itmex2atvCommsSCPIServicePort,
        itmex2atvCommsSCPIServerBaudrate,
        itmex2atvCommsSCPIUartInterface,
        itmex2atvCommsRipPort,
        itmex2atvCommsIGMPVersion,
        itmex2atvCommsIGMPQueryRobustnessCount,
        itmex2atvCommsIGMPv3UnsolicitedReportInterval,
        itmex2atvCommsIGMPv2UnsolicitedReportInterval,
        itmex2atvCommsAccessAllowed,
        itmex2atvCommsAccessAllowedTimeout,
        itmex2atvCommsAccessAllowedTimeLeft,
        itmex2atvCommsNtpStatusMessage,
        itmex2atvCommsNtpStatusLeapsec,
        itmex2atvCommsNtpStatusSource,
        itmex2atvCommsNtpPeerRmsJitter,
        itmex2atvCommsNtpPeerClockOffset,
        itmex2atvCommsNtpPeerRoundtripDelay,
        itmex2atvCommsNtpPeerDispertion,
        itmex2atvCommsNtpLoopRmsJitter,
        itmex2atvCommsNtpLoopClockOffset,
        itmex2atvCommsNtpLoopRmsWander,
        itmex2atvCommsNtpLoopFreqOff
      }
    STATUS   current
    DESCRIPTION
            "Data network communications group"
    ::= { itmex2atvGroups 17}


   itmex2atvPrecorrectorGroup OBJECT-GROUP
      OBJECTS {
                itmex2atvPrecorrectorLastTurnAroundTime,
                itmex2atvPrecorrectorSecondsSinceLastUpdate,
                itmex2atvPrecorrectorLinearLoadNeutral,
                itmex2atvPrecorrectorLinearLoadFactory,
                itmex2atvPrecorrectorLinearUpdateFactoryCurve,
                itmex2atvPrecorrectorNonlinearLoadNeutral,
                itmex2atvPrecorrectorNonlinearLoadFactory,
                itmex2atvPrecorrectorNonlinearUpdateFactoryCurve,
        itmex2atvPrecorrectorVersionadaptive,
        itmex2atvPrecorrectorVersionoptipower,
        itmex2atvPrecorrectorHeadroom,
        itmex2atvPrecorrectorLinearAdaptive,
        itmex2atvPrecorrectorLinearMode,
        itmex2atvPrecorrectorLinearSenseEnable,
        itmex2atvPrecorrectorLinearMonitorStatus,
        itmex2atvPrecorrectorLinearMonitorSenseLevel,
        itmex2atvPrecorrectorLinearMonitorSenseValid,
        itmex2atvPrecorrectorLinearMonitorSenseBadCount,
        itmex2atvPrecorrectorLinearMonitorAmplitudeRipple,
        itmex2atvPrecorrectorLinearMonitorAmplitudeRippleValid,
        itmex2atvPrecorrectorLinearMonitorGroupDelay,
        itmex2atvPrecorrectorLinearMonitorGroupDelayValid,
        itmex2atvPrecorrectorLinearMonitorDiscartedIterations,
        itmex2atvPrecorrectorLinearMonitorIterations,
        itmex2atvPrecorrectorLinearAdapMode,
        itmex2atvPrecorrectorLinearAdapAmplitudeRippleTargetLevel,
        itmex2atvPrecorrectorLinearAdapAmplitudeRippleTargetHys,
        itmex2atvPrecorrectorLinearAdapAmplitudeRippleEnable,
        itmex2atvPrecorrectorLinearAdapGroupDelayTargetLevel,
        itmex2atvPrecorrectorLinearAdapGroupDelayTargetHys,
        itmex2atvPrecorrectorLinearAdapGroupDelayEnable,
        itmex2atvPrecorrectorLinearAdapPresetNeutralload,
        itmex2atvPrecorrectorLinearAdapPresetFactoryrecall,
        itmex2atvPrecorrectorLinearAdapPresetFactorystore,
        itmex2atvPrecorrectorLinearAdapPresetFactoryclear,
        itmex2atvPrecorrectorLinearAttenuation,
        itmex2atvPrecorrectorNonlinearAdaptive,
        itmex2atvPrecorrectorNonlinearMode,
        itmex2atvPrecorrectorNonlinearSenseEnable,
        itmex2atvPrecorrectorNonlinearMonitorStatus,
        itmex2atvPrecorrectorNonlinearMonitorSenseLevel,
        itmex2atvPrecorrectorNonlinearMonitorSenseValid,
        itmex2atvPrecorrectorNonlinearMonitorSenseBadCount,
        itmex2atvPrecorrectorNonlinearMonitorLowerShoulderLevel,
        itmex2atvPrecorrectorNonlinearMonitorLowerShoulderValid,
        itmex2atvPrecorrectorNonlinearMonitorUpperShoulderLevel,
        itmex2atvPrecorrectorNonlinearMonitorUpperShoulderValid,
        itmex2atvPrecorrectorNonlinearMonitorDiscartedIterations,
        itmex2atvPrecorrectorNonlinearMonitorIterations,
        itmex2atvPrecorrectorNonlinearMonitorMer,
        itmex2atvPrecorrectorNonlinearMonitorMerValid,
        itmex2atvPrecorrectorNonlinearMonitorPapr,
        itmex2atvPrecorrectorNonlinearMonitorPaprValid,
        itmex2atvPrecorrectorNonlinearAttenuation,
        itmex2atvPrecorrectorNonlinearAdaptiveMode,
        itmex2atvPrecorrectorNonlinearAdaptiveMaxRfPaprEnable,
        itmex2atvPrecorrectorNonlinearAdaptiveMaxRfPaprLimit,
        itmex2atvPrecorrectorNonlinearAdaptiveMerTarget,
        itmex2atvPrecorrectorNonlinearAdaptiveMerTargetHys,
        itmex2atvPrecorrectorNonlinearAdaptiveMerEnable,
        itmex2atvPrecorrectorNonlinearAdaptiveLowerShoulderTargetLvl,
        itmex2atvPrecorrectorNonlinearAdaptiveLowerShoulderTargetHys,
        itmex2atvPrecorrectorNonlinearAdaptiveLowerShoulderEnable,
        itmex2atvPrecorrectorNonlinearAdaptiveUpperShoulderTargetLvl,
        itmex2atvPrecorrectorNonlinearAdaptiveUpperShoulderTargetHys,
        itmex2atvPrecorrectorNonlinearAdaptiveUpperShoulderEnable,
        itmex2atvPrecorrectorNonlinearAdaptivePresetNeutralload,
        itmex2atvPrecorrectorNonlinearAdaptivePresetFactoryrecall,
        itmex2atvPrecorrectorNonlinearAdaptivePresetFactorystore,
        itmex2atvPrecorrectorNonlinearAdaptivePresetFactoryclear,
        itmex2atvPrecorrectorPaprClipping,
        itmex2atvPrecorrectorPaprShaping,
        itmex2atvPrecorrectorClipperMode,
        itmex2atvPrecorrectorClipperAdaptive,
        itmex2atvPrecorrectorClipperEnable,
        itmex2atvPrecorrectorClipperAdaptiveShaping,
        itmex2atvPrecorrectorClipperMonitorStatus,
        itmex2atvPrecorrectorClipperMonitorShoulderLevelLower,
        itmex2atvPrecorrectorClipperMonitorShoulderLevelLowerValid,
        itmex2atvPrecorrectorClipperMonitorShoulderLevelUpper,
        itmex2atvPrecorrectorClipperMonitorShoulderLevelUpperValid,
        itmex2atvPrecorrectorClipperMonitorMer,
        itmex2atvPrecorrectorClipperMonitorMerValid,
        itmex2atvPrecorrectorClipperMonitorPapr,
        itmex2atvPrecorrectorClipperMonitorPaprValid,
        itmex2atvPrecorrectorClipperMonitorIterations
      }
    STATUS   current
    DESCRIPTION
            "Precorrector group"
    ::= { itmex2atvGroups 25}


   itmex2atvBackplaneGroup OBJECT-GROUP
      OBJECTS {
        itmex2atvBackplanePolarityHardMute,
        itmex2atvBackplanePolarityRFFail
      }
    STATUS   current
    DESCRIPTION
            "Backplane group"
    ::= { itmex2atvGroups 27}





   itmex2atvNotifsGroup OBJECT-GROUP
      OBJECTS {
        itmex2atvNotifMessage, itmex2atvNotifState, itmex2atvNotifLocalTime
      }
    STATUS   current
    DESCRIPTION
            "Notification objects group"
    ::= { itmex2atvGroups 64 }

--
-- Agent Capability
--
itmex2atvAgent AGENT-CAPABILITIES
  PRODUCT-RELEASE  "SWITELCOATV_P3_1_02_358 build 1615718558"
  STATUS           current
  DESCRIPTION      "Itelco MEX2 ATV Modulator agent"
  SUPPORTS         ITMEX2ATV-MIB

    INCLUDES       {
                     itmex2atvSystemGroup,

                     itmex2atvGpsGroup,
                     itmex2atvTestGroup,
                     itmex2atvPresetGroup,
                     itmex2atvEventlogGroup,
                     itmex2atvCommsGroup,
                     itmex2atvBackplaneGroup,
                     itmex2atvAlarmGroup
                   }
::= { itmex2atvConformance 3 }


--
-- System Notifications (aka Traps)
--
itmex2atvNotificationsGroups OBJECT IDENTIFIER ::= { itmex2atvConformance 4 }

itmex2atvNotifModulatorAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atvNotifMessage, itmex2atvNotifState, itmex2atvNotifLocalTime }
    STATUS current
    DESCRIPTION
        "Modulator Alarms"
  ::= { itmex2atvNotif 3 }

itmex2atvNotifTSPrimaryAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atvNotifMessage, itmex2atvNotifState, itmex2atvNotifLocalTime }
    STATUS current
    DESCRIPTION
        "ASI TS Primary Alarms"
  ::= { itmex2atvNotif 5 }

itmex2atvNotifTSSecondaryAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atvNotifMessage, itmex2atvNotifState, itmex2atvNotifLocalTime }
    STATUS current
    DESCRIPTION
        "ASI TS Secondary Alarms"
  ::= { itmex2atvNotif 6 }

itmex2atvNotifSFNAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atvNotifMessage, itmex2atvNotifState, itmex2atvNotifLocalTime }
    STATUS current
    DESCRIPTION
        "SFN Alarms"
  ::= { itmex2atvNotif 7 }

itmex2atvNotifRefenceClockAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atvNotifMessage, itmex2atvNotifState, itmex2atvNotifLocalTime }
    STATUS current
    DESCRIPTION
        "Reference Alarms"
  ::= { itmex2atvNotif 8 }

itmex2atvNotifRFAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atvNotifMessage, itmex2atvNotifState, itmex2atvNotifLocalTime }
    STATUS current
    DESCRIPTION
        "RF Alarms"
  ::= { itmex2atvNotif 9 }

itmex2atvNotifGNSSAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atvNotifMessage, itmex2atvNotifState, itmex2atvNotifLocalTime }
    STATUS current
    DESCRIPTION
        "GNSS Alarms"
  ::= { itmex2atvNotif 10 }

itmex2atvNotifTSoIPAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atvNotifMessage, itmex2atvNotifState, itmex2atvNotifLocalTime }
    STATUS current
    DESCRIPTION
        "TSoIP Alarms"
  ::= { itmex2atvNotif 12 }

itmex2atvNotifExternalAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atvNotifMessage, itmex2atvNotifState, itmex2atvNotifLocalTime }
    STATUS current
    DESCRIPTION
        "External Alarms"
  ::= { itmex2atvNotif 13 }

itmex2atvNotifHWMonitorAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atvNotifMessage, itmex2atvNotifState, itmex2atvNotifLocalTime }
    STATUS current
    DESCRIPTION
        "HW Monitor Alarms"
  ::= { itmex2atvNotif 14 }

itmex2atvNotifCommAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atvNotifMessage, itmex2atvNotifState, itmex2atvNotifLocalTime }
    STATUS current
    DESCRIPTION
        "Communications Alarms"
  ::= { itmex2atvNotif 15 }

itmex2atvNotifASIAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atvNotifMessage, itmex2atvNotifState, itmex2atvNotifLocalTime }
    STATUS current
    DESCRIPTION
        "ASI Alarms"
  ::= { itmex2atvNotif 16 }

itmex2atvNotifInternalAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atvNotifMessage, itmex2atvNotifState, itmex2atvNotifLocalTime }
    STATUS current
    DESCRIPTION
        "Internal Alarms"
  ::= { itmex2atvNotif 18 }

itmex2atvNotifTSPrimarySyncLossAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atvNotifMessage, itmex2atvNotifState, itmex2atvNotifLocalTime }
    STATUS current
    DESCRIPTION
        "TS Primary Sync Loss"
  ::= { itmex2atvNotif 21 }

itmex2atvNotifTSSecondarySyncLossAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atvNotifMessage, itmex2atvNotifState, itmex2atvNotifLocalTime }
    STATUS current
    DESCRIPTION
        "TS Secondary Sync Loss"
  ::= { itmex2atvNotif 32 }

itmex2atvNotifRFOverloadProtectionAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atvNotifMessage, itmex2atvNotifState, itmex2atvNotifLocalTime }
    STATUS current
    DESCRIPTION
        "Overload Protection"
  ::= { itmex2atvNotif 44 }

itmex2atvNotifCommeth0Alarm NOTIFICATION-TYPE
    OBJECTS { itmex2atvNotifMessage, itmex2atvNotifState, itmex2atvNotifLocalTime }
    STATUS current
    DESCRIPTION
        "ETH0 Conn. State"
  ::= { itmex2atvNotif 55 }

itmex2atvNotifCommeth1Alarm NOTIFICATION-TYPE
    OBJECTS { itmex2atvNotifMessage, itmex2atvNotifState, itmex2atvNotifLocalTime }
    STATUS current
    DESCRIPTION
        "ETH1 Conn. State"
  ::= { itmex2atvNotif 56 }

itmex2atvNotifCommeth2Alarm NOTIFICATION-TYPE
    OBJECTS { itmex2atvNotifMessage, itmex2atvNotifState, itmex2atvNotifLocalTime }
    STATUS current
    DESCRIPTION
        "ETH2 Conn. State"
  ::= { itmex2atvNotif 57 }

itmex2atvNotifCommeth3Alarm NOTIFICATION-TYPE
    OBJECTS { itmex2atvNotifMessage, itmex2atvNotifState, itmex2atvNotifLocalTime }
    STATUS current
    DESCRIPTION
        "ETH3 Conn. State"
  ::= { itmex2atvNotif 58 }

itmex2atvNotifCommeth4Alarm NOTIFICATION-TYPE
    OBJECTS { itmex2atvNotifMessage, itmex2atvNotifState, itmex2atvNotifLocalTime }
    STATUS current
    DESCRIPTION
        "ETH4 Conn. State"
  ::= { itmex2atvNotif 59 }

itmex2atvNotifExternalHpa-refAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atvNotifMessage, itmex2atvNotifState, itmex2atvNotifLocalTime }
    STATUS current
    DESCRIPTION
        "HPA Reflected"
  ::= { itmex2atvNotif 72 }

itmex2atvNotifExternalHpa-absAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atvNotifMessage, itmex2atvNotifState, itmex2atvNotifLocalTime }
    STATUS current
    DESCRIPTION
        "HPA RF ABSENT"
  ::= { itmex2atvNotif 73 }

itmex2atvNotifExternalHpa-warnAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atvNotifMessage, itmex2atvNotifState, itmex2atvNotifLocalTime }
    STATUS current
    DESCRIPTION
        "HPA Warning"
  ::= { itmex2atvNotif 74 }

itmex2atvNotifExternalHpa-faultAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atvNotifMessage, itmex2atvNotifState, itmex2atvNotifLocalTime }
    STATUS current
    DESCRIPTION
        "HPA Fault"
  ::= { itmex2atvNotif 75 }

itmex2atvNotifRefenceClockExtern1PPSLossAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atvNotifMessage, itmex2atvNotifState, itmex2atvNotifLocalTime }
    STATUS current
    DESCRIPTION
        "Ext. 1PPS Loss"
  ::= { itmex2atvNotif 76 }

itmex2atvNotifRefenceClockIntern1PPSLossAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atvNotifMessage, itmex2atvNotifState, itmex2atvNotifLocalTime }
    STATUS current
    DESCRIPTION
        "Int. 10MHz Loss"
  ::= { itmex2atvNotif 77 }

itmex2atvNotifRefenceClockExtern10MHzLossAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atvNotifMessage, itmex2atvNotifState, itmex2atvNotifLocalTime }
    STATUS current
    DESCRIPTION
        "Ext. 10MHz Loss"
  ::= { itmex2atvNotif 78 }

itmex2atvNotifRFAlcRangeAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atvNotifMessage, itmex2atvNotifState, itmex2atvNotifLocalTime }
    STATUS current
    DESCRIPTION
        "ALC Range"
  ::= { itmex2atvNotif 79 }

itmex2atvNotifRFLevelOutOfRangeAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atvNotifMessage, itmex2atvNotifState, itmex2atvNotifLocalTime }
    STATUS current
    DESCRIPTION
        "RF Level Out of Range"
  ::= { itmex2atvNotif 87 }

itmex2atvNotifRefenceClockNTPSyncLossAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atvNotifMessage, itmex2atvNotifState, itmex2atvNotifLocalTime }
    STATUS current
    DESCRIPTION
        "NTP Sync Loss"
  ::= { itmex2atvNotif 89 }

itmex2atvNotifGNSSUnlockedAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atvNotifMessage, itmex2atvNotifState, itmex2atvNotifLocalTime }
    STATUS current
    DESCRIPTION
        "GNSS Unlocked"
  ::= { itmex2atvNotif 98 }

itmex2atvNotifGNSSAntennaFaultAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atvNotifMessage, itmex2atvNotifState, itmex2atvNotifLocalTime }
    STATUS current
    DESCRIPTION
        "GNSS Antenna Fault"
  ::= { itmex2atvNotif 107 }

itmex2atvNotifGNSSHoldOverAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atvNotifMessage, itmex2atvNotifState, itmex2atvNotifLocalTime }
    STATUS current
    DESCRIPTION
        "GNSS Holdover"
  ::= { itmex2atvNotif 108 }

itmex2atvNotifRefenceClockExternal10MHzHoldOverAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atvNotifMessage, itmex2atvNotifState, itmex2atvNotifLocalTime }
    STATUS current
    DESCRIPTION
        "Ext. 10MHz Ref Holdover"
  ::= { itmex2atvNotif 109 }

itmex2atvNotifRefenceClockExternal1PPSHoldOverAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atvNotifMessage, itmex2atvNotifState, itmex2atvNotifLocalTime }
    STATUS current
    DESCRIPTION
        "Ext. 1PPS Ref Holdover"
  ::= { itmex2atvNotif 110 }

itmex2atvNotifInternalBackplaneAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atvNotifMessage, itmex2atvNotifState, itmex2atvNotifLocalTime }
    STATUS current
    DESCRIPTION
        "Backplane Status"
  ::= { itmex2atvNotif 129 }

itmex2atvNotifInternalReferenceClockAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atvNotifMessage, itmex2atvNotifState, itmex2atvNotifLocalTime }
    STATUS current
    DESCRIPTION
        "Reference Status"
  ::= { itmex2atvNotif 132 }

itmex2atvNotifInternalUpConverterAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atvNotifMessage, itmex2atvNotifState, itmex2atvNotifLocalTime }
    STATUS current
    DESCRIPTION
        "Upconverter Status"
  ::= { itmex2atvNotif 134 }

itmex2atvNotifInternalDownConverterAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atvNotifMessage, itmex2atvNotifState, itmex2atvNotifLocalTime }
    STATUS current
    DESCRIPTION
        "Downconverter Status"
  ::= { itmex2atvNotif 135 }

itmex2atvNotifInternalMainboardAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atvNotifMessage, itmex2atvNotifState, itmex2atvNotifLocalTime }
    STATUS current
    DESCRIPTION
        "Main board Status"
  ::= { itmex2atvNotif 136 }

itmex2atvNotifInternalBatteryAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atvNotifMessage, itmex2atvNotifState, itmex2atvNotifLocalTime }
    STATUS current
    DESCRIPTION
        "Main Board Battery"
  ::= { itmex2atvNotif 137 }

itmex2atvNotifInternalFirmware1Alarm NOTIFICATION-TYPE
    OBJECTS { itmex2atvNotifMessage, itmex2atvNotifState, itmex2atvNotifLocalTime }
    STATUS current
    DESCRIPTION
        "Firmware 1 Status"
  ::= { itmex2atvNotif 139 }

itmex2atvNotifInternalGNSSAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atvNotifMessage, itmex2atvNotifState, itmex2atvNotifLocalTime }
    STATUS current
    DESCRIPTION
        "GNSS Status"
  ::= { itmex2atvNotif 142 }

itmex2atvNotifInternalSatelliteAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atvNotifMessage, itmex2atvNotifState, itmex2atvNotifLocalTime }
    STATUS current
    DESCRIPTION
        "Satrecv Status"
  ::= { itmex2atvNotif 143 }

itmex2atvNotifInternalEthAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atvNotifMessage, itmex2atvNotifState, itmex2atvNotifLocalTime }
    STATUS current
    DESCRIPTION
        "EtherNet Port Failure"
  ::= { itmex2atvNotif 146 }

itmex2atvNotifHWMonitorFPGAAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atvNotifMessage, itmex2atvNotifState, itmex2atvNotifLocalTime }
    STATUS current
    DESCRIPTION
        "Main Board FPGA Temperature"
  ::= { itmex2atvNotif 156 }

itmex2atvNotifHWMonitorMainBoardCPUTemperatureAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atvNotifMessage, itmex2atvNotifState, itmex2atvNotifLocalTime }
    STATUS current
    DESCRIPTION
        "Main Board CPU Temperature"
  ::= { itmex2atvNotif 157 }

itmex2atvNotifHWMonitorMainBoardTemperatureAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atvNotifMessage, itmex2atvNotifState, itmex2atvNotifLocalTime }
    STATUS current
    DESCRIPTION
        "Main Board Temperature"
  ::= { itmex2atvNotif 158 }

itmex2atvNotifHWMonitorLeftFanAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atvNotifMessage, itmex2atvNotifState, itmex2atvNotifLocalTime }
    STATUS current
    DESCRIPTION
        "Left Chassis Fan"
  ::= { itmex2atvNotif 159 }

itmex2atvNotifHWMonitorRightFan2Alarm NOTIFICATION-TYPE
    OBJECTS { itmex2atvNotifMessage, itmex2atvNotifState, itmex2atvNotifLocalTime }
    STATUS current
    DESCRIPTION
        "Right Chassis Fan"
  ::= { itmex2atvNotif 160 }

itmex2atvNotifHWMonitorBackplaneTemperatureAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atvNotifMessage, itmex2atvNotifState, itmex2atvNotifLocalTime }
    STATUS current
    DESCRIPTION
        "Backplane Temperature"
  ::= { itmex2atvNotif 162 }

itmex2atvNotifInternalPLLUnlockedAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atvNotifMessage, itmex2atvNotifState, itmex2atvNotifLocalTime }
    STATUS current
    DESCRIPTION
        "PLL Out of Lock"
  ::= { itmex2atvNotif 182 }

itmex2atvNotifExternalInput5Alarm NOTIFICATION-TYPE
    OBJECTS { itmex2atvNotifMessage, itmex2atvNotifState, itmex2atvNotifLocalTime }
    STATUS current
    DESCRIPTION
        "Alarm Input 5"
  ::= { itmex2atvNotif 183 }

itmex2atvNotifExternalInput6Alarm NOTIFICATION-TYPE
    OBJECTS { itmex2atvNotifMessage, itmex2atvNotifState, itmex2atvNotifLocalTime }
    STATUS current
    DESCRIPTION
        "Alarm Input 6"
  ::= { itmex2atvNotif 186 }

itmex2atvNotifExternalInput7Alarm NOTIFICATION-TYPE
    OBJECTS { itmex2atvNotifMessage, itmex2atvNotifState, itmex2atvNotifLocalTime }
    STATUS current
    DESCRIPTION
        "Alarm Input 7"
  ::= { itmex2atvNotif 187 }

itmex2atvNotifExternalInput8Alarm NOTIFICATION-TYPE
    OBJECTS { itmex2atvNotifMessage, itmex2atvNotifState, itmex2atvNotifLocalTime }
    STATUS current
    DESCRIPTION
        "Alarm Input 8"
  ::= { itmex2atvNotif 188 }

itmex2atvNotifInternalCalibrationAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atvNotifMessage, itmex2atvNotifState, itmex2atvNotifLocalTime }
    STATUS current
    DESCRIPTION
        "Calibration Data"
  ::= { itmex2atvNotif 198 }

itmex2atvNotifCommnetconfAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atvNotifMessage, itmex2atvNotifState, itmex2atvNotifLocalTime }
    STATUS current
    DESCRIPTION
        "Network Configuration"
  ::= { itmex2atvNotif 199 }

itmex2atvNotifGroupModulatorAlarm NOTIFICATION-GROUP
    NOTIFICATIONS {
        itmex2atvNotifModulatorAlarm
    }
    STATUS current
    DESCRIPTION
        "Modulator Alarms"
  ::= { itmex2atvNotificationsGroups 3 }

itmex2atvNotifGroupTSPrimaryAlarm NOTIFICATION-GROUP
    NOTIFICATIONS {
        itmex2atvNotifTSPrimaryAlarm,
        itmex2atvNotifTSPrimarySyncLossAlarm
    }
    STATUS current
    DESCRIPTION
        "ASI TS Primary Alarms"
  ::= { itmex2atvNotificationsGroups 5 }

itmex2atvNotifGroupTSSecondaryAlarm NOTIFICATION-GROUP
    NOTIFICATIONS {
        itmex2atvNotifTSSecondaryAlarm,
        itmex2atvNotifTSSecondarySyncLossAlarm
    }
    STATUS current
    DESCRIPTION
        "ASI TS Secondary Alarms"
  ::= { itmex2atvNotificationsGroups 6 }

itmex2atvNotifGroupSFNAlarm NOTIFICATION-GROUP
    NOTIFICATIONS {
        itmex2atvNotifSFNAlarm
    }
    STATUS current
    DESCRIPTION
        "SFN Alarms"
  ::= { itmex2atvNotificationsGroups 7 }

itmex2atvNotifGroupRefenceClockAlarm NOTIFICATION-GROUP
    NOTIFICATIONS {
        itmex2atvNotifRefenceClockAlarm,
        itmex2atvNotifRefenceClockExtern1PPSLossAlarm,
        itmex2atvNotifRefenceClockIntern1PPSLossAlarm,
        itmex2atvNotifRefenceClockExtern10MHzLossAlarm,
        itmex2atvNotifRefenceClockNTPSyncLossAlarm,
        itmex2atvNotifRefenceClockExternal10MHzHoldOverAlarm,
        itmex2atvNotifRefenceClockExternal1PPSHoldOverAlarm
    }
    STATUS current
    DESCRIPTION
        "Reference Alarms"
  ::= { itmex2atvNotificationsGroups 8 }

itmex2atvNotifGroupRFAlarm NOTIFICATION-GROUP
    NOTIFICATIONS {
        itmex2atvNotifRFAlarm,
        itmex2atvNotifRFOverloadProtectionAlarm,
        itmex2atvNotifRFAlcRangeAlarm,
        itmex2atvNotifRFLevelOutOfRangeAlarm
    }
    STATUS current
    DESCRIPTION
        "RF Alarms"
  ::= { itmex2atvNotificationsGroups 9 }

itmex2atvNotifGroupGNSSAlarm NOTIFICATION-GROUP
    NOTIFICATIONS {
        itmex2atvNotifGNSSAlarm,
        itmex2atvNotifGNSSUnlockedAlarm,
        itmex2atvNotifGNSSAntennaFaultAlarm,
        itmex2atvNotifGNSSHoldOverAlarm
    }
    STATUS current
    DESCRIPTION
        "GNSS Alarms"
  ::= { itmex2atvNotificationsGroups 10 }

itmex2atvNotifGroupTSoIPAlarm NOTIFICATION-GROUP
    NOTIFICATIONS {
        itmex2atvNotifTSoIPAlarm
    }
    STATUS current
    DESCRIPTION
        "TSoIP Alarms"
  ::= { itmex2atvNotificationsGroups 12 }

itmex2atvNotifGroupExternalAlarm NOTIFICATION-GROUP
    NOTIFICATIONS {
        itmex2atvNotifExternalAlarm,
        itmex2atvNotifExternalHpa-refAlarm,
        itmex2atvNotifExternalHpa-absAlarm,
        itmex2atvNotifExternalHpa-warnAlarm,
        itmex2atvNotifExternalHpa-faultAlarm,
        itmex2atvNotifExternalInput5Alarm,
        itmex2atvNotifExternalInput6Alarm,
        itmex2atvNotifExternalInput7Alarm,
        itmex2atvNotifExternalInput8Alarm
    }
    STATUS current
    DESCRIPTION
        "External Alarms"
  ::= { itmex2atvNotificationsGroups 13 }

itmex2atvNotifGroupHWMonitorAlarm NOTIFICATION-GROUP
    NOTIFICATIONS {
        itmex2atvNotifHWMonitorAlarm,
        itmex2atvNotifHWMonitorFPGAAlarm,
        itmex2atvNotifHWMonitorMainBoardCPUTemperatureAlarm,
        itmex2atvNotifHWMonitorMainBoardTemperatureAlarm,
        itmex2atvNotifHWMonitorLeftFanAlarm,
        itmex2atvNotifHWMonitorRightFan2Alarm,
        itmex2atvNotifHWMonitorBackplaneTemperatureAlarm
    }
    STATUS current
    DESCRIPTION
        "HW Monitor Alarms"
  ::= { itmex2atvNotificationsGroups 14 }

itmex2atvNotifGroupCommAlarm NOTIFICATION-GROUP
    NOTIFICATIONS {
        itmex2atvNotifCommAlarm,
        itmex2atvNotifCommeth0Alarm,
        itmex2atvNotifCommeth1Alarm,
        itmex2atvNotifCommeth2Alarm,
        itmex2atvNotifCommeth3Alarm,
        itmex2atvNotifCommeth4Alarm,
        itmex2atvNotifCommnetconfAlarm
    }
    STATUS current
    DESCRIPTION
        "Communications Alarms"
  ::= { itmex2atvNotificationsGroups 15 }

itmex2atvNotifGroupASIAlarm NOTIFICATION-GROUP
    NOTIFICATIONS {
        itmex2atvNotifASIAlarm
    }
    STATUS current
    DESCRIPTION
        "ASI Alarms"
  ::= { itmex2atvNotificationsGroups 16 }

itmex2atvNotifGroupInternalAlarm NOTIFICATION-GROUP
    NOTIFICATIONS {
        itmex2atvNotifInternalAlarm,
        itmex2atvNotifInternalBackplaneAlarm,
        itmex2atvNotifInternalReferenceClockAlarm,
        itmex2atvNotifInternalUpConverterAlarm,
        itmex2atvNotifInternalDownConverterAlarm,
        itmex2atvNotifInternalMainboardAlarm,
        itmex2atvNotifInternalBatteryAlarm,
        itmex2atvNotifInternalFirmware1Alarm,
        itmex2atvNotifInternalGNSSAlarm,
        itmex2atvNotifInternalSatelliteAlarm,
        itmex2atvNotifInternalEthAlarm,
        itmex2atvNotifInternalPLLUnlockedAlarm,
        itmex2atvNotifInternalCalibrationAlarm
    }
    STATUS current
    DESCRIPTION
        "Internal Alarms"
  ::= { itmex2atvNotificationsGroups 18 }

END