ITMEX2ATSC-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;

itmex2atsc 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 ITMEX2ATSC 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
      "SWITELCOATSC_P3_1_02_358 build 1615727904"

::=  { it 36 }

itmex2atscSystem           OBJECT IDENTIFIER ::= { itmex2atsc  1 }
itmex2atscMode             OBJECT IDENTIFIER ::= { itmex2atsc  2 }
itmex2atscInput            OBJECT IDENTIFIER ::= { itmex2atsc  3 }
itmex2atscOutput           OBJECT IDENTIFIER ::= { itmex2atsc  4 }
itmex2atscGps              OBJECT IDENTIFIER ::= { itmex2atsc  7 }
itmex2atscTSoIP            OBJECT IDENTIFIER ::= { itmex2atsc  10 }
itmex2atscMonitor          OBJECT IDENTIFIER ::= { itmex2atsc  12 }
itmex2atscTest             OBJECT IDENTIFIER ::= { itmex2atsc  13 }
itmex2atscAlarm            OBJECT IDENTIFIER ::= { itmex2atsc  14 }
itmex2atscPreset           OBJECT IDENTIFIER ::= { itmex2atsc  15 }
itmex2atscEventlog         OBJECT IDENTIFIER ::= { itmex2atsc  16 }
itmex2atscComms            OBJECT IDENTIFIER ::= { itmex2atsc  17 }

itmex2atscPrecorrector     OBJECT IDENTIFIER ::= { itmex2atsc  25 }

itmex2atscASI              OBJECT IDENTIFIER ::= { itmex2atsc  30 }



itmex2atscBackplane        OBJECT IDENTIFIER ::= { itmex2atsc  27 }


itmex2atscNotifs           OBJECT IDENTIFIER ::= { itmex2atsc  64 }

itmex2atscConformance      OBJECT IDENTIFIER ::= { itmex2atsc 100 }
itmex2atscCompliances      OBJECT IDENTIFIER ::= { itmex2atscConformance 1 }

--

--
-- itmex2atsc System sub-tree
--  

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

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

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

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

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

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

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

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

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

itmex2atscSystemReboot              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."
    ::= { itmex2atscSystem 16 }

itmex2atscSystemRebootDefaultConfig 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."
    ::= { itmex2atscSystem 19 }

itmex2atscSystemDateTime            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."
    ::= { itmex2atscSystem 22 }

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

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

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

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

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

itmex2atscSystemLanguage 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."
    ::= { itmex2atscSystem  33 }

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

itmex2atscSystemModulationStandard 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."
    ::= { itmex2atscSystem  32 }

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

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

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

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

itmex2atscSystemDateTimeSync 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."
    ::= { itmex2atscSystem  20 }

itmex2atscSystemDateTimeSyncActual 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."
    ::= { itmex2atscSystem  31 }

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

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

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

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

itmex2atscSystemOperationOnTime 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."
    ::= { itmex2atscSystem  34 }

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

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

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

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

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

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

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

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

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

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


-- Scheduled Action table --

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

itmex2atscSystemScheduledActionEntry OBJECT-TYPE
    SYNTAX                      Itmex2atscSystemScheduledActionEntry
    MAX-ACCESS                  not-accessible
    STATUS                      current
    DESCRIPTION
        "An entry for the scheduled action"
    INDEX                       { itmex2atscSystemScheduledActionID }
    ::= { itmex2atscSystemScheduledActionTable 1 }

Itmex2atscSystemScheduledActionEntry ::= SEQUENCE {
    itmex2atscSystemScheduledActionID           Integer32,
    itmex2atscSystemScheduledActionRecurrence   INTEGER,
    itmex2atscSystemScheduledActionHour         Integer32,
    itmex2atscSystemScheduledActionMinute       Integer32,
    itmex2atscSystemScheduledActionWeekday      INTEGER,
    itmex2atscSystemScheduledActionMonthDay     Integer32,
    itmex2atscSystemScheduledActionDate         DisplayString,
    itmex2atscSystemScheduledActionRandomDelay  Integer32,
    itmex2atscSystemScheduledActionAction       INTEGER,
    itmex2atscSystemScheduledActionRepeaterMode INTEGER,
    itmex2atscSystemScheduledActionPresetNo     INTEGER,
    itmex2atscSystemScheduledActionRebootImage  INTEGER,
    itmex2atscSystemScheduledActionRebootSystemType  INTEGER,
    itmex2atscSystemScheduledActionMute         INTEGER,
    itmex2atscSystemScheduledActionSWUpgradeProtocol INTEGER,
    itmex2atscSystemScheduledActionSWUpgradeUsername DisplayString,
    itmex2atscSystemScheduledActionSWUpgradePassword DisplayString,
    itmex2atscSystemScheduledActionSWUpgradeImageServer DisplayString,
    itmex2atscSystemScheduledActionSWUpgradeImagePath DisplayString
}

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

itmex2atscSystemScheduledActionRecurrence 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"
    ::= { itmex2atscSystemScheduledActionEntry 2 }

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

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

itmex2atscSystemScheduledActionWeekday 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 itmex2atscSystemScheduledActionRecurrence is weekly."
    ::= { itmex2atscSystemScheduledActionEntry 5 }

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

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

itmex2atscSystemScheduledActionRandomDelay 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."
    ::= { itmex2atscSystemScheduledActionEntry 8 }

itmex2atscSystemScheduledActionAction 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"
    ::= { itmex2atscSystemScheduledActionEntry 9 }

itmex2atscSystemScheduledActionRepeaterMode 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 itmex2atscSystemScheduledActionAction
         of type repeatermode is executed"
    ::= { itmex2atscSystemScheduledActionEntry 10 }

itmex2atscSystemScheduledActionPresetNo 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 itmex2atscSystemScheduledActionAction
         of type preset is executed"
    ::= { itmex2atscSystemScheduledActionEntry 11 }

itmex2atscSystemScheduledActionRebootImage 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 itmex2atscSystemScheduledActionAction
         of type reboot is executed"
    ::= { itmex2atscSystemScheduledActionEntry 12 }

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

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

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

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

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

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

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

--
-- itmex2atsc Mode sub-tree
--




itmex2atscModeNetwork OBJECT-TYPE
    SYNTAX      INTEGER { mfn(0), sfn(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Network Mode"
    ::= { itmex2atscMode  1 }

itmex2atscModeMfnKeepNullPackets OBJECT-TYPE
    SYNTAX      INTEGER { off(0), on(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Keep null packets."
    ::= { itmex2atscMode  19 }

itmex2atscModeDelayOffset OBJECT-TYPE
    SYNTAX      Integer32 ( -9999999 .. 9999999 )
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Local delay offset (Antenna delay)"
    ::= { itmex2atscMode  16 }

itmex2atscModeTxIdent OBJECT-TYPE
    SYNTAX      Integer32 ( 0 .. 4095 )
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The transport stream control identifier"
    ::= { itmex2atscMode  17 }

itmex2atscModeTxTier OBJECT-TYPE
    SYNTAX      Integer32 ( 0 .. 511 )
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Tier to which the modulator belongs in a cascading network. 
        Starting with 00 for the tier closest to the source and incrementing
         by one for each successive tier in the cascade"
    ::= { itmex2atscMode  18 }

itmex2atscModeTxForceLocal OBJECT-TYPE
    SYNTAX      INTEGER { no(0), yes(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Ignore incomming tx power setting, use manual control of power
         instead."
    ::= { itmex2atscMode  98 }

itmex2atscModeTxMuteOnZero OBJECT-TYPE
    SYNTAX      INTEGER { no(0), yes(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "If incomming tx power setting is zero, this result in mute of
         the modulator. (according to spec). Use this to control wether
         to ignore this. Default is not to mute on zero."
    ::= { itmex2atscMode  99 }

itmex2atscModeTxPower OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Indicates the power level to which the transmitter to which 
        it is addressed should be set. When set to zero, tx_power shall
         indicate that the transmitter to which the value is addressed
         shall be muted."
    ::= { itmex2atscMode  90 }

itmex2atscModeTxTimeOffset OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "A 16-bit signed Period increments, between Time Stamp plus Maximum
         which it is addressed. integer field that indicates the time
         offset, measured in [x100ns] the reference emission time, determined
         using Synchronization Delay, and the time of emission of the
         individual transmitter to"
    ::= { itmex2atscMode  91 }

itmex2atscModeTxDataInhibit OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "A 1-bit field that indicates when the tx_data information should
         not be encoded into the RF watermark signal. A value of 0 shall
         indicate that tx_data encoding into the RF watermark signal
         is to be inhibited"
    ::= { itmex2atscMode  92 }

itmex2atscModeTxIdentifierLevel OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "A 3-bit unsigned integer field that indicates to which of 8 
        levels (including off) the RF watermark signal of each transmitter
         shall be set, as defined in Section 6.7.5 Transmitter Identifier
         Levels."
    ::= { itmex2atscMode  93 }

itmex2atscModeTxReservePower OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Indicates the power level to which the transmitter to which 
        it is addressed should be set. When set to zero, tx_power shall
         indicate that the transmitter to which the value is addressed
         shall be muted."
    ::= { itmex2atscMode  94 }

itmex2atscModeTxReserveTimeOffset OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "A 16-bit signed Period increments, between Time Stamp plus Maximum
         which it is addressed. integer field that indicates the time
         offset, measured in [us] the reference emission time, determined
         using Synchronization Delay, and the time of emission of the
         individual transmitter to"
    ::= { itmex2atscMode  95 }

itmex2atscModeTxReserveDataInhibit OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "A 1-bit field that indicates when the tx_data information should
         not be encoded into the RF watermark signal. A value of 0 shall
         indicate that tx_data encoding into the RF watermark signal
         is to be inhibited"
    ::= { itmex2atscMode  96 }

itmex2atscModeTxReserveIdentifierLevel OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "A 3-bit unsigned integer field that indicates to which of 8 
        levels (including off) the RF watermark signal of each transmitter
         shall be set, as defined in Section 6.7.5 Transmitter Identifier
         Levels."
    ::= { itmex2atscMode  97 }

itmex2atscModeAtscStandard OBJECT-TYPE
    SYNTAX      INTEGER { std(0), mh(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Set the ATSC standard to be used STD: Use ATSC Legacy. (A53)
         MH: Use ATSC-MH (A153)"
    ::= { itmex2atscMode  2 }

itmex2atscModeAtscMHEnable OBJECT-TYPE
    SYNTAX      INTEGER { no(0), yes(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Enable ATSC-MH (A153)."
    ::= { itmex2atscMode  3 }

itmex2atscModeAtscFallback OBJECT-TYPE
    SYNTAX      INTEGER { no(0), yes(1), revertive(2) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Fallback mode from ATSC-MH."
    ::= { itmex2atscMode  4 }

itmex2atscModeAtscCurrentStandard OBJECT-TYPE
    SYNTAX      INTEGER { a53(0), a153(1), undefined(2), a153mh(3) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Current ATSC standard in use."
    ::= { itmex2atscMode  30 }

itmex2atscModeAtscReserveCurrentStandard OBJECT-TYPE
    SYNTAX      INTEGER { a53(0), a153(1), undefined(2), a153mh(3) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Current ATSC standard in reserve."
    ::= { itmex2atscMode  89 }

itmex2atscModeAtscmhTCPMode OBJECT-TYPE
    SYNTAX      INTEGER { unlocked(0), a1102011(1), a110b(2) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Auto detected TCP Mode: Unlocked, A/110B or A110:2011."
    ::= { itmex2atscMode  40 }

itmex2atscModeAtscmhTCPPid OBJECT-TYPE
    SYNTAX      Integer32 ( 0 .. 8191 )
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Set the ATSC MH PID"
    ::= { itmex2atscMode  41 }

itmex2atscModeAtscmhTCPLockLifeTime OBJECT-TYPE
    SYNTAX      Integer32 ( 0 .. 65535 )
    UNITS       "1 ms"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "TCP lock lifetime is an integer that defines the maximum time
         between two TCP packages in milliseconds."
    ::= { itmex2atscMode  43 }

itmex2atscModeAtscmhTCPLocked OBJECT-TYPE
    SYNTAX      INTEGER { locked(0), unlocked(1) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "TCP status describes whether a TCP package has been received
         within the TCP lock lifetime."
    ::= { itmex2atscMode  50 }

itmex2atscModeAtscmhMHLocked OBJECT-TYPE
    SYNTAX      INTEGER { locked(0), unlocked(1) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "MH status describes whether a valid MH signal is present."
    ::= { itmex2atscMode  51 }

itmex2atscModeAtscmhVSBLocked OBJECT-TYPE
    SYNTAX      INTEGER { locked(0), unlocked(1) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "VSB status describes whether a valid VSB signal is present."
    ::= { itmex2atscMode  52 }

itmex2atscModeAtscmhReserveTCPMode OBJECT-TYPE
    SYNTAX      INTEGER { unlocked(0), a1102011(1), a110b(2) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Auto detected TCP Mode: Unlocked, A/110B or A110:2011."
    ::= { itmex2atscMode  85 }

itmex2atscModeAtscmhReserveTCPLocked OBJECT-TYPE
    SYNTAX      INTEGER { locked(0), unlocked(1) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "TCP status describes whether a TCP package has been received
         within the TCP lock lifetime."
    ::= { itmex2atscMode  86 }

itmex2atscModeAtscmhReserveMHLocked OBJECT-TYPE
    SYNTAX      INTEGER { locked(0), unlocked(1) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "MH status describes whether a valid MH signal is present."
    ::= { itmex2atscMode  87 }

itmex2atscModeAtscmhReserveVSBLocked OBJECT-TYPE
    SYNTAX      INTEGER { locked(0), unlocked(1) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "VSB status describes whether a valid VSB signal is present."
    ::= { itmex2atscMode  88 }

itmex2atscModeNetworkDelayMainCurrentNetworkDelay OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Current Network Delay. Valid range: -9999999 - 9999999. Units:
         100ns (10MHz resolution)."
    ::= { itmex2atscMode  76 }

itmex2atscModeNetworkDelayMainMaxNetworkDelay OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Maximum Network Delay. Valid range: -9999999 - 9999999. Units:
         100ns (10MHz resolution)."
    ::= { itmex2atscMode  77 }

itmex2atscModeNetworkDelayMainMinNetworkDelay OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Minimum Network Delay. Valid range: -9999999 - 9999999. Units:
         100ns (10MHz resolution)."
    ::= { itmex2atscMode  78 }

itmex2atscModeNetworkDelayMainModulatorDelayMargin OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Modulator Delay Margin. Valid range: -9999999 - 9999999. Units:
         100ns (10MHz resolution)."
    ::= { itmex2atscMode  79 }

itmex2atscModeNetworkDelayReserveCurrentNetworkDelay OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Current Network Delay. Valid range: -9999999 - 9999999. Units:
         100ns (10MHz resolution)."
    ::= { itmex2atscMode  80 }

itmex2atscModeNetworkDelayReserveMaxNetworkDelay OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Maximum Network Delay. Valid range: -9999999 - 9999999. Units:
         100ns (10MHz resolution)."
    ::= { itmex2atscMode  81 }

itmex2atscModeNetworkDelayReserveMinNetworkDelay OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Minimum Network Delay. Valid range: -9999999 - 9999999. Units:
         100ns (10MHz resolution)."
    ::= { itmex2atscMode  82 }

itmex2atscModeNetworkDelayReserveModulatorDelayMargin OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Modulator Delay Margin. Valid range: -9999999 - 9999999. Units:
         100ns (10MHz resolution)."
    ::= { itmex2atscMode  83 }

itmex2atscModeNetworkDelayResetDelays OBJECT-TYPE
    SYNTAX      INTEGER { noop(0), activate(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Clear Max. and Min. Network Delays."
    ::= { itmex2atscMode  84 }



--
-- itmex2atsc ASI sub-tree
--

itmex2atscASIInput1InterfaceType OBJECT-TYPE
    SYNTAX      INTEGER { smpte310m(0), asi(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Select type of interface: ASI or SMPTE310M."
    ::= { itmex2atscASI  15 }

itmex2atscASIInput2InterfaceType OBJECT-TYPE
    SYNTAX      INTEGER { smpte310m(0), asi(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Select type of interface: ASI or SMPTE310M."
    ::= { itmex2atscASI  65 }

itmex2atscASIInput1SyncTimeout OBJECT-TYPE
    SYNTAX      Integer32 ( 1 .. 250 )
    UNITS       "1 ms"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Specifies the maximum time accepted between received TS packages."
    ::= { itmex2atscASI  1 }

itmex2atscASIInput2SyncTimeout OBJECT-TYPE
    SYNTAX      Integer32 ( 1 .. 250 )
    UNITS       "1 ms"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Specifies the maximum time accepted between received TS packages."
    ::= { itmex2atscASI  51 }

itmex2atscASIInput1DataErrorLimit OBJECT-TYPE
    SYNTAX      Integer32 ( 0 .. 20000 )
    UNITS       "0.1 bits/s"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Specifies the alarm limit for date error rate."
    ::= { itmex2atscASI  2 }

itmex2atscASIInput2DataErrorLimit OBJECT-TYPE
    SYNTAX      Integer32 ( 0 .. 20000 )
    UNITS       "0.1 bits/s"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Specifies the alarm limit for date error rate."
    ::= { itmex2atscASI  52 }

itmex2atscASIInput1SyncStatus OBJECT-TYPE
    SYNTAX      INTEGER { locked(0), unlocked(1) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Current state of the sync detector"
    ::= { itmex2atscASI  3 }

itmex2atscASIInput2SyncStatus OBJECT-TYPE
    SYNTAX      INTEGER { locked(0), unlocked(1) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Current state of the sync detector"
    ::= { itmex2atscASI  53 }

itmex2atscASIInput1SyncSignal OBJECT-TYPE
    SYNTAX      INTEGER { undefined(0), norm(1), inv(2) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Current state of the sync detector signal type"
    ::= { itmex2atscASI  4 }

itmex2atscASIInput2SyncSignal OBJECT-TYPE
    SYNTAX      INTEGER { undefined(0), norm(1), inv(2) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Current state of the sync detector signal type"
    ::= { itmex2atscASI  54 }

itmex2atscASIInput1SyncTSSize OBJECT-TYPE
    SYNTAX      INTEGER { undefined(0), ts188(1), ts204(2) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Current TS packet size determined by the sync detector"
    ::= { itmex2atscASI  5 }

itmex2atscASIInput2SyncTSSize OBJECT-TYPE
    SYNTAX      INTEGER { undefined(0), ts188(1), ts204(2) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Current TS packet size determined by the sync detector"
    ::= { itmex2atscASI  55 }

itmex2atscASIInput1LineErrors OBJECT-TYPE
    SYNTAX      Integer32
    UNITS       "1 bits"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Counts the number of line errors including IDLE stuffing."
    ::= { itmex2atscASI  6 }

itmex2atscASIInput2LineErrors OBJECT-TYPE
    SYNTAX      Integer32
    UNITS       "1 bits"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Counts the number of line errors including IDLE stuffing."
    ::= { itmex2atscASI  56 }

itmex2atscASIInput1LineRate OBJECT-TYPE
    SYNTAX      Integer32
    UNITS       "0.1 Mbps"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Current line rate"
    ::= { itmex2atscASI  7 }

itmex2atscASIInput2LineRate OBJECT-TYPE
    SYNTAX      Integer32
    UNITS       "0.1 Mbps"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Current line rate"
    ::= { itmex2atscASI  57 }

itmex2atscASIInput1LineErrorRate OBJECT-TYPE
    SYNTAX      Integer32
    UNITS       "0.1 bits/s"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Current line error rate"
    ::= { itmex2atscASI  8 }

itmex2atscASIInput2LineErrorRate OBJECT-TYPE
    SYNTAX      Integer32
    UNITS       "0.1 bits/s"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Current line error rate"
    ::= { itmex2atscASI  58 }

itmex2atscASIInput1DataErrors OBJECT-TYPE
    SYNTAX      Integer32
    UNITS       "1 bits"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Counts the number of data errors excluding IDLE stuffing."
    ::= { itmex2atscASI  9 }

itmex2atscASIInput2DataErrors OBJECT-TYPE
    SYNTAX      Integer32
    UNITS       "1 bits"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Counts the number of data errors excluding IDLE stuffing."
    ::= { itmex2atscASI  59 }

itmex2atscASIInput1DataRate OBJECT-TYPE
    SYNTAX      Integer32
    UNITS       "0.1 Mbps/s"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Current data rate"
    ::= { itmex2atscASI  10 }

itmex2atscASIInput2DataRate OBJECT-TYPE
    SYNTAX      Integer32
    UNITS       "0.1 Mbps/s"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Current data rate"
    ::= { itmex2atscASI  60 }

itmex2atscASIInput1DataErrorRate OBJECT-TYPE
    SYNTAX      Integer32
    UNITS       "0.1 bits/s"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Current data error rate"
    ::= { itmex2atscASI  11 }

itmex2atscASIInput2DataErrorRate OBJECT-TYPE
    SYNTAX      Integer32
    UNITS       "0.1 bits/s"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Current data error rate"
    ::= { itmex2atscASI  61 }

itmex2atscASIInput1ClearErrorCounters OBJECT-TYPE
    SYNTAX      INTEGER { noop(0), activate(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Clear all error counters and reset all rates"
    ::= { itmex2atscASI  12 }

itmex2atscASIInput2ClearErrorCounters OBJECT-TYPE
    SYNTAX      INTEGER { noop(0), activate(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Clear all error counters and reset all rates"
    ::= { itmex2atscASI  62 }

--
-- itmex2atsc Input sub-tree
--

itmex2atscInputRefOcxoDevType 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"
    ::= { itmex2atscInput  90 }

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

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

itmex2atscInputRefDirection 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]"
    ::= { itmex2atscInput  1 }

itmex2atscInputRefSource 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."
    ::= { itmex2atscInput  2 }

itmex2atscInputRefStatus 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."
    ::= { itmex2atscInput  11 }

itmex2atscInputRef10MhzImpedance 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."
    ::= { itmex2atscInput  3 }

itmex2atscInputRef10MhzHoldoverDelay 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."
    ::= { itmex2atscInput  7 }

itmex2atscInputRef10MhzHoldoverForever 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"
    ::= { itmex2atscInput  8 }

itmex2atscInputRef1PPSImpedance 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."
    ::= { itmex2atscInput  4 }

itmex2atscInputRef1PPSHoldoverDelay 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."
    ::= { itmex2atscInput  9 }

itmex2atscInputRef1PPSHoldoverForever 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"
    ::= { itmex2atscInput  10 }

itmex2atscInputRef1PPSTrigSlope 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."
    ::= { itmex2atscInput  5 }

itmex2atscInputRef1PPSTrigLevel 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"
    ::= { itmex2atscInput  6 }

itmex2atscInputASIAutoRoutingDelayHp2Lp 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"
    ::= { itmex2atscInput  15 }

itmex2atscInputASIAutoRoutingDelayLp2Hp 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"
    ::= { itmex2atscInput  16 }


itmex2atscInputASITSPrimarySource   OBJECT-TYPE
    SYNTAX                      INTEGER {
                                          asi-in-1(0), asi-in-2(1),
                                          tsoip-rx1(4), tsoip-rx2(5),
                                          satRecv(6)
                                        }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "The TS-Primary input source connector selected"
    ::= { itmex2atscInput 12 }

itmex2atscInputASITSSecondarySource OBJECT-TYPE
    SYNTAX                      INTEGER {
                                          asi-in-1(0), asi-in-2(1),
                                          tsoip-rx1(4), tsoip-rx2(5),
                                          satRecv(6)
                                        }
    MAX-ACCESS                  read-write
    STATUS                      current
    DESCRIPTION
        "The TS-Secondary input source connector selected"
    ::= { itmex2atscInput 13 }

itmex2atscInputASIAutoRoutingPolicy 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"
    ::= { itmex2atscInput 14 }

itmex2atscInputTSPrimaryExpectedTSID OBJECT-TYPE
    SYNTAX      Integer32 ( 0 .. 65535 )
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The TS-ID value expected on the incoming TS stream."
    ::= { itmex2atscInput  20 }

itmex2atscInputTSPrimaryExpectedTSIDEnable OBJECT-TYPE
    SYNTAX      INTEGER { off(0), on(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Enables TS switching if the TS-ID is not the expected value."
    ::= { itmex2atscInput  21 }

itmex2atscInputTSPrimaryMaxPATDelay OBJECT-TYPE
    SYNTAX      Integer32 ( 0 .. 10000 )
    UNITS       "1 ms"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The MAX delay between PAT table information."
    ::= { itmex2atscInput  22 }

itmex2atscInputTSPrimaryMaxPATDelayEnable OBJECT-TYPE
    SYNTAX      INTEGER { off(0), on(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Enables TS switching if the Max delay between PAT table updates
         has been exceeded."
    ::= { itmex2atscInput  23 }

itmex2atscInputTSPrimaryExpectedStuffingRate OBJECT-TYPE
    SYNTAX      Integer32 ( 0 .. 1000 )
    UNITS       "0.1 %"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The expected stuffing rate on the incoming TS stream."
    ::= { itmex2atscInput  24 }

itmex2atscInputTSPrimaryExpectedStuffingRateEnable OBJECT-TYPE
    SYNTAX      INTEGER { off(0), on(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Enables TS switching if the Stuffing rate is over the expected
         value."
    ::= { itmex2atscInput  25 }

itmex2atscInputTSSecondaryExpectedTSID OBJECT-TYPE
    SYNTAX      Integer32 ( 0 .. 65535 )
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The TS-ID value expected on the incoming TS stream."
    ::= { itmex2atscInput  29 }

itmex2atscInputTSSecondaryExpectedTSIDEnable OBJECT-TYPE
    SYNTAX      INTEGER { off(0), on(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Enables TS switching if the TS-ID is not the expected value."
    ::= { itmex2atscInput  30 }

itmex2atscInputTSSecondaryMaxPATDelay OBJECT-TYPE
    SYNTAX      Integer32 ( 0 .. 10000 )
    UNITS       "1 ms"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The MAX delay between PAT table information."
    ::= { itmex2atscInput  27 }

itmex2atscInputTSSecondaryMaxPATDelayEnable OBJECT-TYPE
    SYNTAX      INTEGER { off(0), on(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Enables TS switching if the Max delay between PAT table updates
         has been exceeded."
    ::= { itmex2atscInput  28 }

itmex2atscInputTSSecondaryExpectedStuffingRate OBJECT-TYPE
    SYNTAX      Integer32 ( 0 .. 1000 )
    UNITS       "0.1 %"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The expected stuffing rate on the incoming TS stream."
    ::= { itmex2atscInput  33 }

itmex2atscInputTSSecondaryExpectedStuffingRateEnable OBJECT-TYPE
    SYNTAX      INTEGER { off(0), on(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Enables TS switching if the Stuffing rate is over the expected
         value."
    ::= { itmex2atscInput  34 }


itmex2atscInputTSPrimaryStatus      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."
    ::= { itmex2atscInput 36 }

itmex2atscInputTSSecondaryStatus    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."
    ::= { itmex2atscInput 37 }

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

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

itmex2atscInputEffectiveAutoroutingPolicy  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"
    ::= { itmex2atscInput 40 }

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

itmex2atscInputTSHpPacketsBuffered  OBJECT-TYPE
    SYNTAX                      Integer32
    UNITS                       "packets"
    MAX-ACCESS                  read-only
    STATUS                      current
    DESCRIPTION
        "Current number of packets buffered for On Air TS (TS-HP)"
    ::= { itmex2atscInput 42 }

itmex2atscInputTSHpPacketSize       OBJECT-TYPE
    SYNTAX                      Integer32
    UNITS                       "bytes"
    MAX-ACCESS                  read-only
    STATUS                      current
    DESCRIPTION
        "Current size of packets for On Air TS (TS-HP)"
    ::= { itmex2atscInput 43 }

itmex2atscInputTSHpStuffingrate     OBJECT-TYPE
    SYNTAX                      Integer32
    UNITS                       "Kb/s"
    MAX-ACCESS                  read-only
    STATUS                      current
    DESCRIPTION
        "Current NULL stuffing as a percentage of the
         current bitrate for On Air TS (TS-HP)"
    ::= { itmex2atscInput 44 }

itmex2atscInputTSHpTSID             OBJECT-TYPE
    SYNTAX                      Integer32
    MAX-ACCESS                  read-only
    STATUS                      current
    DESCRIPTION
        "Current Transport Stream ID for On Air TS. (TS-HP)"
    ::= { itmex2atscInput 45 }


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

itmex2atscInputTSLpPacketsBuffered  OBJECT-TYPE
    SYNTAX                      Integer32
    UNITS                       "packets"
    MAX-ACCESS                  read-only
    STATUS                      current
    DESCRIPTION
        "Current number of packets buffered for Backup TS. (TS-LP)"
    ::= { itmex2atscInput 48 }

itmex2atscInputTSLpPacketSize       OBJECT-TYPE
    SYNTAX                      Integer32
    UNITS                       "bytes"
    MAX-ACCESS                  read-only
    STATUS                      current
    DESCRIPTION
        "Current size of packets for Backup TS. (TS-LP)"
    ::= { itmex2atscInput 49 }

itmex2atscInputTSLpStuffingrate     OBJECT-TYPE
    SYNTAX                      Integer32
    UNITS                       "Permille"
    MAX-ACCESS                  read-only
    STATUS                      current
    DESCRIPTION
        "Current NULL stuffing as a percentage of the
         current bitrate for  Backup TS. (TS-LP)"
    ::= { itmex2atscInput 50 }

itmex2atscInputTSLpTSID             OBJECT-TYPE
    SYNTAX                      Integer32
    MAX-ACCESS                  read-only
    STATUS                      current
    DESCRIPTION
        "Current Transport Stream ID for Backup TS. (TS-LP)"
    ::= { itmex2atscInput 51 }


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


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

itmex2atscOutputSynchronized        OBJECT-TYPE
    SYNTAX                      INTEGER { not-synchronized(0), synchronized(1) }
    MAX-ACCESS                  read-only
    STATUS                      current
    DESCRIPTION
        "The values of itmex2atscOutputRfFrequency, itmex2atscOutputBandwidth and
         itmex2atscOutputChannel are synchronized aaccording to
         freq = (bw * channel) + 306000000."
    ::= { itmex2atscOutput 6 }

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


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

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

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

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

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

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

itmex2atscOutputRfLevel OBJECT-TYPE
    SYNTAX      Integer32 ( -1000 .. 1000 )
    UNITS       "0.01 dBm"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Sets the output level in 0.01dB steps, 0dB is +6dBm on IF, 0dBm
         on RF"
    ::= { itmex2atscOutput  3 }

itmex2atscOutputRfCableMode 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"
    ::= { itmex2atscOutput  50 }

itmex2atscOutputRfCableConstantLevelOffset 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."
    ::= { itmex2atscOutput  51 }

itmex2atscOutputRfCableFrequencyLevelOffset0 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."
    ::= { itmex2atscOutput  52 }

itmex2atscOutputRfCableFrequencyLevelOffset1 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."
    ::= { itmex2atscOutput  53 }

itmex2atscOutputRfCableFrequencyLevelOffset2 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."
    ::= { itmex2atscOutput  54 }

itmex2atscOutputRfCableFrequencyLevelOffset3 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."
    ::= { itmex2atscOutput  55 }

itmex2atscOutputRfCableFrequencyLevelOffset4 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."
    ::= { itmex2atscOutput  56 }

itmex2atscOutputRfCableFrequencyLevelOffset5 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."
    ::= { itmex2atscOutput  57 }

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

itmex2atscOutputRfDetectedLowerLevelLimit OBJECT-TYPE
    SYNTAX      Integer32 ( 2 .. 50 )
    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."
    ::= { itmex2atscOutput  20 }

itmex2atscOutputRfDetectedLowerLevelcontrol 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."
    ::= { itmex2atscOutput  21 }

itmex2atscOutputRfDetectedHigherLevelLimit 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."
    ::= { itmex2atscOutput  22 }

itmex2atscOutputRfDetectedHigherLevelcontrol 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."
    ::= { itmex2atscOutput  23 }

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

itmex2atscOutputRfAlcSense 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."
    ::= { itmex2atscOutput  31 }

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

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

itmex2atscOutputRfAlcMarkSetpoint1 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."
    ::= { itmex2atscOutput  36 }

itmex2atscOutputRfAlcMarkSetpoint2 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."
    ::= { itmex2atscOutput  37 }

itmex2atscOutputRfAlcStatus 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."
    ::= { itmex2atscOutput  34 }

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

itmex2atscOutputMute 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"
    ::= { itmex2atscOutput  7 }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



--
-- itmex2atsc GPS sub-tree
--

itmex2atscGpsInUse 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"
    ::= { itmex2atscGps  20 }

itmex2atscGpsMaintenance 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!!!"
    ::= { itmex2atscGps  100 }

itmex2atscGpsBias 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."
    ::= { itmex2atscGps  4 }

itmex2atscGpsbiasVoltage 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."
    ::= { itmex2atscGps  15 }

itmex2atscGpsCableDelay 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."
    ::= { itmex2atscGps  12 }

itmex2atscGpsHoldoverForever 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."
    ::= { itmex2atscGps  11 }

itmex2atscGpsHoldoverTime 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."
    ::= { itmex2atscGps  10 }

itmex2atscGpsSatelliteSystemGPS 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."
    ::= { itmex2atscGps  16 }

itmex2atscGpsSatelliteSystemGLONASS 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."
    ::= { itmex2atscGps  17 }

itmex2atscGpsSatelliteSystemGALILEO 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."
    ::= { itmex2atscGps  18 }

itmex2atscGpsSatelliteSystemCOMPASS 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."
    ::= { itmex2atscGps  19 }

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

itmex2atscGps1PPSStatus 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."
    ::= { itmex2atscGps  1 }

itmex2atscGpsTime 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."
    ::= { itmex2atscGps  21 }

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

itmex2atscGpsVisibleSatellitesSnr 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"
    ::= { itmex2atscGps  14 }

itmex2atscGpsTrackedSatellitesSnr 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"
    ::= { itmex2atscGps  22 }

itmex2atscGpsVisibleSatellites 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."
    ::= { itmex2atscGps  2 }

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

itmex2atscGpsLongtitude 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)."
    ::= { itmex2atscGps  6 }

itmex2atscGpsLatitude 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)."
    ::= { itmex2atscGps  7 }

itmex2atscGpsAltitude 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."
    ::= { itmex2atscGps  8 }


--
-- itmex2atsc ChannelFilters sub-tree
--






--
-- Itmex2atsc TSoIP sub-tree
--

itmex2atscTSoIPRx1ReceiverEnable OBJECT-TYPE
    SYNTAX      INTEGER { disable(0), enable(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Enables the reception of IP/UDP packets with transport stream
         data to be forward into the modulator."
    ::= { itmex2atscTSoIP  15 }

itmex2atscTSoIPRx2ReceiverEnable OBJECT-TYPE
    SYNTAX      INTEGER { disable(0), enable(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Enables the reception of IP/UDP packets with transport stream
         data to be forward into the modulator."
    ::= { itmex2atscTSoIP  45 }

itmex2atscTSoIPRx1LanSelect OBJECT-TYPE
    SYNTAX      INTEGER { flan(0), alan(1), tlan(2), blan(3), plan(4) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Specifies which virtual LAN interface to receive IP/UDP packets
         from."
    ::= { itmex2atscTSoIP  11 }

itmex2atscTSoIPRx2LanSelect OBJECT-TYPE
    SYNTAX      INTEGER { flan(0), alan(1), tlan(2), blan(3), plan(4) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Specifies which virtual LAN interface to receive IP/UDP packets
         from."
    ::= { itmex2atscTSoIP  41 }

itmex2atscTSoIPRx1Multicast OBJECT-TYPE
    SYNTAX      INTEGER { off(0), on(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Enables the reception of Multicast IP/UDP packets with transport
         stream data to be forward into the modulator. If disabled, 
        only unicast IP/UDP packets are considdered."
    ::= { itmex2atscTSoIP  12 }

itmex2atscTSoIPRx2Multicast OBJECT-TYPE
    SYNTAX      INTEGER { off(0), on(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Enables the reception of Multicast IP/UDP packets with transport
         stream data to be forward into the modulator. If disabled, 
        only unicast IP/UDP packets are considdered."
    ::= { itmex2atscTSoIP  42 }

itmex2atscTSoIPRx1Protocol OBJECT-TYPE
    SYNTAX      INTEGER { udp(0), rtp(1), auto(2) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Selects which protocol to expect incoming packets to have."
    ::= { itmex2atscTSoIP  13 }

itmex2atscTSoIPRx2Protocol OBJECT-TYPE
    SYNTAX      INTEGER { udp(0), rtp(1), auto(2) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Selects which protocol to expect incoming packets to have."
    ::= { itmex2atscTSoIP  43 }

itmex2atscTSoIPRx1Portnumber OBJECT-TYPE
    SYNTAX      Integer32 ( 1 .. 65535 )
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Specifies which UDP port number to receive IP/UDP packets from."
    ::= { itmex2atscTSoIP  14 }

itmex2atscTSoIPRx2Portnumber OBJECT-TYPE
    SYNTAX      Integer32 ( 1 .. 65535 )
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Specifies which UDP port number to receive IP/UDP packets from."
    ::= { itmex2atscTSoIP  44 }

itmex2atscTSoIPRx1PacketErrorRatioLimit OBJECT-TYPE
    SYNTAX      Integer32 ( 0 .. 500 )
    UNITS       "0.1 %"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Specifies limit for the Packet Error Ratio. If the limit is 
        exceeded and alarm is raised."
    ::= { itmex2atscTSoIP  16 }

itmex2atscTSoIPRx2PacketErrorRatioLimit OBJECT-TYPE
    SYNTAX      Integer32 ( 0 .. 500 )
    UNITS       "0.1 %"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Specifies limit for the Packet Error Ratio. If the limit is 
        exceeded and alarm is raised."
    ::= { itmex2atscTSoIP  46 }

itmex2atscTSoIPRx1MinumimLatency OBJECT-TYPE
    SYNTAX      Integer32 ( 0 .. 5000 )
    UNITS       "0.1 ms"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Specifies the minimum time incoming data is buffered. The value
         configured might be modified by FEC row/column sized on the
         incoming data."
    ::= { itmex2atscTSoIP  10 }

itmex2atscTSoIPRx2MinumimLatency OBJECT-TYPE
    SYNTAX      Integer32 ( 0 .. 5000 )
    UNITS       "0.1 ms"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Specifies the minimum time incoming data is buffered. The value
         configured might be modified by FEC row/column sized on the
         incoming data."
    ::= { itmex2atscTSoIP  40 }

itmex2atscTSoIPRx1SyncTimeout OBJECT-TYPE
    SYNTAX      Integer32 ( 16 .. 250 )
    UNITS       "1 ms"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Specifies the maximum time accepted between received TS packages."
    ::= { itmex2atscTSoIP  9 }

itmex2atscTSoIPRx2SyncTimeout OBJECT-TYPE
    SYNTAX      Integer32 ( 16 .. 250 )
    UNITS       "1 ms"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Specifies the maximum time accepted between received TS packages."
    ::= { itmex2atscTSoIP  39 }

itmex2atscTSoIPRx1Status OBJECT-TYPE
    SYNTAX      INTEGER { locked(0), unlocked(1), disabled(2) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The current status of the receiver. Locked means minimum of 
        3 IP/UDP frames received per second."
    ::= { itmex2atscTSoIP  17 }

itmex2atscTSoIPRx2Status OBJECT-TYPE
    SYNTAX      INTEGER { locked(0), unlocked(1), disabled(2) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The current status of the receiver. Locked means minimum of 
        3 IP/UDP frames received per second."
    ::= { itmex2atscTSoIP  47 }

itmex2atscTSoIPRx1CurrentDeviceName OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The physical interface bound to this Rx."
    ::= { itmex2atscTSoIP  33 }

itmex2atscTSoIPRx2CurrentDeviceName OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The physical interface bound to this Rx."
    ::= { itmex2atscTSoIP  63 }

itmex2atscTSoIPRx1CurrentIPAddress OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The current receive IP address for the TSoIP interface."
    ::= { itmex2atscTSoIP  18 }

itmex2atscTSoIPRx2CurrentIPAddress OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The current receive IP address for the TSoIP interface."
    ::= { itmex2atscTSoIP  48 }

itmex2atscTSoIPRx1CurrentMACAddress OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The current receive MAC address for the TSoIP interface."
    ::= { itmex2atscTSoIP  118 }

itmex2atscTSoIPRx2CurrentMACAddress OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The current receive MAC address for the TSoIP interface."
    ::= { itmex2atscTSoIP  148 }

itmex2atscTSoIPRx1IpBitrate OBJECT-TYPE
    SYNTAX      Integer32
    UNITS       "0.001 Mbps"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Shows the current bitrate of uncoming traffic for this UDP port."
    ::= { itmex2atscTSoIP  26 }

itmex2atscTSoIPRx2IpBitrate OBJECT-TYPE
    SYNTAX      Integer32
    UNITS       "0.001 Mbps"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Shows the current bitrate of uncoming traffic for this UDP port."
    ::= { itmex2atscTSoIP  56 }

itmex2atscTSoIPRx1PacketErrorRatio OBJECT-TYPE
    SYNTAX      Integer32
    UNITS       "0.1 %"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Shows the current error ratio of uncoming traffic for this UDP
         port."
    ::= { itmex2atscTSoIP  20 }

itmex2atscTSoIPRx2PacketErrorRatio OBJECT-TYPE
    SYNTAX      Integer32
    UNITS       "0.1 %"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Shows the current error ratio of uncoming traffic for this UDP
         port."
    ::= { itmex2atscTSoIP  50 }

itmex2atscTSoIPRx1SequenceErrors OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The number of sequence errors on this channel on the TSoIP interface."
    ::= { itmex2atscTSoIP  19 }

itmex2atscTSoIPRx2SequenceErrors OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The number of sequence errors on this channel on the TSoIP interface."
    ::= { itmex2atscTSoIP  49 }

itmex2atscTSoIPRx1LostIPFrames OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The number of lost IP frames on the channel on the TSoIP interface.
         The sequence numbers of frames employed by the RTP protocol
         are used to determine this statistic."
    ::= { itmex2atscTSoIP  21 }

itmex2atscTSoIPRx2LostIPFrames OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The number of lost IP frames on the channel on the TSoIP interface.
         The sequence numbers of frames employed by the RTP protocol
         are used to determine this statistic."
    ::= { itmex2atscTSoIP  51 }

itmex2atscTSoIPRx1CorrectedIPFrames OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The number of corrected IP frames (via FEC) on this channel 
        on the TSoIP interface."
    ::= { itmex2atscTSoIP  22 }

itmex2atscTSoIPRx2CorrectedIPFrames OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The number of corrected IP frames (via FEC) on this channel 
        on the TSoIP interface."
    ::= { itmex2atscTSoIP  52 }

itmex2atscTSoIPRx1OverrunIPFrames OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The number of IP frames lost on the channel on the TSoIP interface
         due to overrun. Overrun happens when the outgoing rate of the
         modulator is lower that the incoming rate of TSoIP data."
    ::= { itmex2atscTSoIP  30 }

itmex2atscTSoIPRx2OverrunIPFrames OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The number of IP frames lost on the channel on the TSoIP interface
         due to overrun. Overrun happens when the outgoing rate of the
         modulator is lower that the incoming rate of TSoIP data."
    ::= { itmex2atscTSoIP  60 }

itmex2atscTSoIPRx1PacketsPerFrame OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The curent number of TS packets per IP frames on this channel
         on the TSoIP interface."
    ::= { itmex2atscTSoIP  25 }

itmex2atscTSoIPRx2PacketsPerFrame OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The curent number of TS packets per IP frames on this channel
         on the TSoIP interface."
    ::= { itmex2atscTSoIP  55 }

itmex2atscTSoIPRx1TSPacketSize OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The curent size of TS packets on this channel on the TSoIP interface.
         Usually 188 or 204."
    ::= { itmex2atscTSoIP  29 }

itmex2atscTSoIPRx2TSPacketSize OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The curent size of TS packets on this channel on the TSoIP interface.
         Usually 188 or 204."
    ::= { itmex2atscTSoIP  59 }

itmex2atscTSoIPRx1FecColumn OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The curent FEC Column (L) number for this channel on the TSoIP
         interface."
    ::= { itmex2atscTSoIP  23 }

itmex2atscTSoIPRx2FecColumn OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The curent FEC Column (L) number for this channel on the TSoIP
         interface."
    ::= { itmex2atscTSoIP  53 }

itmex2atscTSoIPRx1FecRow OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The curent FEC Row (D) number for this channel on the TSoIP 
        interface."
    ::= { itmex2atscTSoIP  24 }

itmex2atscTSoIPRx2FecRow OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The curent FEC Row (D) number for this channel on the TSoIP 
        interface."
    ::= { itmex2atscTSoIP  54 }

itmex2atscTSoIPRx1QueueSize OBJECT-TYPE
    SYNTAX      Integer32
    UNITS       "1 Frames"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The curent queue size for this channel on the TSoIP interface."
    ::= { itmex2atscTSoIP  27 }

itmex2atscTSoIPRx2QueueSize OBJECT-TYPE
    SYNTAX      Integer32
    UNITS       "1 Frames"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The curent queue size for this channel on the TSoIP interface."
    ::= { itmex2atscTSoIP  57 }

itmex2atscTSoIPRx1CurrentLatency OBJECT-TYPE
    SYNTAX      Integer32
    UNITS       "0.1 ms"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The current latency incurrent by queue size on this channel 
        on the TSoIP interface."
    ::= { itmex2atscTSoIP  28 }

itmex2atscTSoIPRx2CurrentLatency OBJECT-TYPE
    SYNTAX      Integer32
    UNITS       "0.1 ms"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The current latency incurrent by queue size on this channel 
        on the TSoIP interface."
    ::= { itmex2atscTSoIP  58 }

itmex2atscTSoIPRx1LinkStatus OBJECT-TYPE
    SYNTAX      INTEGER { off(0), on(1) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Status of the phy which is bound to this input interface"
    ::= { itmex2atscTSoIP  31 }

itmex2atscTSoIPRx2LinkStatus OBJECT-TYPE
    SYNTAX      INTEGER { off(0), on(1) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Status of the phy which is bound to this input interface"
    ::= { itmex2atscTSoIP  61 }

itmex2atscTSoIPRx1phyDevStatus OBJECT-TYPE
    SYNTAX      INTEGER { eth0(0), eth1(1), eth2(2), eth3(3), eth4(4) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Display which Ethernet port is bound to this input interface"
    ::= { itmex2atscTSoIP  32 }

itmex2atscTSoIPRx2phyDevStatus OBJECT-TYPE
    SYNTAX      INTEGER { eth0(0), eth1(1), eth2(2), eth3(3), eth4(4) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Display which Ethernet port is bound to this input interface"
    ::= { itmex2atscTSoIP  62 }



--
-- itmex2atsc Monitor sub-tree
--

itmex2atscMonitorSource OBJECT-TYPE
    SYNTAX      INTEGER { asi-in1(0), asi-in2(1), aux1(2), aux2(3), tsoiprx1(4), tsoiprx2(5), ts-hp(6), backplane1(8), backplane2(9) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Selects the source to be monitored on the ASI monitor output"
    ::= { itmex2atscMonitor  1 }

itmex2atscMonitorTSoIPEnable OBJECT-TYPE
    SYNTAX      INTEGER { disable(0), enable(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Enable or disable the generation of monitor data over TSoIP."
    ::= { itmex2atscMonitor  10 }

itmex2atscMonitorTSoIPSource OBJECT-TYPE
    SYNTAX      INTEGER { input-a(0), input-b(1), aux1(2), aux2(3), tsoip-rx1(4), tsoip-rx2(5), transmitted-restamped-ts(6), backplane1(8), backplane2(9) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Selects the source to be monitored on the TSoIP monitor output"
    ::= { itmex2atscMonitor  11 }

itmex2atscMonitorTSoIPMulticastLanSelect OBJECT-TYPE
    SYNTAX      INTEGER { flan(0), alan(1), tlan(2), blan(3), plan(4) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Specifies which virtual LAN interface to transmit Multicast 
        IP/UDP packets out via."
    ::= { itmex2atscMonitor  25 }

itmex2atscMonitorTSoIPDestIPAddress OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Selects the destination IP address of the data to be monitored
         on the TSoIP monitor output"
    ::= { itmex2atscMonitor  12 }

itmex2atscMonitorTSoIPDestPort OBJECT-TYPE
    SYNTAX      Integer32 ( 1 .. 65535 )
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Selects the destination UDP Port number of the data to be monitored
         on the TSoIP monitor output"
    ::= { itmex2atscMonitor  13 }

itmex2atscMonitorTSoIPProtocol OBJECT-TYPE
    SYNTAX      INTEGER { udp(0), rtp(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Selects the protocol to be used on the TSoIP monitor output"
    ::= { itmex2atscMonitor  14 }

itmex2atscMonitorTSoIPEnableFec OBJECT-TYPE
    SYNTAX      INTEGER { disable(0), enable(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Enable or disable FEC protocol on the output data from the TSoIP
         Monitor"
    ::= { itmex2atscMonitor  15 }

itmex2atscMonitorTSoIPFecColumn OBJECT-TYPE
    SYNTAX      Integer32 ( 1 .. 20 )
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Selects the FEC protocoll Column number (L) of the data to be
         monitored on the TSoIP monitor output"
    ::= { itmex2atscMonitor  16 }

itmex2atscMonitorTSoIPFecRow OBJECT-TYPE
    SYNTAX      Integer32 ( 4 .. 20 )
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Selects the FEC protocol Row number (D) of the data to be monitored
         on the TSoIP monitor output"
    ::= { itmex2atscMonitor  17 }

itmex2atscMonitorTSoIPFecSkew OBJECT-TYPE
    SYNTAX      Integer32 ( 0 .. 4 )
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Selects the FEC protocol Skew (non block alignment of FEC Frame)
         of the data to be monitored on the TSoIP monitor output"
    ::= { itmex2atscMonitor  18 }

itmex2atscMonitorTSoIPKeepNullPackets OBJECT-TYPE
    SYNTAX      INTEGER { disable(0), enable(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Retain or discard Null packets of the generation of monitor 
        data over TSoIP."
    ::= { itmex2atscMonitor  19 }

itmex2atscMonitorTSoIPPacketsPerFrame OBJECT-TYPE
    SYNTAX      Integer32 ( 1 .. 7 )
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Set the number of TS packets to send per IP frame on the TSoIP
         monitor output"
    ::= { itmex2atscMonitor  20 }

itmex2atscMonitorTSoIPUDPChecksum OBJECT-TYPE
    SYNTAX      INTEGER { disable(0), enable(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Generate UDP checksum in the outgoing packets of the TSoIP Monitor."
    ::= { itmex2atscMonitor  21 }

itmex2atscMonitorTSoIPDSCP OBJECT-TYPE
    SYNTAX      Integer32 ( 0 .. 255 )
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Selects the value of the TOS/DSCP field in IP packets to be 
        sent on the TSoIP monitor output"
    ::= { itmex2atscMonitor  22 }

itmex2atscMonitorTSoIPTTL OBJECT-TYPE
    SYNTAX      Integer32 ( 1 .. 255 )
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Selects the value of the TTL (Time-To-Live) field in IP packets
         to be sent on the TSoIP monitor output"
    ::= { itmex2atscMonitor  23 }

itmex2atscMonitorTSoIPGenerateError OBJECT-TYPE
    SYNTAX      Integer32 ( 0 .. 1000 )
    UNITS       "0.1 %"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Artificially generate an error rate as a percentage of frames
         lost on the TSoIP monitor output"
    ::= { itmex2atscMonitor  24 }

itmex2atscMonitorTSoIPIpBitrate OBJECT-TYPE
    SYNTAX      Integer32
    UNITS       "0.001 Mbps"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The current rate IP packets traffic to be sent on the TSoIP 
        monitor output"
    ::= { itmex2atscMonitor  30 }

itmex2atscMonitorTSoIPTSSize OBJECT-TYPE
    SYNTAX      Integer32
    UNITS       "1 bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The current TS packet size (188 or 204) on the TSoIP monitor
         output"
    ::= { itmex2atscMonitor  32 }

itmex2atscMonitorTSoIPLostIPFrames OBJECT-TYPE
    SYNTAX      Integer32
    UNITS       "1 Mbps"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The number of IP packets traffic generated but lost on the TSoIP
         monitor output"
    ::= { itmex2atscMonitor  31 }


--
-- itmex2atsc Test sub-tree
--

itmex2atscTestEnable OBJECT-TYPE
    SYNTAX      INTEGER { off(0), scar(1), prbs-on(3), prbs-auto(4) }
    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. - testSignalsArray[testSignals_SWEEP2]
         A test signal with full spectrum bandwidth and a 3dB peak to
         average power ratio. (OFDM PPR-3). - testSignalsArray[testSignals_PRBSON]
         Forced transmission of stuffing data only (null packets) irrespective
         of the status of the MPEG-2 transport stream input. - testSignalsArray[testSignals_PRBSAUTO]
         Automatic transmission of spectrum based on stuffing data when
         no MPEG-2 TS input is available."
    ::= { itmex2atscTest  1 }

itmex2atscTestEnableReconnect 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."
    ::= { itmex2atscTest  2 }

itmex2atscTestscarrierFrequencyOffset 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."
    ::= { itmex2atscTest  4 }


--
-- itmex2atsc Alarm sub-tree
--

-- Group Alarm table --

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

itmex2atscGroupAlarmEntry           OBJECT-TYPE
    SYNTAX                      Itmex2atscGroupAlarmEntry
    MAX-ACCESS                  not-accessible
    STATUS                      current
    DESCRIPTION
        "An entry for the alarms"
    INDEX                       { itmex2atscGroupAlarmID }
    ::= { itmex2atscGroupAlarmTable 1 }

Itmex2atscGroupAlarmEntry ::= SEQUENCE {
    itmex2atscGroupAlarmID           Integer32,
    itmex2atscGroupAlarmDescription  DisplayString,
    itmex2atscGroupAlarmState        INTEGER,
    itmex2atscGroupAlarmActionEventlog INTEGER,
    itmex2atscGroupAlarmActionRelay1 INTEGER,
    itmex2atscGroupAlarmActionRelay2 INTEGER,
    itmex2atscGroupAlarmActionTrap   INTEGER,
    itmex2atscGroupAlarmActionEmail  INTEGER,
    itmex2atscGroupAlarmActionAlarmLED INTEGER,
    itmex2atscGroupAlarmActionForceMode INTEGER
}

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

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

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

itmex2atscGroupAlarmActionEventlog  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"
    ::= { itmex2atscGroupAlarmEntry 4 }

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

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

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

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

itmex2atscGroupAlarmActionAlarmLED  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"
    ::= { itmex2atscGroupAlarmEntry 9 }

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



-- ASI TS-Primary Alarm table --

itmex2atscASITSPrimaryAlarmTable    OBJECT-TYPE
    SYNTAX                      SEQUENCE OF Itmex2atscASITSPrimaryAlarmEntry
    MAX-ACCESS                  not-accessible
    STATUS                      current
    DESCRIPTION
        "This table contains the ASI TS-Primary alarms"
    ::= { itmex2atscAlarm 5 }

itmex2atscASITSPrimaryAlarmEntry OBJECT-TYPE
    SYNTAX                      Itmex2atscASITSPrimaryAlarmEntry
    MAX-ACCESS                  not-accessible
    STATUS                      current
    DESCRIPTION
        "An entry for the alarms"
    INDEX                       { itmex2atscASITSPrimaryAlarmID }
    ::= { itmex2atscASITSPrimaryAlarmTable 1 }

Itmex2atscASITSPrimaryAlarmEntry ::= SEQUENCE {
    itmex2atscASITSPrimaryAlarmID             Integer32,
    itmex2atscASITSPrimaryAlarmDescription    DisplayString,
    itmex2atscASITSPrimaryAlarmState          INTEGER,
    itmex2atscASITSPrimaryAlarmActionEventlog INTEGER,
    itmex2atscASITSPrimaryAlarmActionRelay1   INTEGER,
    itmex2atscASITSPrimaryAlarmActionRelay2   INTEGER,
    itmex2atscASITSPrimaryAlarmActionTrap     INTEGER,
    itmex2atscASITSPrimaryAlarmActionEmail    INTEGER,
    itmex2atscASITSPrimaryAlarmActionAlarmLED INTEGER,
    itmex2atscASITSPrimaryAlarmActionForceMode INTEGER
}

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

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

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

itmex2atscASITSPrimaryAlarmActionEventlog 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"
    ::= { itmex2atscASITSPrimaryAlarmEntry 4 }

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

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

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

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

itmex2atscASITSPrimaryAlarmActionAlarmLED 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"
    ::= { itmex2atscASITSPrimaryAlarmEntry 9 }

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

-- ASI TS-Secondary Alarm table --

itmex2atscASITSSecondaryAlarmTable  OBJECT-TYPE
    SYNTAX                      SEQUENCE OF Itmex2atscASITSSecondaryAlarmEntry
    MAX-ACCESS                  not-accessible
    STATUS                      current
    DESCRIPTION
        "This table contains the ASI alarms"
    ::= { itmex2atscAlarm 6 }

itmex2atscASITSSecondaryAlarmEntry  OBJECT-TYPE
    SYNTAX                      Itmex2atscASITSSecondaryAlarmEntry
    MAX-ACCESS                  not-accessible
    STATUS                      current
    DESCRIPTION
        "An entry for the alarms"
    INDEX                       { itmex2atscASITSSecondaryAlarmID }
    ::= { itmex2atscASITSSecondaryAlarmTable 1 }

Itmex2atscASITSSecondaryAlarmEntry ::= SEQUENCE {
    itmex2atscASITSSecondaryAlarmID             Integer32,
    itmex2atscASITSSecondaryAlarmDescription    DisplayString,
    itmex2atscASITSSecondaryAlarmState          INTEGER,
    itmex2atscASITSSecondaryAlarmActionEventlog INTEGER,
    itmex2atscASITSSecondaryAlarmActionRelay1   INTEGER,
    itmex2atscASITSSecondaryAlarmActionRelay2   INTEGER,
    itmex2atscASITSSecondaryAlarmActionTrap     INTEGER,
    itmex2atscASITSSecondaryAlarmActionEmail    INTEGER,
    itmex2atscASITSSecondaryAlarmActionAlarmLED INTEGER,
    itmex2atscASITSSecondaryAlarmActionForceMode INTEGER
}

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

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

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

itmex2atscASITSSecondaryAlarmActionEventlog 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"
    ::= { itmex2atscASITSSecondaryAlarmEntry 4 }

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

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

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

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

itmex2atscASITSSecondaryAlarmActionAlarmLED 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"
    ::= { itmex2atscASITSSecondaryAlarmEntry 9 }

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

-- SFN Alarm table --

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

itmex2atscSFNAlarmEntry OBJECT-TYPE
    SYNTAX                      Itmex2atscSFNAlarmEntry
    MAX-ACCESS                  not-accessible
    STATUS                      current
    DESCRIPTION
        "An entry for the alarms"
    INDEX                       { itmex2atscSFNAlarmID }
    ::= { itmex2atscSFNAlarmTable 1 }

Itmex2atscSFNAlarmEntry ::= SEQUENCE {
    itmex2atscSFNAlarmID             Integer32,
    itmex2atscSFNAlarmDescription    DisplayString,
    itmex2atscSFNAlarmState          INTEGER,
    itmex2atscSFNAlarmActionEventlog INTEGER,
    itmex2atscSFNAlarmActionRelay1   INTEGER,
    itmex2atscSFNAlarmActionRelay2   INTEGER,
    itmex2atscSFNAlarmActionTrap     INTEGER,
    itmex2atscSFNAlarmActionEmail    INTEGER,
    itmex2atscSFNAlarmActionAlarmLED INTEGER,
    itmex2atscSFNAlarmActionForceMode INTEGER
}

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

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

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

itmex2atscSFNAlarmActionEventlog    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"
    ::= { itmex2atscSFNAlarmEntry 4 }

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

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

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

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

itmex2atscSFNAlarmActionAlarmLED    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"
    ::= { itmex2atscSFNAlarmEntry 9 }

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



-- Reference Alarm table --

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

itmex2atscReferenceAlarmEntry       OBJECT-TYPE
    SYNTAX                      Itmex2atscReferenceAlarmEntry
    MAX-ACCESS                  not-accessible
    STATUS                      current
    DESCRIPTION
        "An entry for the alarms"
    INDEX                       { itmex2atscReferenceAlarmID }
    ::= { itmex2atscReferenceAlarmTable 1 }

Itmex2atscReferenceAlarmEntry ::= SEQUENCE {
    itmex2atscReferenceAlarmID               Integer32,
    itmex2atscReferenceAlarmDescription      DisplayString,
    itmex2atscReferenceAlarmState            INTEGER,
    itmex2atscReferenceAlarmActionEventlog   INTEGER,
    itmex2atscReferenceAlarmActionRelay1     INTEGER,
    itmex2atscReferenceAlarmActionRelay2     INTEGER,
    itmex2atscReferenceAlarmActionTrap       INTEGER,
    itmex2atscReferenceAlarmActionEmail      INTEGER,
    itmex2atscReferenceAlarmActionAlarmLED   INTEGER,
    itmex2atscReferenceAlarmActionForceMode  INTEGER
}

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

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

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

itmex2atscReferenceAlarmActionEventlog 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"
    ::= { itmex2atscReferenceAlarmEntry 4 }

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

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

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

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

itmex2atscReferenceAlarmActionAlarmLED 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"
    ::= { itmex2atscReferenceAlarmEntry 9 }

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


-- RF Alarm table --

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

itmex2atscRFAlarmEntry              OBJECT-TYPE
    SYNTAX                      Itmex2atscRFAlarmEntry
    MAX-ACCESS                  not-accessible
    STATUS                      current
    DESCRIPTION
        "An entry for the alarms"
    INDEX                       { itmex2atscRFAlarmID }
    ::= { itmex2atscRFAlarmTable 1 }

Itmex2atscRFAlarmEntry ::= SEQUENCE {
    itmex2atscRFAlarmID                Integer32,
    itmex2atscRFAlarmDescription       DisplayString,
    itmex2atscRFAlarmState             INTEGER,
    itmex2atscRFAlarmActionEventlog    INTEGER,
    itmex2atscRFAlarmActionRelay1      INTEGER,
    itmex2atscRFAlarmActionRelay2      INTEGER,
    itmex2atscRFAlarmActionTrap        INTEGER,
    itmex2atscRFAlarmActionEmail       INTEGER,
    itmex2atscRFAlarmActionAlarmLED    INTEGER,
    itmex2atscRFAlarmActionForceMode   INTEGER
}

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

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

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

itmex2atscRFAlarmActionEventlog     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"
    ::= { itmex2atscRFAlarmEntry 4 }

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

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

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

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

itmex2atscRFAlarmActionAlarmLED     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"
    ::= { itmex2atscRFAlarmEntry 9 }

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

-- GPS Alarm table --

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

itmex2atscGPSAlarmEntry OBJECT-TYPE
    SYNTAX                      Itmex2atscGPSAlarmEntry
    MAX-ACCESS                  not-accessible
    STATUS                      current
    DESCRIPTION
        "An entry for the alarms"
    INDEX                       { itmex2atscGPSAlarmID }
    ::= { itmex2atscGPSAlarmTable 1 }

Itmex2atscGPSAlarmEntry ::= SEQUENCE {
    itmex2atscGPSAlarmID             Integer32,
    itmex2atscGPSAlarmDescription    DisplayString,
    itmex2atscGPSAlarmState          INTEGER,
    itmex2atscGPSAlarmActionEventlog INTEGER,
    itmex2atscGPSAlarmActionRelay1   INTEGER,
    itmex2atscGPSAlarmActionRelay2   INTEGER,
    itmex2atscGPSAlarmActionTrap     INTEGER,
    itmex2atscGPSAlarmActionEmail    INTEGER,
    itmex2atscGPSAlarmActionAlarmLED INTEGER,
    itmex2atscGPSAlarmActionForceMode INTEGER
}

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

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

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

itmex2atscGPSAlarmActionEventlog    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"
    ::= { itmex2atscGPSAlarmEntry 4 }

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

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

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

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

itmex2atscGPSAlarmActionAlarmLED    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"
    ::= { itmex2atscGPSAlarmEntry 9 }

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


-- TSoIP Alarm table --

itmex2atscTSoIPAlarmTable           OBJECT-TYPE
    SYNTAX                      SEQUENCE OF Itmex2atscTSoIPAlarmEntry
    MAX-ACCESS                  not-accessible
    STATUS                      current
    DESCRIPTION
        "This table contains the TSoIP alarms"
    ::= { itmex2atscAlarm 12 }

itmex2atscTSoIPAlarmEntry           OBJECT-TYPE
    SYNTAX                      Itmex2atscTSoIPAlarmEntry
    MAX-ACCESS                  not-accessible
    STATUS                      current
    DESCRIPTION
        "An entry for the alarms"
    INDEX                       { itmex2atscTSoIPAlarmID }
    ::= { itmex2atscTSoIPAlarmTable 1 }

Itmex2atscTSoIPAlarmEntry ::= SEQUENCE {
    itmex2atscTSoIPAlarmID             Integer32,
    itmex2atscTSoIPAlarmDescription    DisplayString,
    itmex2atscTSoIPAlarmState          INTEGER,
    itmex2atscTSoIPAlarmActionEventlog INTEGER,
    itmex2atscTSoIPAlarmActionRelay1   INTEGER,
    itmex2atscTSoIPAlarmActionRelay2   INTEGER,
    itmex2atscTSoIPAlarmActionTrap     INTEGER,
    itmex2atscTSoIPAlarmActionEmail    INTEGER,
    itmex2atscTSoIPAlarmActionAlarmLED INTEGER,
    itmex2atscTSoIPAlarmActionForceMode INTEGER
}

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

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

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

itmex2atscTSoIPAlarmActionEventlog  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"
    ::= { itmex2atscTSoIPAlarmEntry 4 }

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

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

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

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

itmex2atscTSoIPAlarmActionAlarmLED  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"
    ::= { itmex2atscTSoIPAlarmEntry 9 }

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






-- External Alarm table --

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

itmex2atscExternalAlarmEntry        OBJECT-TYPE
    SYNTAX                      Itmex2atscExternalAlarmEntry
    MAX-ACCESS                  not-accessible
    STATUS                      current
    DESCRIPTION
        "An entry for the alarms"
    INDEX                       { itmex2atscExternalAlarmID }
    ::= { itmex2atscExternalAlarmTable 1 }

Itmex2atscExternalAlarmEntry ::= SEQUENCE {
    itmex2atscExternalAlarmID                Integer32,
    itmex2atscExternalAlarmDescription       DisplayString,
    itmex2atscExternalAlarmState             INTEGER,
    itmex2atscExternalAlarmActionEventlog    INTEGER,
    itmex2atscExternalAlarmActionRelay1      INTEGER,
    itmex2atscExternalAlarmActionRelay2      INTEGER,
    itmex2atscExternalAlarmActionTrap        INTEGER,
    itmex2atscExternalAlarmActionEmail       INTEGER,
    itmex2atscExternalAlarmActionAlarmLED    INTEGER,
    itmex2atscExternalAlarmActionForceMode   INTEGER
}

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

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

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

itmex2atscExternalAlarmActionEventlog 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"
    ::= { itmex2atscExternalAlarmEntry 4 }

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

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

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

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

itmex2atscExternalAlarmActionAlarmLED 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"
    ::= { itmex2atscExternalAlarmEntry 9 }

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

-- HW Monitor Alarm table --

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

itmex2atscHWMonitorAlarmEntry       OBJECT-TYPE
    SYNTAX                      Itmex2atscHWMonitorAlarmEntry
    MAX-ACCESS                  not-accessible
    STATUS                      current
    DESCRIPTION
        "An entry for the alarms"
    INDEX                       { itmex2atscHWMonitorAlarmID }
    ::= { itmex2atscHWMonitorAlarmTable 1 }

Itmex2atscHWMonitorAlarmEntry ::= SEQUENCE {
    itmex2atscHWMonitorAlarmID                Integer32,
    itmex2atscHWMonitorAlarmDescription       DisplayString,
    itmex2atscHWMonitorAlarmState             INTEGER,
    itmex2atscHWMonitorAlarmActionEventlog    INTEGER,
    itmex2atscHWMonitorAlarmActionRelay1      INTEGER,
    itmex2atscHWMonitorAlarmActionRelay2      INTEGER,
    itmex2atscHWMonitorAlarmActionTrap        INTEGER,
    itmex2atscHWMonitorAlarmActionEmail       INTEGER,
    itmex2atscHWMonitorAlarmActionAlarmLED    INTEGER,
    itmex2atscHWMonitorAlarmActionForceMode   INTEGER
}

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

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

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

itmex2atscHWMonitorAlarmActionEventlog 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"
    ::= { itmex2atscHWMonitorAlarmEntry 4 }

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

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

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

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

itmex2atscHWMonitorAlarmActionAlarmLED 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"
    ::= { itmex2atscHWMonitorAlarmEntry 9 }

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

-- Communications Alarm table --

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

itmex2atscCommsAlarmEntry           OBJECT-TYPE
    SYNTAX                      Itmex2atscCommsAlarmEntry
    MAX-ACCESS                  not-accessible
    STATUS                      current
    DESCRIPTION
        "An entry for the alarms"
    INDEX                       { itmex2atscCommsAlarmID }
    ::= { itmex2atscCommsAlarmTable 1 }

Itmex2atscCommsAlarmEntry ::= SEQUENCE {
    itmex2atscCommsAlarmID             Integer32,
    itmex2atscCommsAlarmDescription    DisplayString,
    itmex2atscCommsAlarmState          INTEGER,
    itmex2atscCommsAlarmActionEventlog INTEGER,
    itmex2atscCommsAlarmActionRelay1   INTEGER,
    itmex2atscCommsAlarmActionRelay2   INTEGER,
    itmex2atscCommsAlarmActionTrap     INTEGER,
    itmex2atscCommsAlarmActionEmail    INTEGER,
    itmex2atscCommsAlarmActionAlarmLED INTEGER,
    itmex2atscCommsAlarmActionForceMode INTEGER
}

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

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

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

itmex2atscCommsAlarmActionEventlog  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"
    ::= { itmex2atscCommsAlarmEntry 4 }

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

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

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

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

itmex2atscCommsAlarmActionAlarmLED  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"
    ::= { itmex2atscCommsAlarmEntry 9 }

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

-- ASI Alarm table --

itmex2atscASIAlarmTable             OBJECT-TYPE
    SYNTAX                      SEQUENCE OF Itmex2atscASIAlarmEntry
    MAX-ACCESS                  not-accessible
    STATUS                      current
    DESCRIPTION
        "This table contains the ASI alarms"
    ::= { itmex2atscAlarm 16 }

itmex2atscASIAlarmEntry             OBJECT-TYPE
    SYNTAX                      Itmex2atscASIAlarmEntry
    MAX-ACCESS                  not-accessible
    STATUS                      current
    DESCRIPTION
        "An entry for the alarms"
    INDEX                       { itmex2atscASIAlarmID }
    ::= { itmex2atscASIAlarmTable 1 }

Itmex2atscASIAlarmEntry ::= SEQUENCE {
    itmex2atscASIAlarmID             Integer32,
    itmex2atscASIAlarmDescription    DisplayString,
    itmex2atscASIAlarmState          INTEGER,
    itmex2atscASIAlarmActionEventlog INTEGER,
    itmex2atscASIAlarmActionRelay1   INTEGER,
    itmex2atscASIAlarmActionRelay2   INTEGER,
    itmex2atscASIAlarmActionTrap     INTEGER,
    itmex2atscASIAlarmActionEmail    INTEGER,
    itmex2atscASIAlarmActionAlarmLED INTEGER,
    itmex2atscASIAlarmActionForceMode INTEGER
}

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

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

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

itmex2atscASIAlarmActionEventlog    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"
    ::= { itmex2atscASIAlarmEntry 4 }

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

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

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

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

itmex2atscASIAlarmActionAlarmLED    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"
    ::= { itmex2atscASIAlarmEntry 9 }

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


-- Internal Alarm table --

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

itmex2atscInternalAlarmEntry        OBJECT-TYPE
    SYNTAX                      Itmex2atscInternalAlarmEntry
    MAX-ACCESS                  not-accessible
    STATUS                      current
    DESCRIPTION
        "An entry for the alarms"
    INDEX                       { itmex2atscInternalAlarmID }
    ::= { itmex2atscInternalAlarmTable 1 }

Itmex2atscInternalAlarmEntry ::= SEQUENCE {
    itmex2atscInternalAlarmID                Integer32,
    itmex2atscInternalAlarmDescription       DisplayString,
    itmex2atscInternalAlarmState             INTEGER,
    itmex2atscInternalAlarmActionEventlog    INTEGER,
    itmex2atscInternalAlarmActionRelay1      INTEGER,
    itmex2atscInternalAlarmActionRelay2      INTEGER,
    itmex2atscInternalAlarmActionTrap        INTEGER,
    itmex2atscInternalAlarmActionEmail       INTEGER,
    itmex2atscInternalAlarmActionAlarmLED    INTEGER,
    itmex2atscInternalAlarmActionForceMode   INTEGER
}

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

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

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

itmex2atscInternalAlarmActionEventlog 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"
    ::= { itmex2atscInternalAlarmEntry 4 }

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

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

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

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

itmex2atscInternalAlarmActionAlarmLED 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"
    ::= { itmex2atscInternalAlarmEntry 9 }

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


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


--
-- itmex2atsc Preset sub-tree
--

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

itmex2atscPresetEntry               OBJECT-TYPE
    SYNTAX                      Itmex2atscPresetEntry
    MAX-ACCESS                  not-accessible
    STATUS                      current
    DESCRIPTION
        "An entry for the presets"
    INDEX                       { itmex2atscPresetNo }
    ::= { itmex2atscPresetTable 1 }

Itmex2atscPresetEntry ::= SEQUENCE {
    itmex2atscPresetNo               Integer32,
    itmex2atscPresetName             DisplayString
}

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

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

itmex2atscPresetRecall              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."
    ::= { itmex2atscPreset 2 }

itmex2atscPresetStore               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."
    ::= { itmex2atscPreset 3 }

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

--
-- itmex2atsc Eventlog sub-tree
--

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

itmex2atscEventlogEntry             OBJECT-TYPE
    SYNTAX                      Itmex2atscEventlogEntry
    MAX-ACCESS                  not-accessible
    STATUS                      current
    DESCRIPTION
        "An entry for the alarms"
    INDEX                       { itmex2atscEventlogNo }
    ::= { itmex2atscEventlogTable 1 }

Itmex2atscEventlogEntry ::= SEQUENCE {
    itmex2atscEventlogNo             Integer32,
    itmex2atscEventlogID             Integer32,
    itmex2atscEventlogTimestamp      DateAndTime,
    itmex2atscEventlogText           DisplayString
}

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

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

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

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

itmex2atscEventlogClear             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."
    ::= { itmex2atscEventlog 2 }

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

itmex2atscEventlogMode              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."
    ::= { itmex2atscEventlog 4 }

--
-- itmex2atsc Comms sub-tree
--

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

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

itmex2atscCommsSeparatedSwitchPorts 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."
    ::= { itmex2atscComms  98 }

itmex2atscCommsBroadcastStormProtection 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."
    ::= { itmex2atscComms  94 }

itmex2atscCommsLocalPhysicalInterface 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."
    ::= { itmex2atscComms  80 }

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

itmex2atscCommsLocalStaticIpAddr 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."
    ::= { itmex2atscComms  1 }

itmex2atscCommsLocalStaticNetmask 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."
    ::= { itmex2atscComms  2 }

itmex2atscCommsLocalIpMulticastAddr OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The IP Multicast address for this interface."
    ::= { itmex2atscComms  100 }

itmex2atscCommsLocalIpMulticastSourceFilterMode OBJECT-TYPE
    SYNTAX      INTEGER { sfinclude(0), sfexclude(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Specifies whether the Multicast Source Filter IP Address list
         is: SFINCLUDE: ONLY receive multicast frames from the source
         addresses in the list. SFEXCLUDE: Receive all multicast frames
         EXCEPT from the source addresses in the list."
    ::= { itmex2atscComms  190 }

itmex2atscCommsLocalIpMulticastSourceFilterAddress1 OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The IP Multicast Source Filter address no 1 for this interface."
    ::= { itmex2atscComms  200 }

itmex2atscCommsLocalIpMulticastSourceFilterAddress2 OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The IP Multicast Source Filter address no 2 for this interface."
    ::= { itmex2atscComms  201 }

itmex2atscCommsLocalIpMulticastSourceFilterAddress3 OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The IP Multicast Source Filter address no 3 for this interface."
    ::= { itmex2atscComms  202 }

itmex2atscCommsLocalIpMulticastSourceFilterAddress4 OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The IP Multicast Source Filter address no 4 for this interface."
    ::= { itmex2atscComms  203 }

itmex2atscCommsLocalIpMulticastSourceFilterAddress5 OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The IP Multicast Source Filter address no 5 for this interface."
    ::= { itmex2atscComms  204 }

itmex2atscCommsLocalIpMulticastSourceFilterAddress6 OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The IP Multicast Source Filter address no 6 for this interface."
    ::= { itmex2atscComms  205 }

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

itmex2atscCommsLocalVlanId 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."
    ::= { itmex2atscComms  102 }

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

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

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

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

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

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

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

itmex2atscCommsRemotePhysicalInterface 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."
    ::= { itmex2atscComms  81 }

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

itmex2atscCommsRemoteStaticIpAddr 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."
    ::= { itmex2atscComms  7 }

itmex2atscCommsRemoteStaticNetmask 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."
    ::= { itmex2atscComms  8 }

itmex2atscCommsRemoteIpMulticastAddr OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The IP Multicast address for this interface."
    ::= { itmex2atscComms  110 }

itmex2atscCommsRemoteIpMulticastSourceFilterMode OBJECT-TYPE
    SYNTAX      INTEGER { sfinclude(0), sfexclude(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Specifies whether the Multicast Source Filter IP Address list
         is: SFINCLUDE: ONLY receive multicast frames from the source
         addresses in the list. SFEXCLUDE: Receive all multicast frames
         EXCEPT from the source addresses in the list."
    ::= { itmex2atscComms  191 }

itmex2atscCommsRemoteIpMulticastSourceFilterAddress1 OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The IP Multicast Source Filter address no 1 for this interface."
    ::= { itmex2atscComms  220 }

itmex2atscCommsRemoteIpMulticastSourceFilterAddress2 OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The IP Multicast Source Filter address no 2 for this interface."
    ::= { itmex2atscComms  221 }

itmex2atscCommsRemoteIpMulticastSourceFilterAddress3 OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The IP Multicast Source Filter address no 3 for this interface."
    ::= { itmex2atscComms  222 }

itmex2atscCommsRemoteIpMulticastSourceFilterAddress4 OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The IP Multicast Source Filter address no 4 for this interface."
    ::= { itmex2atscComms  223 }

itmex2atscCommsRemoteIpMulticastSourceFilterAddress5 OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The IP Multicast Source Filter address no 5 for this interface."
    ::= { itmex2atscComms  224 }

itmex2atscCommsRemoteIpMulticastSourceFilterAddress6 OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The IP Multicast Source Filter address no 6 for this interface."
    ::= { itmex2atscComms  225 }

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

itmex2atscCommsRemoteVlanId 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."
    ::= { itmex2atscComms  112 }

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

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

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

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

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

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

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

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

itmex2atscCommsGbeAdminPhysicalInterface 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."
    ::= { itmex2atscComms  82 }

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

itmex2atscCommsGbeAdminStaticIpAddr 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."
    ::= { itmex2atscComms  13 }

itmex2atscCommsGbeAdminStaticNetmask 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."
    ::= { itmex2atscComms  14 }

itmex2atscCommsGbeAdminIpMulticastAddr OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The IP Multicast address for this interface."
    ::= { itmex2atscComms  120 }

itmex2atscCommsGbeAdminIpMulticastSourceFilterMode OBJECT-TYPE
    SYNTAX      INTEGER { sfinclude(0), sfexclude(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Specifies whether the Multicast Source Filter IP Address list
         is: SFINCLUDE: ONLY receive multicast frames from the source
         addresses in the list. SFEXCLUDE: Receive all multicast frames
         EXCEPT from the source addresses in the list."
    ::= { itmex2atscComms  192 }

itmex2atscCommsGbeAdminIpMulticastSourceFilterAddress1 OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The IP Multicast Source Filter address no 1 for this interface."
    ::= { itmex2atscComms  230 }

itmex2atscCommsGbeAdminIpMulticastSourceFilterAddress2 OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The IP Multicast Source Filter address no 2 for this interface."
    ::= { itmex2atscComms  231 }

itmex2atscCommsGbeAdminIpMulticastSourceFilterAddress3 OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The IP Multicast Source Filter address no 3 for this interface."
    ::= { itmex2atscComms  232 }

itmex2atscCommsGbeAdminIpMulticastSourceFilterAddress4 OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The IP Multicast Source Filter address no 4 for this interface."
    ::= { itmex2atscComms  233 }

itmex2atscCommsGbeAdminIpMulticastSourceFilterAddress5 OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The IP Multicast Source Filter address no 5 for this interface."
    ::= { itmex2atscComms  234 }

itmex2atscCommsGbeAdminIpMulticastSourceFilterAddress6 OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The IP Multicast Source Filter address no 6 for this interface."
    ::= { itmex2atscComms  235 }

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

itmex2atscCommsGbeAdminVlanId 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."
    ::= { itmex2atscComms  122 }

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

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

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

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

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

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

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

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

itmex2atscCommsBackupPhysicalInterface 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."
    ::= { itmex2atscComms  151 }

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

itmex2atscCommsBackupStaticIpAddr 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."
    ::= { itmex2atscComms  152 }

itmex2atscCommsBackupStaticNetmask 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."
    ::= { itmex2atscComms  153 }

itmex2atscCommsBackupIpMulticastAddr OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The IP Multicast address for this interface."
    ::= { itmex2atscComms  154 }

itmex2atscCommsBackupIpMulticastSourceFilterMode OBJECT-TYPE
    SYNTAX      INTEGER { sfinclude(0), sfexclude(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Specifies whether the Multicast Source Filter IP Address list
         is: SFINCLUDE: ONLY receive multicast frames from the source
         addresses in the list. SFEXCLUDE: Receive all multicast frames
         EXCEPT from the source addresses in the list."
    ::= { itmex2atscComms  193 }

itmex2atscCommsBackupIpMulticastSourceFilterAddress1 OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The IP Multicast Source Filter address no 1 for this interface."
    ::= { itmex2atscComms  170 }

itmex2atscCommsBackupIpMulticastSourceFilterAddress2 OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The IP Multicast Source Filter address no 2 for this interface."
    ::= { itmex2atscComms  171 }

itmex2atscCommsBackupIpMulticastSourceFilterAddress3 OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The IP Multicast Source Filter address no 3 for this interface."
    ::= { itmex2atscComms  172 }

itmex2atscCommsBackupIpMulticastSourceFilterAddress4 OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The IP Multicast Source Filter address no 4 for this interface."
    ::= { itmex2atscComms  173 }

itmex2atscCommsBackupIpMulticastSourceFilterAddress5 OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The IP Multicast Source Filter address no 5 for this interface."
    ::= { itmex2atscComms  174 }

itmex2atscCommsBackupIpMulticastSourceFilterAddress6 OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The IP Multicast Source Filter address no 6 for this interface."
    ::= { itmex2atscComms  175 }

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

itmex2atscCommsBackupVlanId 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."
    ::= { itmex2atscComms  156 }

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

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

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

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

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

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

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

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

itmex2atscCommsPortPhysicalInterface 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."
    ::= { itmex2atscComms  2151 }

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

itmex2atscCommsPortStaticIpAddr 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."
    ::= { itmex2atscComms  2152 }

itmex2atscCommsPortStaticNetmask 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."
    ::= { itmex2atscComms  2153 }

itmex2atscCommsPortIpMulticastAddr OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The IP Multicast address for this interface."
    ::= { itmex2atscComms  2154 }

itmex2atscCommsPortIpMulticastSourceFilterMode OBJECT-TYPE
    SYNTAX      INTEGER { sfinclude(0), sfexclude(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Specifies whether the Multicast Source Filter IP Address list
         is: SFINCLUDE: ONLY receive multicast frames from the source
         addresses in the list. SFEXCLUDE: Receive all multicast frames
         EXCEPT from the source addresses in the list."
    ::= { itmex2atscComms  2193 }

itmex2atscCommsPortIpMulticastSourceFilterAddress1 OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The IP Multicast Source Filter address no 1 for this interface."
    ::= { itmex2atscComms  2170 }

itmex2atscCommsPortIpMulticastSourceFilterAddress2 OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The IP Multicast Source Filter address no 2 for this interface."
    ::= { itmex2atscComms  2171 }

itmex2atscCommsPortIpMulticastSourceFilterAddress3 OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The IP Multicast Source Filter address no 3 for this interface."
    ::= { itmex2atscComms  2172 }

itmex2atscCommsPortIpMulticastSourceFilterAddress4 OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The IP Multicast Source Filter address no 4 for this interface."
    ::= { itmex2atscComms  2173 }

itmex2atscCommsPortIpMulticastSourceFilterAddress5 OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The IP Multicast Source Filter address no 5 for this interface."
    ::= { itmex2atscComms  2174 }

itmex2atscCommsPortIpMulticastSourceFilterAddress6 OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The IP Multicast Source Filter address no 6 for this interface."
    ::= { itmex2atscComms  2175 }

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

itmex2atscCommsPortVlanId 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."
    ::= { itmex2atscComms  2156 }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

itmex2atscCommsStaticGateway 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."
    ::= { itmex2atscComms  29 }

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

itmex2atscCommsStaticHostname 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."
    ::= { itmex2atscComms  27 }

itmex2atscCommsCurrentHostname 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."
    ::= { itmex2atscComms  28 }

itmex2atscCommsStaticDNSDomain 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."
    ::= { itmex2atscComms  25 }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

itmex2atscCommsSCPIServerBaudrate 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."
    ::= { itmex2atscComms  37 }

itmex2atscCommsSCPIUartInterface 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."
    ::= { itmex2atscComms  39 }

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

itmex2atscCommsIGMPVersion 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."
    ::= { itmex2atscComms  99 }

itmex2atscCommsIGMPQueryRobustnessCount 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."
    ::= { itmex2atscComms  97 }

itmex2atscCommsIGMPv3UnsolicitedReportInterval 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."
    ::= { itmex2atscComms  96 }

itmex2atscCommsIGMPv2UnsolicitedReportInterval 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."
    ::= { itmex2atscComms  95 }

itmex2atscCommsAccessAllowed 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"
    ::= { itmex2atscComms  48 }

itmex2atscCommsAccessAllowedTimeout 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."
    ::= { itmex2atscComms  49 }

itmex2atscCommsAccessAllowedTimeLeft 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."
    ::= { itmex2atscComms  50 }

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

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

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

itmex2atscCommsNtpPeerRmsJitter 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."
    ::= { itmex2atscComms  1003 }

itmex2atscCommsNtpPeerClockOffset 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."
    ::= { itmex2atscComms  1004 }

itmex2atscCommsNtpPeerRoundtripDelay 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."
    ::= { itmex2atscComms  1005 }

itmex2atscCommsNtpPeerDispertion 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."
    ::= { itmex2atscComms  1006 }

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

itmex2atscCommsNtpLoopClockOffset 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."
    ::= { itmex2atscComms  1008 }

itmex2atscCommsNtpLoopRmsWander 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."
    ::= { itmex2atscComms  1009 }

itmex2atscCommsNtpLoopFreqOff 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."
    ::= { itmex2atscComms  1010 }


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

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

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


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

itmex2atscCommsStaticRouteEntry     OBJECT-TYPE
    SYNTAX                      Itmex2atscCommsStaticRouteEntry
    MAX-ACCESS                  not-accessible
    STATUS                      current
    DESCRIPTION
        "An entry for the static network routing table"
    INDEX                       { itmex2atscCommsStaticRouteNO }
    ::= { itmex2atscCommsStaticRouteTable 1 }

Itmex2atscCommsStaticRouteEntry ::= SEQUENCE {
    itmex2atscCommsStaticRouteNO           Integer32,
    itmex2atscCommsStaticRouteType         INTEGER,
    itmex2atscCommsStaticRoutePrefix       IpAddress,
    itmex2atscCommsStaticRoutePrefixSize   Integer32,
    itmex2atscCommsStaticRouteTarget       IpAddress,
    itmex2atscCommsStaticRoutePhysicalInterface INTEGER
}

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

itmex2atscCommsStaticRouteType      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."
    ::= { itmex2atscCommsStaticRouteEntry 2 }

itmex2atscCommsStaticRoutePrefix    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."
    ::= { itmex2atscCommsStaticRouteEntry 3 }

itmex2atscCommsStaticRoutePrefixSize 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."
    ::= { itmex2atscCommsStaticRouteEntry 4 }

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

itmex2atscCommsStaticRoutePhysicalInterface 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 itmex2atscCommsStaticRouteType is physicalif(2)."
    ::= { itmex2atscCommsStaticRouteEntry 6 }






--
-- itmex2atsc Precorrector sub-tree
--  

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

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

itmex2atscPrecorrectorHeadroom 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"
    ::= { itmex2atscPrecorrector  5 }

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

itmex2atscPrecorrectorLinearMode 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 )"
    ::= { itmex2atscPrecorrector  2 }

itmex2atscPrecorrectorLinearSenseEnable 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."
    ::= { itmex2atscPrecorrector  46 }

itmex2atscPrecorrectorLinearMonitorStatus 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"
    ::= { itmex2atscPrecorrector  24 }

itmex2atscPrecorrectorLinearMonitorSenseLevel 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"
    ::= { itmex2atscPrecorrector  22 }

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

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

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

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

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

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

itmex2atscPrecorrectorLinearMonitorDiscartedIterations 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."
    ::= { itmex2atscPrecorrector  47 }

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

itmex2atscPrecorrectorLinearAdapMode 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 )"
    ::= { itmex2atscPrecorrector  1 }

itmex2atscPrecorrectorLinearAdapAmplitudeRippleTargetLevel 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"
    ::= { itmex2atscPrecorrector  42 }

itmex2atscPrecorrectorLinearAdapAmplitudeRippleTargetHys 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"
    ::= { itmex2atscPrecorrector  14 }

itmex2atscPrecorrectorLinearAdapAmplitudeRippleEnable 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"
    ::= { itmex2atscPrecorrector  10 }

itmex2atscPrecorrectorLinearAdapGroupDelayTargetLevel 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"
    ::= { itmex2atscPrecorrector  43 }

itmex2atscPrecorrectorLinearAdapGroupDelayTargetHys 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"
    ::= { itmex2atscPrecorrector  15 }

itmex2atscPrecorrectorLinearAdapGroupDelayEnable 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"
    ::= { itmex2atscPrecorrector  11 }

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

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

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

itmex2atscPrecorrectorLinearAdapPresetFactoryclear 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"
    ::= { itmex2atscPrecorrector  85 }

itmex2atscPrecorrectorLinearAttenuation 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"
    ::= { itmex2atscPrecorrector  78 }

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

itmex2atscPrecorrectorNonlinearMode 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 )"
    ::= { itmex2atscPrecorrector  4 }

itmex2atscPrecorrectorNonlinearSenseEnable 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."
    ::= { itmex2atscPrecorrector  48 }

itmex2atscPrecorrectorNonlinearMonitorStatus 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"
    ::= { itmex2atscPrecorrector  40 }

itmex2atscPrecorrectorNonlinearMonitorSenseLevel 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"
    ::= { itmex2atscPrecorrector  38 }

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

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

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

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

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

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

itmex2atscPrecorrectorNonlinearMonitorDiscartedIterations 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."
    ::= { itmex2atscPrecorrector  49 }

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

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

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

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

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

itmex2atscPrecorrectorNonlinearAttenuation 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"
    ::= { itmex2atscPrecorrector  77 }

itmex2atscPrecorrectorNonlinearAdaptiveMode 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 )"
    ::= { itmex2atscPrecorrector  3 }

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

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

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

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

itmex2atscPrecorrectorNonlinearAdaptiveMerEnable 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"
    ::= { itmex2atscPrecorrector  59 }

itmex2atscPrecorrectorNonlinearAdaptiveLowerShoulderTargetLvl 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"
    ::= { itmex2atscPrecorrector  44 }

itmex2atscPrecorrectorNonlinearAdaptiveLowerShoulderTargetHys 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"
    ::= { itmex2atscPrecorrector  16 }

itmex2atscPrecorrectorNonlinearAdaptiveLowerShoulderEnable 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"
    ::= { itmex2atscPrecorrector  12 }

itmex2atscPrecorrectorNonlinearAdaptiveUpperShoulderTargetLvl 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"
    ::= { itmex2atscPrecorrector  45 }

itmex2atscPrecorrectorNonlinearAdaptiveUpperShoulderTargetHys 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"
    ::= { itmex2atscPrecorrector  17 }

itmex2atscPrecorrectorNonlinearAdaptiveUpperShoulderEnable 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"
    ::= { itmex2atscPrecorrector  13 }

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

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

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

itmex2atscPrecorrectorNonlinearAdaptivePresetFactoryclear 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"
    ::= { itmex2atscPrecorrector  93 }

itmex2atscPrecorrectorPaprClipping 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."
    ::= { itmex2atscPrecorrector  60 }

itmex2atscPrecorrectorPaprShaping 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)."
    ::= { itmex2atscPrecorrector  61 }

itmex2atscPrecorrectorClipperMode 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"
    ::= { itmex2atscPrecorrector  74 }

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

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

itmex2atscPrecorrectorClipperAdaptiveMode OBJECT-TYPE
    SYNTAX      INTEGER { monitoring(0), continuous(1), single(2) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Selection of the operational mode for the adaptive clipper function"
    ::= { itmex2atscPrecorrector  63 }

itmex2atscPrecorrectorClipperAdaptiveShaping 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)."
    ::= { itmex2atscPrecorrector  81 }

itmex2atscPrecorrectorClipperPresetNeutralload OBJECT-TYPE
    SYNTAX      INTEGER { noop(0), activate(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Apply the Neutral clipper curve"
    ::= { itmex2atscPrecorrector  94 }

itmex2atscPrecorrectorClipperPresetFactoryrecall OBJECT-TYPE
    SYNTAX      INTEGER { noop(0), activate(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Recall the stored Factory clipper curve from memory"
    ::= { itmex2atscPrecorrector  95 }

itmex2atscPrecorrectorClipperPresetFactorystore OBJECT-TYPE
    SYNTAX      INTEGER { noop(0), activate(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Store current adptive precorrected clipper as factory curve"
    ::= { itmex2atscPrecorrector  96 }

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

itmex2atscPrecorrectorClipperMonitorStatus 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"
    ::= { itmex2atscPrecorrector  64 }

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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


--
-- itmex2atsc Backplane sub-tree
--

itmex2atscBackplanePolarityHardMute 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."
    ::= { itmex2atscBackplane  1 }

itmex2atscBackplanePolarityRFFail 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."
    ::= { itmex2atscBackplane  2 }


--
-- itmex2atsc Notifications sub-tree
--  

itmex2atscNotif OBJECT IDENTIFIER ::= { itmex2atscNotifs 0 }

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

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


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


-- SNMPv2 compliance nonsense --
itmex2atscCompliance MODULE-COMPLIANCE
    STATUS  current
    DESCRIPTION
      "The compliance statement for systems supporting
       the this MIB."
    MODULE -- this module
      MANDATORY-GROUPS {
         itmex2atscSystemGroup, itmex2atscInputGroup, itmex2atscOutputGroup,
         itmex2atscMonitorGroup,
         itmex2atscTestGroup, itmex2atscAlarmGroup, itmex2atscPresetGroup,
         itmex2atscEventlogGroup, itmex2atscCommsGroup, itmex2atscPrecorrectorGroup
      }
      GROUP itmex2atscModeGroup
          DESCRIPTION
              "This group is optional."



      GROUP itmex2atscGpsGroup
          DESCRIPTION
              "This group is optional."
      GROUP itmex2atscTSoIPGroup
          DESCRIPTION
              "This group is optional."

      GROUP itmex2atscASIGroup
          DESCRIPTION
              "This group is optional."

     ::= { itmex2atscCompliances 1 }

   itmex2atscGroups OBJECT IDENTIFIER ::= { itmex2atscConformance 2 }

   itmex2atscSystemGroup OBJECT-GROUP
     OBJECTS {
              itmex2atscSystemInstrumentFW1Rev,
              itmex2atscSystemInstrumentFW1RevBL,
              itmex2atscSystemInstrumentFW2Rev,
              itmex2atscSystemInstrumentFW2RevBL,
              itmex2atscSystemInstrumentFW3Rev,
              itmex2atscSystemInstrumentFW4Rev,
              itmex2atscSystemInstrumentPCBRev,
              itmex2atscSystemInstrumentCalibrationRev,
              itmex2atscSystemInstrumentCalibrationDate,
              itmex2atscSystemReboot,
              itmex2atscSystemRebootDefaultConfig,
              itmex2atscSystemDateTime,
              itmex2atscSystemImage0Version,
              itmex2atscSystemImage0InstalledDate,
              itmex2atscSystemImage1version,
              itmex2atscSystemImage1InstalledDate,
              itmex2atscSystemScheduledActionRecurrence,
              itmex2atscSystemScheduledActionHour,
              itmex2atscSystemScheduledActionMinute,
              itmex2atscSystemScheduledActionWeekday,
              itmex2atscSystemScheduledActionMonthDay,
              itmex2atscSystemScheduledActionDate,
              itmex2atscSystemScheduledActionRandomDelay,
              itmex2atscSystemScheduledActionAction,
              itmex2atscSystemScheduledActionRepeaterMode,
              itmex2atscSystemScheduledActionPresetNo,
              itmex2atscSystemScheduledActionRebootImage,
              itmex2atscSystemScheduledActionRebootSystemType,
              itmex2atscSystemScheduledActionMute,
              itmex2atscSystemScheduledActionSWUpgradeProtocol,
              itmex2atscSystemScheduledActionSWUpgradeUsername,
              itmex2atscSystemScheduledActionSWUpgradePassword,
              itmex2atscSystemScheduledActionSWUpgradeImageServer,
              itmex2atscSystemScheduledActionSWUpgradeImagePath,
        itmex2atscSystemServiceLED
,
        itmex2atscSystemLanguage
,
        itmex2atscSystemType,
        itmex2atscSystemModulationStandard,
        itmex2atscSystemCurrentImage,
        itmex2atscSystemInstrumentKU,
        itmex2atscSystemInstrumentType,
        itmex2atscSystemInstrumentOptions,
        itmex2atscSystemDateTimeSync,
        itmex2atscSystemDateTimeSyncActual,
        itmex2atscSystemTimezone,
        itmex2atscSystemInstrumentSWRev,
        itmex2atscSystemInstrumentBootLoaderRev,
        itmex2atscSystemInstrumentKernelRev,
        itmex2atscSystemOperationOnTime,
        itmex2atscSystemOperationOnAirTime,
        itmex2atscSystemOperationNumberOfBoots,
        itmex2atscSystemBackplaneid,
        itmex2atscSystemBackplaneIdRaw,
        itmex2atscSystemBackplaneIdPcb,
        itmex2atscSystemBackplaneIdCableOptions,
        itmex2atscSystemBackplaneIdMAnuf,
        itmex2atscSystemBackplaneCalibrationDate,
        itmex2atscSystemBackplaneCalibrationSw,
        itmex2atscSystemBackplaneIdPartlist
            }
    STATUS   current
    DESCRIPTION
            "System group"
    ::= { itmex2atscGroups 1}

   itmex2atscModeGroup OBJECT-GROUP
     OBJECTS {
        itmex2atscModeNetwork,
        itmex2atscModeMfnKeepNullPackets,
        itmex2atscModeDelayOffset,
        itmex2atscModeTxIdent,
        itmex2atscModeTxTier,
        itmex2atscModeTxForceLocal,
        itmex2atscModeTxMuteOnZero,
        itmex2atscModeTxPower,
        itmex2atscModeTxTimeOffset,
        itmex2atscModeTxDataInhibit,
        itmex2atscModeTxIdentifierLevel,
        itmex2atscModeTxReservePower,
        itmex2atscModeTxReserveTimeOffset,
        itmex2atscModeTxReserveDataInhibit,
        itmex2atscModeTxReserveIdentifierLevel,
        itmex2atscModeAtscStandard,
        itmex2atscModeAtscMHEnable,
        itmex2atscModeAtscFallback,
        itmex2atscModeAtscCurrentStandard,
        itmex2atscModeAtscReserveCurrentStandard,
        itmex2atscModeAtscmhTCPMode,
        itmex2atscModeAtscmhTCPPid,
        itmex2atscModeAtscmhTCPLockLifeTime,
        itmex2atscModeAtscmhTCPLocked,
        itmex2atscModeAtscmhMHLocked,
        itmex2atscModeAtscmhVSBLocked,
        itmex2atscModeAtscmhReserveTCPMode,
        itmex2atscModeAtscmhReserveTCPLocked,
        itmex2atscModeAtscmhReserveMHLocked,
        itmex2atscModeAtscmhReserveVSBLocked,
        itmex2atscModeNetworkDelayMainCurrentNetworkDelay,
        itmex2atscModeNetworkDelayMainMaxNetworkDelay,
        itmex2atscModeNetworkDelayMainMinNetworkDelay,
        itmex2atscModeNetworkDelayMainModulatorDelayMargin,
        itmex2atscModeNetworkDelayReserveCurrentNetworkDelay,
        itmex2atscModeNetworkDelayReserveMaxNetworkDelay,
        itmex2atscModeNetworkDelayReserveMinNetworkDelay,
        itmex2atscModeNetworkDelayReserveModulatorDelayMargin,
        itmex2atscModeNetworkDelayResetDelays
    }
    STATUS   current
    DESCRIPTION
            "DVB-T Mode group"
    ::= { itmex2atscGroups 2}

  itmex2atscInputGroup OBJECT-GROUP
     OBJECTS {
              itmex2atscInputASITSPrimarySource,
              itmex2atscInputASITSSecondarySource,
              itmex2atscInputASIAutoRoutingPolicy,
              itmex2atscInputTSPrimaryStatus,
              itmex2atscInputTSSecondaryStatus,
              itmex2atscInputTSHp,
              itmex2atscInputTSLp,
              itmex2atscInputEffectiveAutoroutingPolicy,
              itmex2atscInputTSHpBitrate,
              itmex2atscInputTSLpBitrate,
              itmex2atscInputTSHpPacketsBuffered,
              itmex2atscInputTSHpPacketSize,
              itmex2atscInputTSHpStuffingrate,
              itmex2atscInputTSHpTSID,
              itmex2atscInputTSLpPacketsBuffered,
              itmex2atscInputTSLpPacketSize,
              itmex2atscInputTSLpStuffingrate,
              itmex2atscInputTSLpTSID,
              
        itmex2atscInputTSPrimaryExpectedTSID,
        itmex2atscInputTSPrimaryExpectedTSIDEnable,
        itmex2atscInputTSPrimaryMaxPATDelay,
        itmex2atscInputTSPrimaryMaxPATDelayEnable,
        itmex2atscInputTSPrimaryExpectedStuffingRate,
        itmex2atscInputTSPrimaryExpectedStuffingRateEnable,
        itmex2atscInputTSSecondaryExpectedTSID,
        itmex2atscInputTSSecondaryExpectedTSIDEnable,
        itmex2atscInputTSSecondaryMaxPATDelay,
        itmex2atscInputTSSecondaryMaxPATDelayEnable,
        itmex2atscInputTSSecondaryExpectedStuffingRate,
        itmex2atscInputTSSecondaryExpectedStuffingRateEnable
,
        itmex2atscInputRefOcxoDevType,
        itmex2atscInputRefOcxoCalDate,
        itmex2atscInputRefOcxoCalVer,
        itmex2atscInputRefDirection,
        itmex2atscInputRefSource,
        itmex2atscInputRefStatus,
        itmex2atscInputRef10MhzImpedance,
        itmex2atscInputRef10MhzHoldoverDelay,
        itmex2atscInputRef10MhzHoldoverForever,
        itmex2atscInputRef1PPSImpedance,
        itmex2atscInputRef1PPSHoldoverDelay,
        itmex2atscInputRef1PPSHoldoverForever,
        itmex2atscInputRef1PPSTrigSlope,
        itmex2atscInputRef1PPSTrigLevel,
        itmex2atscInputASIAutoRoutingDelayHp2Lp,
        itmex2atscInputASIAutoRoutingDelayLp2Hp
            }
    STATUS   current
    DESCRIPTION
            "Input group"
    ::= { itmex2atscGroups 3}

   itmex2atscOutputGroup OBJECT-GROUP
      OBJECTS {
        itmex2atscOutputMode,
        itmex2atscOutputEffectiveLevel,
        itmex2atscOutputActualLevel,
        itmex2atscOutputPolarity,
        itmex2atscOutputRfFrequency,
        itmex2atscOutputRfFrequencyOffset,
        itmex2atscOutputRfLevel,
        itmex2atscOutputRfCableMode,
        itmex2atscOutputRfCableConstantLevelOffset,
        itmex2atscOutputRfCableFrequencyLevelOffset0,
        itmex2atscOutputRfCableFrequencyLevelOffset1,
        itmex2atscOutputRfCableFrequencyLevelOffset2,
        itmex2atscOutputRfCableFrequencyLevelOffset3,
        itmex2atscOutputRfCableFrequencyLevelOffset4,
        itmex2atscOutputRfCableFrequencyLevelOffset5,
        itmex2atscOutputRfDetectedActualLevel,
        itmex2atscOutputRfDetectedLowerLevelLimit,
        itmex2atscOutputRfDetectedLowerLevelcontrol,
        itmex2atscOutputRfDetectedHigherLevelLimit,
        itmex2atscOutputRfDetectedHigherLevelcontrol,
        itmex2atscOutputRfAlcControl,
        itmex2atscOutputRfAlcSense,
        itmex2atscOutputRfAlcSetpointPort1,
        itmex2atscOutputRfAlcSetpointPort2,
        itmex2atscOutputRfAlcMarkSetpoint1,
        itmex2atscOutputRfAlcMarkSetpoint2,
        itmex2atscOutputRfAlcStatus,
        itmex2atscOutputRfAlcStatusInformation,
        itmex2atscOutputMute,
        itmex2atscOutputMuteReason,
        itmex2atscOutputHpaStatus1Text,
        itmex2atscOutputHpaStatus2Text,
        itmex2atscOutputHpaStatus3Text,
        itmex2atscOutputHpaStatus4Text,
        itmex2atscOutputHpaStatus5Text,
        itmex2atscOutputHpaStatus6Text,
        itmex2atscOutputHpaStatus7Text,
        itmex2atscOutputHpaStatus8Text,
        itmex2atscOutputHpaStatus9Text,
        itmex2atscOutputHpaStatus10Text,
        itmex2atscOutputHpaStatus11Text,
        itmex2atscOutputHpaStatus12Text,
        itmex2atscOutputHpaStatus1Param,
        itmex2atscOutputHpaStatus2Param,
        itmex2atscOutputHpaStatus3Param,
        itmex2atscOutputHpaStatus4Param,
        itmex2atscOutputHpaStatus5Param,
        itmex2atscOutputHpaStatus6Param,
        itmex2atscOutputHpaStatus7Param,
        itmex2atscOutputHpaStatus8Param,
        itmex2atscOutputHpaStatus9Param,
        itmex2atscOutputHpaStatus10Param,
        itmex2atscOutputHpaStatus11Param,
        itmex2atscOutputHpaStatus12Param,
        itmex2atscOutputHpaAlarm1Text,
        itmex2atscOutputHpaAlarm2Text,
        itmex2atscOutputHpaAlarm3Text,
        itmex2atscOutputHpaAlarm4Text,
        itmex2atscOutputHpaAlarm5Text,
        itmex2atscOutputHpaAlarm6Text,
        itmex2atscOutputHpaAlarm7Text,
        itmex2atscOutputHpaAlarm8Text,
        itmex2atscOutputHpaAlarm9Text,
        itmex2atscOutputHpaAlarm10Text,
        itmex2atscOutputHpaAlarm11Text,
        itmex2atscOutputHpaAlarm12Text,
        itmex2atscOutputHpaAlarm1Status,
        itmex2atscOutputHpaAlarm2Status,
        itmex2atscOutputHpaAlarm3Status,
        itmex2atscOutputHpaAlarm4Status,
        itmex2atscOutputHpaAlarm5Status,
        itmex2atscOutputHpaAlarm6Status,
        itmex2atscOutputHpaAlarm7Status,
        itmex2atscOutputHpaAlarm8Status,
        itmex2atscOutputHpaAlarm9Status,
        itmex2atscOutputHpaAlarm10Status,
        itmex2atscOutputHpaAlarm11Status,
        itmex2atscOutputHpaAlarm12Status,
        itmex2atscOutputHpaPowerForward,
        itmex2atscOutputHpaPowerReflected,
        itmex2atscOutputHpaPowerHeatsinkTemp
                ,itmex2atscOutputBandwidth,
                itmex2atscOutputChannel,
                itmex2atscOutputSynchronized,
                itmex2atscOutputMute,
                itmex2atscOutputPowerLevel
              }
    STATUS   current
    DESCRIPTION
            "Output group"
    ::= { itmex2atscGroups 4}
 

   itmex2atscGpsGroup OBJECT-GROUP
      OBJECTS {
        itmex2atscGpsInUse,
        itmex2atscGpsMaintenance,
        itmex2atscGpsBias,
        itmex2atscGpsbiasVoltage
,
        itmex2atscGpsCableDelay
,
        itmex2atscGpsHoldoverForever,
        itmex2atscGpsHoldoverTime,
        itmex2atscGpsSatelliteSystemGPS,
        itmex2atscGpsSatelliteSystemGLONASS,
        itmex2atscGpsSatelliteSystemGALILEO,
        itmex2atscGpsSatelliteSystemCOMPASS,
        itmex2atscGpsVersion,
        itmex2atscGps1PPSStatus,
        itmex2atscGpsTime,
        itmex2atscGpsState,
        itmex2atscGpsVisibleSatellitesSnr,
        itmex2atscGpsTrackedSatellitesSnr,
        itmex2atscGpsVisibleSatellites,
        itmex2atscGpsTrackedSatellites,
        itmex2atscGpsLongtitude,
        itmex2atscGpsLatitude,
        itmex2atscGpsAltitude
      }
    STATUS   current
    DESCRIPTION
            "GPS group"
    ::= { itmex2atscGroups 7}






   itmex2atscTSoIPGroup OBJECT-GROUP
      OBJECTS {
        itmex2atscTSoIPRx1ReceiverEnable,
        itmex2atscTSoIPRx2ReceiverEnable,
        itmex2atscTSoIPRx1LanSelect,
        itmex2atscTSoIPRx2LanSelect,
        itmex2atscTSoIPRx1Multicast,
        itmex2atscTSoIPRx2Multicast,
        itmex2atscTSoIPRx1Protocol,
        itmex2atscTSoIPRx2Protocol,
        itmex2atscTSoIPRx1Portnumber,
        itmex2atscTSoIPRx2Portnumber,
        itmex2atscTSoIPRx1PacketErrorRatioLimit,
        itmex2atscTSoIPRx2PacketErrorRatioLimit,
        itmex2atscTSoIPRx1MinumimLatency,
        itmex2atscTSoIPRx2MinumimLatency,
        itmex2atscTSoIPRx1SyncTimeout,
        itmex2atscTSoIPRx2SyncTimeout,
        itmex2atscTSoIPRx1Status,
        itmex2atscTSoIPRx2Status,
        itmex2atscTSoIPRx1CurrentDeviceName,
        itmex2atscTSoIPRx2CurrentDeviceName,
        itmex2atscTSoIPRx1CurrentIPAddress,
        itmex2atscTSoIPRx2CurrentIPAddress,
        itmex2atscTSoIPRx1CurrentMACAddress,
        itmex2atscTSoIPRx2CurrentMACAddress,
        itmex2atscTSoIPRx1IpBitrate,
        itmex2atscTSoIPRx2IpBitrate,
        itmex2atscTSoIPRx1PacketErrorRatio,
        itmex2atscTSoIPRx2PacketErrorRatio,
        itmex2atscTSoIPRx1SequenceErrors,
        itmex2atscTSoIPRx2SequenceErrors,
        itmex2atscTSoIPRx1LostIPFrames,
        itmex2atscTSoIPRx2LostIPFrames,
        itmex2atscTSoIPRx1CorrectedIPFrames,
        itmex2atscTSoIPRx2CorrectedIPFrames,
        itmex2atscTSoIPRx1OverrunIPFrames,
        itmex2atscTSoIPRx2OverrunIPFrames,
        itmex2atscTSoIPRx1PacketsPerFrame,
        itmex2atscTSoIPRx2PacketsPerFrame,
        itmex2atscTSoIPRx1TSPacketSize,
        itmex2atscTSoIPRx2TSPacketSize,
        itmex2atscTSoIPRx1FecColumn,
        itmex2atscTSoIPRx2FecColumn,
        itmex2atscTSoIPRx1FecRow,
        itmex2atscTSoIPRx2FecRow,
        itmex2atscTSoIPRx1QueueSize,
        itmex2atscTSoIPRx2QueueSize,
        itmex2atscTSoIPRx1CurrentLatency,
        itmex2atscTSoIPRx2CurrentLatency,
        itmex2atscTSoIPRx1LinkStatus,
        itmex2atscTSoIPRx2LinkStatus,
        itmex2atscTSoIPRx1phyDevStatus,
        itmex2atscTSoIPRx2phyDevStatus
      }
    STATUS   current
    DESCRIPTION
            "TSoIP group"
    ::= { itmex2atscGroups 10}

   itmex2atscMonitorGroup OBJECT-GROUP
      OBJECTS {
        itmex2atscMonitorSource,
        itmex2atscMonitorTSoIPEnable,
        itmex2atscMonitorTSoIPSource,
        itmex2atscMonitorTSoIPMulticastLanSelect,
        itmex2atscMonitorTSoIPDestIPAddress,
        itmex2atscMonitorTSoIPDestPort,
        itmex2atscMonitorTSoIPProtocol,
        itmex2atscMonitorTSoIPEnableFec,
        itmex2atscMonitorTSoIPFecColumn,
        itmex2atscMonitorTSoIPFecRow,
        itmex2atscMonitorTSoIPFecSkew,
        itmex2atscMonitorTSoIPKeepNullPackets,
        itmex2atscMonitorTSoIPPacketsPerFrame,
        itmex2atscMonitorTSoIPUDPChecksum,
        itmex2atscMonitorTSoIPDSCP,
        itmex2atscMonitorTSoIPTTL,
        itmex2atscMonitorTSoIPGenerateError,
        itmex2atscMonitorTSoIPIpBitrate,
        itmex2atscMonitorTSoIPTSSize,
        itmex2atscMonitorTSoIPLostIPFrames
      }
    STATUS   current
    DESCRIPTION
            "Signal monitor group"
    ::= { itmex2atscGroups 12}

   itmex2atscTestGroup OBJECT-GROUP
      OBJECTS {
        itmex2atscTestEnable,
        itmex2atscTestEnableReconnect,
        itmex2atscTestscarrierFrequencyOffset
      }
    STATUS   current
    DESCRIPTION
            "Test Signal group"
    ::= { itmex2atscGroups 13}

  itmex2atscAlarmGroup OBJECT-GROUP
     OBJECTS {
               itmex2atscGroupAlarmDescription,
               itmex2atscGroupAlarmState,
               itmex2atscGroupAlarmActionEventlog,
               itmex2atscGroupAlarmActionRelay1,
               itmex2atscGroupAlarmActionRelay2,
               itmex2atscGroupAlarmActionTrap,
               itmex2atscGroupAlarmActionEmail,
               itmex2atscGroupAlarmActionAlarmLED,
               itmex2atscGroupAlarmActionForceMode,
               itmex2atscASITSPrimaryAlarmDescription,
               itmex2atscASITSPrimaryAlarmState,
               itmex2atscASITSPrimaryAlarmActionEventlog,
               itmex2atscASITSPrimaryAlarmActionRelay1,
               itmex2atscASITSPrimaryAlarmActionRelay2,
               itmex2atscASITSPrimaryAlarmActionTrap,
               itmex2atscASITSPrimaryAlarmActionEmail,
               itmex2atscASITSPrimaryAlarmActionAlarmLED,
               itmex2atscASITSPrimaryAlarmActionForceMode,
               itmex2atscASITSSecondaryAlarmDescription,
               itmex2atscASITSSecondaryAlarmState,
               itmex2atscASITSSecondaryAlarmActionEventlog,
               itmex2atscASITSSecondaryAlarmActionRelay1,
               itmex2atscASITSSecondaryAlarmActionRelay2,
               itmex2atscASITSSecondaryAlarmActionTrap,
               itmex2atscASITSSecondaryAlarmActionEmail,
               itmex2atscASITSSecondaryAlarmActionAlarmLED,
               itmex2atscASITSSecondaryAlarmActionForceMode,
               itmex2atscSFNAlarmDescription,
               itmex2atscSFNAlarmState,
               itmex2atscSFNAlarmActionEventlog,
               itmex2atscSFNAlarmActionRelay1,
               itmex2atscSFNAlarmActionRelay2,
               itmex2atscSFNAlarmActionTrap,
               itmex2atscSFNAlarmActionEmail,
               itmex2atscSFNAlarmActionAlarmLED,
               itmex2atscSFNAlarmActionForceMode,
               itmex2atscTSoIPAlarmDescription,
               itmex2atscTSoIPAlarmState,
               itmex2atscTSoIPAlarmActionEventlog,
               itmex2atscTSoIPAlarmActionRelay1,
               itmex2atscTSoIPAlarmActionRelay2,
               itmex2atscTSoIPAlarmActionTrap,
               itmex2atscTSoIPAlarmActionEmail,
               itmex2atscTSoIPAlarmActionAlarmLED,
               itmex2atscTSoIPAlarmActionForceMode,
               itmex2atscReferenceAlarmDescription,
               itmex2atscReferenceAlarmState,
               itmex2atscReferenceAlarmActionEventlog,
               itmex2atscReferenceAlarmActionRelay1,
               itmex2atscReferenceAlarmActionRelay2,
               itmex2atscReferenceAlarmActionTrap,
               itmex2atscReferenceAlarmActionEmail,
               itmex2atscReferenceAlarmActionAlarmLED,
               itmex2atscReferenceAlarmActionForceMode,
               itmex2atscRFAlarmDescription,
               itmex2atscRFAlarmState,
               itmex2atscRFAlarmActionEventlog,
               itmex2atscRFAlarmActionRelay1,
               itmex2atscRFAlarmActionRelay2,
               itmex2atscRFAlarmActionTrap,
               itmex2atscRFAlarmActionEmail,
               itmex2atscRFAlarmActionAlarmLED,
               itmex2atscRFAlarmActionForceMode,
               itmex2atscGPSAlarmDescription,
               itmex2atscGPSAlarmState,
               itmex2atscGPSAlarmActionEventlog,
               itmex2atscGPSAlarmActionRelay1,
               itmex2atscGPSAlarmActionRelay2,
               itmex2atscGPSAlarmActionTrap,
               itmex2atscGPSAlarmActionEmail,
               itmex2atscGPSAlarmActionAlarmLED,
               itmex2atscGPSAlarmActionForceMode,
               itmex2atscExternalAlarmDescription,
               itmex2atscExternalAlarmState,
               itmex2atscExternalAlarmActionEventlog,
               itmex2atscExternalAlarmActionRelay1,
               itmex2atscExternalAlarmActionRelay2,
               itmex2atscExternalAlarmActionTrap,
               itmex2atscExternalAlarmActionEmail,
               itmex2atscExternalAlarmActionAlarmLED,
               itmex2atscExternalAlarmActionForceMode,
               itmex2atscHWMonitorAlarmDescription,
               itmex2atscHWMonitorAlarmState,
               itmex2atscHWMonitorAlarmActionEventlog,
               itmex2atscHWMonitorAlarmActionRelay1,
               itmex2atscHWMonitorAlarmActionRelay2,
               itmex2atscHWMonitorAlarmActionTrap,
               itmex2atscHWMonitorAlarmActionEmail,
               itmex2atscHWMonitorAlarmActionAlarmLED,
               itmex2atscHWMonitorAlarmActionForceMode,
               itmex2atscCommsAlarmDescription,
               itmex2atscCommsAlarmState,
               itmex2atscCommsAlarmActionEventlog,
               itmex2atscCommsAlarmActionRelay1,
               itmex2atscCommsAlarmActionRelay2,
               itmex2atscCommsAlarmActionTrap,
               itmex2atscCommsAlarmActionEmail,
               itmex2atscCommsAlarmActionAlarmLED,
               itmex2atscCommsAlarmActionForceMode,
               itmex2atscInternalAlarmDescription,
               itmex2atscInternalAlarmState,
               itmex2atscInternalAlarmActionEventlog,
               itmex2atscInternalAlarmActionRelay1,
               itmex2atscInternalAlarmActionRelay2,
               itmex2atscInternalAlarmActionTrap,
               itmex2atscInternalAlarmActionEmail,
               itmex2atscInternalAlarmActionAlarmLED,
               itmex2atscInternalAlarmActionForceMode
               ,
               itmex2atscASIAlarmDescription,
               itmex2atscASIAlarmState,
               itmex2atscASIAlarmActionEventlog,
               itmex2atscASIAlarmActionRelay1,
               itmex2atscASIAlarmActionRelay2,
               itmex2atscASIAlarmActionTrap,
               itmex2atscASIAlarmActionEmail,
               itmex2atscASIAlarmActionAlarmLED,
               itmex2atscASIAlarmActionForceMode
             }
    STATUS   current
    DESCRIPTION
            "Alarm group"
    ::= { itmex2atscGroups 14}
     
  itmex2atscPresetGroup OBJECT-GROUP
     OBJECTS {
               itmex2atscPresetName,
               itmex2atscPresetRecall,
               itmex2atscPresetStore,
               itmex2atscPresetLastRecalled
             }
    STATUS   current
    DESCRIPTION
            "Preset group"
    ::= { itmex2atscGroups 15}
     
  itmex2atscEventlogGroup OBJECT-GROUP
     OBJECTS {
               itmex2atscEventlogID,
               itmex2atscEventlogTimestamp,
               itmex2atscEventlogText,
               itmex2atscEventlogClear,
               itmex2atscEventlogEnable,
               itmex2atscEventlogMode
             }
    STATUS   current
    DESCRIPTION
            "Eventlog group"
    ::= { itmex2atscGroups 16}
     
   itmex2atscCommsGroup OBJECT-GROUP
      OBJECTS {
                itmex2atscCommsAccessPasswordObserver,
                itmex2atscCommsAccessPasswordOperator,
                itmex2atscCommsAccessPasswordAdministrator,
                itmex2atscCommsStaticRouteType,
                itmex2atscCommsStaticRoutePrefix,
                itmex2atscCommsStaticRoutePrefixSize,
                itmex2atscCommsStaticRouteTarget,
                itmex2atscCommsStaticRoutePhysicalInterface,
        itmex2atscCommsAlarmEmailReceiver,
        itmex2atscCommsNetworkWarnings,
        itmex2atscCommsSeparatedSwitchPorts,
        itmex2atscCommsBroadcastStormProtection,
        itmex2atscCommsLocalPhysicalInterface,
        itmex2atscCommsLocalDhcpMode,
        itmex2atscCommsLocalStaticIpAddr,
        itmex2atscCommsLocalStaticNetmask,
        itmex2atscCommsLocalIpMulticastAddr,
        itmex2atscCommsLocalIpMulticastSourceFilterMode,
        itmex2atscCommsLocalIpMulticastSourceFilterAddress1,
        itmex2atscCommsLocalIpMulticastSourceFilterAddress2,
        itmex2atscCommsLocalIpMulticastSourceFilterAddress3,
        itmex2atscCommsLocalIpMulticastSourceFilterAddress4,
        itmex2atscCommsLocalIpMulticastSourceFilterAddress5,
        itmex2atscCommsLocalIpMulticastSourceFilterAddress6,
        itmex2atscCommsLocalVlanEnable,
        itmex2atscCommsLocalVlanId,
        itmex2atscCommsLocalServiceSNMP,
        itmex2atscCommsLocalServiceSCPI,
        itmex2atscCommsLocalServiceTSoIP,
        itmex2atscCommsLocalServiceRIP,
        itmex2atscCommsLocalCurrentIpAddr,
        itmex2atscCommsLocalCurrentNetmask,
        itmex2atscCommsRemoteEnable,
        itmex2atscCommsRemotePhysicalInterface,
        itmex2atscCommsRemoteDhcpMode,
        itmex2atscCommsRemoteStaticIpAddr,
        itmex2atscCommsRemoteStaticNetmask,
        itmex2atscCommsRemoteIpMulticastAddr,
        itmex2atscCommsRemoteIpMulticastSourceFilterMode,
        itmex2atscCommsRemoteIpMulticastSourceFilterAddress1,
        itmex2atscCommsRemoteIpMulticastSourceFilterAddress2,
        itmex2atscCommsRemoteIpMulticastSourceFilterAddress3,
        itmex2atscCommsRemoteIpMulticastSourceFilterAddress4,
        itmex2atscCommsRemoteIpMulticastSourceFilterAddress5,
        itmex2atscCommsRemoteIpMulticastSourceFilterAddress6,
        itmex2atscCommsRemoteVlanEnable,
        itmex2atscCommsRemoteVlanId,
        itmex2atscCommsRemoteServiceSNMP,
        itmex2atscCommsRemoteServiceSCPI,
        itmex2atscCommsRemoteServiceTSoIP,
        itmex2atscCommsRemoteServiceWeb,
        itmex2atscCommsRemoteServiceRIP,
        itmex2atscCommsRemoteCurrentIpAddr,
        itmex2atscCommsRemoteCurrentNetmask,
        itmex2atscCommsGbeAdminEnable,
        itmex2atscCommsGbeAdminPhysicalInterface,
        itmex2atscCommsGbeAdminDhcpMode,
        itmex2atscCommsGbeAdminStaticIpAddr,
        itmex2atscCommsGbeAdminStaticNetmask,
        itmex2atscCommsGbeAdminIpMulticastAddr,
        itmex2atscCommsGbeAdminIpMulticastSourceFilterMode,
        itmex2atscCommsGbeAdminIpMulticastSourceFilterAddress1,
        itmex2atscCommsGbeAdminIpMulticastSourceFilterAddress2,
        itmex2atscCommsGbeAdminIpMulticastSourceFilterAddress3,
        itmex2atscCommsGbeAdminIpMulticastSourceFilterAddress4,
        itmex2atscCommsGbeAdminIpMulticastSourceFilterAddress5,
        itmex2atscCommsGbeAdminIpMulticastSourceFilterAddress6,
        itmex2atscCommsGbeAdminVlanEnable,
        itmex2atscCommsGbeAdminVlanId,
        itmex2atscCommsGbeAdminServiceSNMP,
        itmex2atscCommsGbeAdminServiceSCPI,
        itmex2atscCommsGbeAdminServiceTSoIP,
        itmex2atscCommsGbeAdminServiceWeb,
        itmex2atscCommsGbeAdminServiceRIP,
        itmex2atscCommsGbeAdminCurrentIpAddr,
        itmex2atscCommsGbeAdminCurrentNetmask,
        itmex2atscCommsBackupEnable,
        itmex2atscCommsBackupPhysicalInterface,
        itmex2atscCommsBackupDhcpMode,
        itmex2atscCommsBackupStaticIpAddr,
        itmex2atscCommsBackupStaticNetmask,
        itmex2atscCommsBackupIpMulticastAddr,
        itmex2atscCommsBackupIpMulticastSourceFilterMode,
        itmex2atscCommsBackupIpMulticastSourceFilterAddress1,
        itmex2atscCommsBackupIpMulticastSourceFilterAddress2,
        itmex2atscCommsBackupIpMulticastSourceFilterAddress3,
        itmex2atscCommsBackupIpMulticastSourceFilterAddress4,
        itmex2atscCommsBackupIpMulticastSourceFilterAddress5,
        itmex2atscCommsBackupIpMulticastSourceFilterAddress6,
        itmex2atscCommsBackupVlanEnable,
        itmex2atscCommsBackupVlanId,
        itmex2atscCommsBackupServiceSNMP,
        itmex2atscCommsBackupServiceSCPI,
        itmex2atscCommsBackupServiceTSoIP,
        itmex2atscCommsBackupServiceWeb,
        itmex2atscCommsBackupServiceRIP,
        itmex2atscCommsBackupCurrentIpAddr,
        itmex2atscCommsBackupCurrentNetmask,
        itmex2atscCommsPortEnable,
        itmex2atscCommsPortPhysicalInterface,
        itmex2atscCommsPortDhcpMode,
        itmex2atscCommsPortStaticIpAddr,
        itmex2atscCommsPortStaticNetmask,
        itmex2atscCommsPortIpMulticastAddr,
        itmex2atscCommsPortIpMulticastSourceFilterMode,
        itmex2atscCommsPortIpMulticastSourceFilterAddress1,
        itmex2atscCommsPortIpMulticastSourceFilterAddress2,
        itmex2atscCommsPortIpMulticastSourceFilterAddress3,
        itmex2atscCommsPortIpMulticastSourceFilterAddress4,
        itmex2atscCommsPortIpMulticastSourceFilterAddress5,
        itmex2atscCommsPortIpMulticastSourceFilterAddress6,
        itmex2atscCommsPortVlanEnable,
        itmex2atscCommsPortVlanId,
        itmex2atscCommsPortServiceSNMP,
        itmex2atscCommsPortServiceSCPI,
        itmex2atscCommsPortServiceTSoIP,
        itmex2atscCommsPortServiceWeb,
        itmex2atscCommsPortServiceRIP,
        itmex2atscCommsPortCurrentIpAddr,
        itmex2atscCommsPortCurrentNetmask,
        itmex2atscCommsSNMPServicePort,
        itmex2atscCommsSNMPReadOnlyCommunity,
        itmex2atscCommsSNMPReadWriteCommunity,
        itmex2atscCommsSNMPTrapCommunity,
        itmex2atscCommsSNMPTrapDestination,
        itmex2atscCommsSNMPTrapDestination2,
        itmex2atscCommsSNMPTrapDestination3,
        itmex2atscCommsSNMPTrapDestination4,
        itmex2atscCommsSNMPTrapDestination5,
        itmex2atscCommsSNMPTrapDestinationPort,
        itmex2atscCommsSNMPTrapDestinationPort2,
        itmex2atscCommsSNMPTrapDestinationPort3,
        itmex2atscCommsSNMPTrapDestinationPort4,
        itmex2atscCommsSNMPTrapDestinationPort5,
        itmex2atscCommsStaticGateway,
        itmex2atscCommsCurrentGateway,
        itmex2atscCommsStaticHostname,
        itmex2atscCommsCurrentHostname,
        itmex2atscCommsStaticDNSDomain,
        itmex2atscCommsCurrentDNSDomain,
        itmex2atscCommsStaticDNS1ServerAddress,
        itmex2atscCommsStaticDNS2ServerAddress,
        itmex2atscCommsStaticDNS3ServerAddress,
        itmex2atscCommsCurrentDNS1ServerAddress,
        itmex2atscCommsCurrentDNS2ServerAddress,
        itmex2atscCommsCurrentDNS3ServerAddress,
        itmex2atscCommsStaticNtpServerAddress,
        itmex2atscCommsStaticNtp2ServerAddress,
        itmex2atscCommsStaticNtp3ServerAddress,
        itmex2atscCommsCurrentNtpServerAddress,
        itmex2atscCommsCurrentNtp2ServerAddress,
        itmex2atscCommsCurrentNtp3ServerAddress,
        itmex2atscCommsEmailServerAddress,
        itmex2atscCommsSecureWebPort,
        itmex2atscCommsWebProto,
        itmex2atscCommsWebServicePort,
        itmex2atscCommsSCPIServicePort,
        itmex2atscCommsSCPIServerBaudrate,
        itmex2atscCommsSCPIUartInterface,
        itmex2atscCommsRipPort,
        itmex2atscCommsIGMPVersion,
        itmex2atscCommsIGMPQueryRobustnessCount,
        itmex2atscCommsIGMPv3UnsolicitedReportInterval,
        itmex2atscCommsIGMPv2UnsolicitedReportInterval,
        itmex2atscCommsAccessAllowed,
        itmex2atscCommsAccessAllowedTimeout,
        itmex2atscCommsAccessAllowedTimeLeft,
        itmex2atscCommsNtpStatusMessage,
        itmex2atscCommsNtpStatusLeapsec,
        itmex2atscCommsNtpStatusSource,
        itmex2atscCommsNtpPeerRmsJitter,
        itmex2atscCommsNtpPeerClockOffset,
        itmex2atscCommsNtpPeerRoundtripDelay,
        itmex2atscCommsNtpPeerDispertion,
        itmex2atscCommsNtpLoopRmsJitter,
        itmex2atscCommsNtpLoopClockOffset,
        itmex2atscCommsNtpLoopRmsWander,
        itmex2atscCommsNtpLoopFreqOff
      }
    STATUS   current
    DESCRIPTION
            "Data network communications group"
    ::= { itmex2atscGroups 17}


   itmex2atscPrecorrectorGroup OBJECT-GROUP
      OBJECTS {
                itmex2atscPrecorrectorLastTurnAroundTime,
                itmex2atscPrecorrectorSecondsSinceLastUpdate,
                itmex2atscPrecorrectorLinearLoadNeutral,
                itmex2atscPrecorrectorLinearLoadFactory,
                itmex2atscPrecorrectorLinearUpdateFactoryCurve,
                itmex2atscPrecorrectorNonlinearLoadNeutral,
                itmex2atscPrecorrectorNonlinearLoadFactory,
                itmex2atscPrecorrectorNonlinearUpdateFactoryCurve,
        itmex2atscPrecorrectorVersionadaptive,
        itmex2atscPrecorrectorVersionoptipower,
        itmex2atscPrecorrectorHeadroom,
        itmex2atscPrecorrectorLinearAdaptive,
        itmex2atscPrecorrectorLinearMode,
        itmex2atscPrecorrectorLinearSenseEnable,
        itmex2atscPrecorrectorLinearMonitorStatus,
        itmex2atscPrecorrectorLinearMonitorSenseLevel,
        itmex2atscPrecorrectorLinearMonitorSenseValid,
        itmex2atscPrecorrectorLinearMonitorSenseBadCount,
        itmex2atscPrecorrectorLinearMonitorAmplitudeRipple,
        itmex2atscPrecorrectorLinearMonitorAmplitudeRippleValid,
        itmex2atscPrecorrectorLinearMonitorGroupDelay,
        itmex2atscPrecorrectorLinearMonitorGroupDelayValid,
        itmex2atscPrecorrectorLinearMonitorDiscartedIterations,
        itmex2atscPrecorrectorLinearMonitorIterations,
        itmex2atscPrecorrectorLinearAdapMode,
        itmex2atscPrecorrectorLinearAdapAmplitudeRippleTargetLevel,
        itmex2atscPrecorrectorLinearAdapAmplitudeRippleTargetHys,
        itmex2atscPrecorrectorLinearAdapAmplitudeRippleEnable,
        itmex2atscPrecorrectorLinearAdapGroupDelayTargetLevel,
        itmex2atscPrecorrectorLinearAdapGroupDelayTargetHys,
        itmex2atscPrecorrectorLinearAdapGroupDelayEnable,
        itmex2atscPrecorrectorLinearAdapPresetNeutralload,
        itmex2atscPrecorrectorLinearAdapPresetFactoryrecall,
        itmex2atscPrecorrectorLinearAdapPresetFactorystore,
        itmex2atscPrecorrectorLinearAdapPresetFactoryclear,
        itmex2atscPrecorrectorLinearAttenuation,
        itmex2atscPrecorrectorNonlinearAdaptive,
        itmex2atscPrecorrectorNonlinearMode,
        itmex2atscPrecorrectorNonlinearSenseEnable,
        itmex2atscPrecorrectorNonlinearMonitorStatus,
        itmex2atscPrecorrectorNonlinearMonitorSenseLevel,
        itmex2atscPrecorrectorNonlinearMonitorSenseValid,
        itmex2atscPrecorrectorNonlinearMonitorSenseBadCount,
        itmex2atscPrecorrectorNonlinearMonitorLowerShoulderLevel,
        itmex2atscPrecorrectorNonlinearMonitorLowerShoulderValid,
        itmex2atscPrecorrectorNonlinearMonitorUpperShoulderLevel,
        itmex2atscPrecorrectorNonlinearMonitorUpperShoulderValid,
        itmex2atscPrecorrectorNonlinearMonitorDiscartedIterations,
        itmex2atscPrecorrectorNonlinearMonitorIterations,
        itmex2atscPrecorrectorNonlinearMonitorMer,
        itmex2atscPrecorrectorNonlinearMonitorMerValid,
        itmex2atscPrecorrectorNonlinearMonitorPapr,
        itmex2atscPrecorrectorNonlinearMonitorPaprValid,
        itmex2atscPrecorrectorNonlinearAttenuation,
        itmex2atscPrecorrectorNonlinearAdaptiveMode,
        itmex2atscPrecorrectorNonlinearAdaptiveMaxRfPaprEnable,
        itmex2atscPrecorrectorNonlinearAdaptiveMaxRfPaprLimit,
        itmex2atscPrecorrectorNonlinearAdaptiveMerTarget,
        itmex2atscPrecorrectorNonlinearAdaptiveMerTargetHys,
        itmex2atscPrecorrectorNonlinearAdaptiveMerEnable,
        itmex2atscPrecorrectorNonlinearAdaptiveLowerShoulderTargetLvl,
        itmex2atscPrecorrectorNonlinearAdaptiveLowerShoulderTargetHys,
        itmex2atscPrecorrectorNonlinearAdaptiveLowerShoulderEnable,
        itmex2atscPrecorrectorNonlinearAdaptiveUpperShoulderTargetLvl,
        itmex2atscPrecorrectorNonlinearAdaptiveUpperShoulderTargetHys,
        itmex2atscPrecorrectorNonlinearAdaptiveUpperShoulderEnable,
        itmex2atscPrecorrectorNonlinearAdaptivePresetNeutralload,
        itmex2atscPrecorrectorNonlinearAdaptivePresetFactoryrecall,
        itmex2atscPrecorrectorNonlinearAdaptivePresetFactorystore,
        itmex2atscPrecorrectorNonlinearAdaptivePresetFactoryclear,
        itmex2atscPrecorrectorPaprClipping,
        itmex2atscPrecorrectorPaprShaping,
        itmex2atscPrecorrectorClipperMode,
        itmex2atscPrecorrectorClipperAdaptive,
        itmex2atscPrecorrectorClipperEnable,
        itmex2atscPrecorrectorClipperAdaptiveMode,
        itmex2atscPrecorrectorClipperAdaptiveShaping,
        itmex2atscPrecorrectorClipperPresetNeutralload,
        itmex2atscPrecorrectorClipperPresetFactoryrecall,
        itmex2atscPrecorrectorClipperPresetFactorystore,
        itmex2atscPrecorrectorClipperPresetFactoryclear,
        itmex2atscPrecorrectorClipperMonitorStatus,
        itmex2atscPrecorrectorClipperMonitorShoulderLevelLower,
        itmex2atscPrecorrectorClipperMonitorShoulderLevelLowerValid,
        itmex2atscPrecorrectorClipperMonitorShoulderLevelUpper,
        itmex2atscPrecorrectorClipperMonitorShoulderLevelUpperValid,
        itmex2atscPrecorrectorClipperMonitorMer,
        itmex2atscPrecorrectorClipperMonitorMerValid,
        itmex2atscPrecorrectorClipperMonitorPapr,
        itmex2atscPrecorrectorClipperMonitorPaprValid,
        itmex2atscPrecorrectorClipperMonitorIterations
      }
    STATUS   current
    DESCRIPTION
            "Precorrector group"
    ::= { itmex2atscGroups 25}


   itmex2atscBackplaneGroup OBJECT-GROUP
      OBJECTS {
        itmex2atscBackplanePolarityHardMute,
        itmex2atscBackplanePolarityRFFail
      }
    STATUS   current
    DESCRIPTION
            "Backplane group"
    ::= { itmex2atscGroups 27}


   itmex2atscASIGroup OBJECT-GROUP
      OBJECTS {
        itmex2atscASIInput1InterfaceType,
        itmex2atscASIInput2InterfaceType,
        itmex2atscASIInput1SyncTimeout,
        itmex2atscASIInput2SyncTimeout,
        itmex2atscASIInput1DataErrorLimit,
        itmex2atscASIInput2DataErrorLimit,
        itmex2atscASIInput1SyncStatus,
        itmex2atscASIInput2SyncStatus,
        itmex2atscASIInput1SyncSignal,
        itmex2atscASIInput2SyncSignal,
        itmex2atscASIInput1SyncTSSize,
        itmex2atscASIInput2SyncTSSize,
        itmex2atscASIInput1LineErrors,
        itmex2atscASIInput2LineErrors,
        itmex2atscASIInput1LineRate,
        itmex2atscASIInput2LineRate,
        itmex2atscASIInput1LineErrorRate,
        itmex2atscASIInput2LineErrorRate,
        itmex2atscASIInput1DataErrors,
        itmex2atscASIInput2DataErrors,
        itmex2atscASIInput1DataRate,
        itmex2atscASIInput2DataRate,
        itmex2atscASIInput1DataErrorRate,
        itmex2atscASIInput2DataErrorRate,
        itmex2atscASIInput1ClearErrorCounters,
        itmex2atscASIInput2ClearErrorCounters
      }
    STATUS   current
    DESCRIPTION
            "ASI media group"
    ::= { itmex2atscGroups 30}



   itmex2atscNotifsGroup OBJECT-GROUP
      OBJECTS {
        itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime
      }
    STATUS   current
    DESCRIPTION
            "Notification objects group"
    ::= { itmex2atscGroups 64 }

--
-- Agent Capability
--
itmex2atscAgent AGENT-CAPABILITIES
  PRODUCT-RELEASE  "SWITELCOATSC_P3_1_02_358 build 1615727904"
  STATUS           current
  DESCRIPTION      "Itelco MEX2 ATSC Modulator agent"
  SUPPORTS         ITMEX2ATSC-MIB

    INCLUDES       {
                     itmex2atscSystemGroup,
                     itmex2atscModeGroup,

                     itmex2atscGpsGroup,
                     itmex2atscTSoIPGroup,
                     itmex2atscMonitorGroup,
                     itmex2atscTestGroup,
                     itmex2atscPresetGroup,
                     itmex2atscEventlogGroup,
                     itmex2atscCommsGroup,
                     itmex2atscBackplaneGroup,
                     itmex2atscASIGroup,
                     itmex2atscAlarmGroup
                   }
::= { itmex2atscConformance 3 }


--
-- System Notifications (aka Traps)
--
itmex2atscNotificationsGroups OBJECT IDENTIFIER ::= { itmex2atscConformance 4 }

itmex2atscNotifModulatorAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "Modulator Alarms"
  ::= { itmex2atscNotif 3 }

itmex2atscNotifTSPrimaryAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "ASI TS Primary Alarms"
  ::= { itmex2atscNotif 5 }

itmex2atscNotifTSSecondaryAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "ASI TS Secondary Alarms"
  ::= { itmex2atscNotif 6 }

itmex2atscNotifSFNAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "SFN Alarms"
  ::= { itmex2atscNotif 7 }

itmex2atscNotifRefenceClockAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "Reference Alarms"
  ::= { itmex2atscNotif 8 }

itmex2atscNotifRFAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "RF Alarms"
  ::= { itmex2atscNotif 9 }

itmex2atscNotifGNSSAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "GNSS Alarms"
  ::= { itmex2atscNotif 10 }

itmex2atscNotifTSoIPAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "TSoIP Alarms"
  ::= { itmex2atscNotif 12 }

itmex2atscNotifExternalAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "External Alarms"
  ::= { itmex2atscNotif 13 }

itmex2atscNotifHWMonitorAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "HW Monitor Alarms"
  ::= { itmex2atscNotif 14 }

itmex2atscNotifCommAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "Communications Alarms"
  ::= { itmex2atscNotif 15 }

itmex2atscNotifASIAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "ASI Alarms"
  ::= { itmex2atscNotif 16 }

itmex2atscNotifInternalAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "Internal Alarms"
  ::= { itmex2atscNotif 18 }

itmex2atscNotifTSPrimarySyncLossAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "TS Primary Sync Loss"
  ::= { itmex2atscNotif 21 }

itmex2atscNotifTSPrimaryPCRErrorAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "TS Primary PCR Error"
  ::= { itmex2atscNotif 23 }

itmex2atscNotifTSPrimaryPATLossAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "TS Primary PAT Loss"
  ::= { itmex2atscNotif 24 }

itmex2atscNotifTSPrimaryTSIDWrongAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "TS Primary Transport Stream ID"
  ::= { itmex2atscNotif 25 }

itmex2atscNotifTSPrimaryStuffingRateExceededAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "TS Primary Stuffing Rate"
  ::= { itmex2atscNotif 27 }

itmex2atscNotifTSPrimaryBufferPoolExceededAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "TS Primary Buffer Pool"
  ::= { itmex2atscNotif 28 }

itmex2atscNotifTSPrimaryTCPDataMissingAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "TS Primary TCP Data Missing"
  ::= { itmex2atscNotif 30 }

itmex2atscNotifTSSecondarySyncLossAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "TS Secondary Sync Loss"
  ::= { itmex2atscNotif 32 }

itmex2atscNotifTSSecondaryPCRErrorAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "TS Secondary PCR Error"
  ::= { itmex2atscNotif 34 }

itmex2atscNotifTSSecondaryPATLossAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "TS Secondary PAT Loss"
  ::= { itmex2atscNotif 35 }

itmex2atscNotifTSSecondaryTSIDWrongAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "TS Secondary Transport Stream ID"
  ::= { itmex2atscNotif 36 }

itmex2atscNotifTSSecondaryStuffingRateExceededAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "TS Secondary Stuffing Rate"
  ::= { itmex2atscNotif 38 }

itmex2atscNotifTSSecondaryBufferPoolExceededAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "TS Secondary Buffer Pool"
  ::= { itmex2atscNotif 39 }

itmex2atscNotifTSSecondaryTCPDataMissingAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "TS Secondary TCP Data Missing"
  ::= { itmex2atscNotif 41 }

itmex2atscNotifRFOverloadProtectionAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "Overload Protection"
  ::= { itmex2atscNotif 44 }

itmex2atscNotifCommeth0Alarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "ETH0 Conn. State"
  ::= { itmex2atscNotif 55 }

itmex2atscNotifCommeth1Alarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "ETH1 Conn. State"
  ::= { itmex2atscNotif 56 }

itmex2atscNotifCommeth2Alarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "ETH2 Conn. State"
  ::= { itmex2atscNotif 57 }

itmex2atscNotifCommeth3Alarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "ETH3 Conn. State"
  ::= { itmex2atscNotif 58 }

itmex2atscNotifCommeth4Alarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "ETH4 Conn. State"
  ::= { itmex2atscNotif 59 }

itmex2atscNotifExternalHpa-refAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "HPA Reflected"
  ::= { itmex2atscNotif 72 }

itmex2atscNotifExternalHpa-absAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "HPA RF ABSENT"
  ::= { itmex2atscNotif 73 }

itmex2atscNotifExternalHpa-warnAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "HPA Warning"
  ::= { itmex2atscNotif 74 }

itmex2atscNotifExternalHpa-faultAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "HPA Fault"
  ::= { itmex2atscNotif 75 }

itmex2atscNotifRefenceClockExtern1PPSLossAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "Ext. 1PPS Loss"
  ::= { itmex2atscNotif 76 }

itmex2atscNotifRefenceClockIntern1PPSLossAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "Int. 10MHz Loss"
  ::= { itmex2atscNotif 77 }

itmex2atscNotifRefenceClockExtern10MHzLossAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "Ext. 10MHz Loss"
  ::= { itmex2atscNotif 78 }

itmex2atscNotifRFAlcRangeAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "ALC Range"
  ::= { itmex2atscNotif 79 }

itmex2atscNotifSFNResyncAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "Resync Error"
  ::= { itmex2atscNotif 80 }

itmex2atscNotifRFLevelOutOfRangeAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "RF Level Out of Range"
  ::= { itmex2atscNotif 87 }

itmex2atscNotifRefenceClockNTPSyncLossAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "NTP Sync Loss"
  ::= { itmex2atscNotif 89 }

itmex2atscNotifGNSSUnlockedAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "GNSS Unlocked"
  ::= { itmex2atscNotif 98 }

itmex2atscNotifGNSSAntennaFaultAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "GNSS Antenna Fault"
  ::= { itmex2atscNotif 107 }

itmex2atscNotifGNSSHoldOverAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "GNSS Holdover"
  ::= { itmex2atscNotif 108 }

itmex2atscNotifRefenceClockExternal10MHzHoldOverAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "Ext. 10MHz Ref Holdover"
  ::= { itmex2atscNotif 109 }

itmex2atscNotifRefenceClockExternal1PPSHoldOverAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "Ext. 1PPS Ref Holdover"
  ::= { itmex2atscNotif 110 }

itmex2atscNotifASIASI1ErrorRateEceeededAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "ASI-IN1 Error Rate"
  ::= { itmex2atscNotif 113 }

itmex2atscNotifASIASI2ErrorRateEceeededAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "ASI-IN2 Error Rate"
  ::= { itmex2atscNotif 114 }

itmex2atscNotifTSoIPRx1PackageErrorRationExceededAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "TSoIP RX1 Package Error Ratio Exceeded"
  ::= { itmex2atscNotif 115 }

itmex2atscNotifTSoIPRx2PackageErrorRationExceededAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "TSoIP RX2 Package Error Ratio Exceeded"
  ::= { itmex2atscNotif 117 }

itmex2atscNotifTSoIPRx1SyncLossAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "TSoIP RX1 Signal Loss"
  ::= { itmex2atscNotif 119 }

itmex2atscNotifTSoIPRx2SyncLossAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "TSoIP RX2 Signal Loss"
  ::= { itmex2atscNotif 121 }

itmex2atscNotifInternalBackplaneAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "Backplane Status"
  ::= { itmex2atscNotif 129 }

itmex2atscNotifInternalReferenceClockAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "Reference Status"
  ::= { itmex2atscNotif 132 }

itmex2atscNotifInternalUpConverterAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "Upconverter Status"
  ::= { itmex2atscNotif 134 }

itmex2atscNotifInternalDownConverterAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "Downconverter Status"
  ::= { itmex2atscNotif 135 }

itmex2atscNotifInternalMainboardAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "Main board Status"
  ::= { itmex2atscNotif 136 }

itmex2atscNotifInternalBatteryAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "Main Board Battery"
  ::= { itmex2atscNotif 137 }

itmex2atscNotifInternalFirmware1Alarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "Firmware 1 Status"
  ::= { itmex2atscNotif 139 }

itmex2atscNotifInternalGNSSAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "GNSS Status"
  ::= { itmex2atscNotif 142 }

itmex2atscNotifInternalSatelliteAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "Satrecv Status"
  ::= { itmex2atscNotif 143 }

itmex2atscNotifInternalEthAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "EtherNet Port Failure"
  ::= { itmex2atscNotif 146 }

itmex2atscNotifHWMonitorFPGAAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "Main Board FPGA Temperature"
  ::= { itmex2atscNotif 156 }

itmex2atscNotifHWMonitorMainBoardCPUTemperatureAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "Main Board CPU Temperature"
  ::= { itmex2atscNotif 157 }

itmex2atscNotifHWMonitorMainBoardTemperatureAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "Main Board Temperature"
  ::= { itmex2atscNotif 158 }

itmex2atscNotifHWMonitorLeftFanAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "Left Chassis Fan"
  ::= { itmex2atscNotif 159 }

itmex2atscNotifHWMonitorRightFan2Alarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "Right Chassis Fan"
  ::= { itmex2atscNotif 160 }

itmex2atscNotifHWMonitorBackplaneTemperatureAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "Backplane Temperature"
  ::= { itmex2atscNotif 162 }

itmex2atscNotifInternalPLLUnlockedAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "PLL Out of Lock"
  ::= { itmex2atscNotif 182 }

itmex2atscNotifExternalInput5Alarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "Alarm Input 5"
  ::= { itmex2atscNotif 183 }

itmex2atscNotifExternalInput6Alarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "Alarm Input 6"
  ::= { itmex2atscNotif 186 }

itmex2atscNotifExternalInput7Alarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "Alarm Input 7"
  ::= { itmex2atscNotif 187 }

itmex2atscNotifExternalInput8Alarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "Alarm Input 8"
  ::= { itmex2atscNotif 188 }

itmex2atscNotifInternalCalibrationAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "Calibration Data"
  ::= { itmex2atscNotif 198 }

itmex2atscNotifCommnetconfAlarm NOTIFICATION-TYPE
    OBJECTS { itmex2atscNotifMessage, itmex2atscNotifState, itmex2atscNotifLocalTime }
    STATUS current
    DESCRIPTION
        "Network Configuration"
  ::= { itmex2atscNotif 199 }

itmex2atscNotifGroupModulatorAlarm NOTIFICATION-GROUP
    NOTIFICATIONS {
        itmex2atscNotifModulatorAlarm
    }
    STATUS current
    DESCRIPTION
        "Modulator Alarms"
  ::= { itmex2atscNotificationsGroups 3 }

itmex2atscNotifGroupTSPrimaryAlarm NOTIFICATION-GROUP
    NOTIFICATIONS {
        itmex2atscNotifTSPrimaryAlarm,
        itmex2atscNotifTSPrimarySyncLossAlarm,
        itmex2atscNotifTSPrimaryPCRErrorAlarm,
        itmex2atscNotifTSPrimaryPATLossAlarm,
        itmex2atscNotifTSPrimaryTSIDWrongAlarm,
        itmex2atscNotifTSPrimaryStuffingRateExceededAlarm,
        itmex2atscNotifTSPrimaryBufferPoolExceededAlarm,
        itmex2atscNotifTSPrimaryTCPDataMissingAlarm
    }
    STATUS current
    DESCRIPTION
        "ASI TS Primary Alarms"
  ::= { itmex2atscNotificationsGroups 5 }

itmex2atscNotifGroupTSSecondaryAlarm NOTIFICATION-GROUP
    NOTIFICATIONS {
        itmex2atscNotifTSSecondaryAlarm,
        itmex2atscNotifTSSecondarySyncLossAlarm,
        itmex2atscNotifTSSecondaryPCRErrorAlarm,
        itmex2atscNotifTSSecondaryPATLossAlarm,
        itmex2atscNotifTSSecondaryTSIDWrongAlarm,
        itmex2atscNotifTSSecondaryStuffingRateExceededAlarm,
        itmex2atscNotifTSSecondaryBufferPoolExceededAlarm,
        itmex2atscNotifTSSecondaryTCPDataMissingAlarm
    }
    STATUS current
    DESCRIPTION
        "ASI TS Secondary Alarms"
  ::= { itmex2atscNotificationsGroups 6 }

itmex2atscNotifGroupSFNAlarm NOTIFICATION-GROUP
    NOTIFICATIONS {
        itmex2atscNotifSFNAlarm,
        itmex2atscNotifSFNResyncAlarm
    }
    STATUS current
    DESCRIPTION
        "SFN Alarms"
  ::= { itmex2atscNotificationsGroups 7 }

itmex2atscNotifGroupRefenceClockAlarm NOTIFICATION-GROUP
    NOTIFICATIONS {
        itmex2atscNotifRefenceClockAlarm,
        itmex2atscNotifRefenceClockExtern1PPSLossAlarm,
        itmex2atscNotifRefenceClockIntern1PPSLossAlarm,
        itmex2atscNotifRefenceClockExtern10MHzLossAlarm,
        itmex2atscNotifRefenceClockNTPSyncLossAlarm,
        itmex2atscNotifRefenceClockExternal10MHzHoldOverAlarm,
        itmex2atscNotifRefenceClockExternal1PPSHoldOverAlarm
    }
    STATUS current
    DESCRIPTION
        "Reference Alarms"
  ::= { itmex2atscNotificationsGroups 8 }

itmex2atscNotifGroupRFAlarm NOTIFICATION-GROUP
    NOTIFICATIONS {
        itmex2atscNotifRFAlarm,
        itmex2atscNotifRFOverloadProtectionAlarm,
        itmex2atscNotifRFAlcRangeAlarm,
        itmex2atscNotifRFLevelOutOfRangeAlarm
    }
    STATUS current
    DESCRIPTION
        "RF Alarms"
  ::= { itmex2atscNotificationsGroups 9 }

itmex2atscNotifGroupGNSSAlarm NOTIFICATION-GROUP
    NOTIFICATIONS {
        itmex2atscNotifGNSSAlarm,
        itmex2atscNotifGNSSUnlockedAlarm,
        itmex2atscNotifGNSSAntennaFaultAlarm,
        itmex2atscNotifGNSSHoldOverAlarm
    }
    STATUS current
    DESCRIPTION
        "GNSS Alarms"
  ::= { itmex2atscNotificationsGroups 10 }

itmex2atscNotifGroupTSoIPAlarm NOTIFICATION-GROUP
    NOTIFICATIONS {
        itmex2atscNotifTSoIPAlarm,
        itmex2atscNotifTSoIPRx1PackageErrorRationExceededAlarm,
        itmex2atscNotifTSoIPRx2PackageErrorRationExceededAlarm,
        itmex2atscNotifTSoIPRx1SyncLossAlarm,
        itmex2atscNotifTSoIPRx2SyncLossAlarm
    }
    STATUS current
    DESCRIPTION
        "TSoIP Alarms"
  ::= { itmex2atscNotificationsGroups 12 }

itmex2atscNotifGroupExternalAlarm NOTIFICATION-GROUP
    NOTIFICATIONS {
        itmex2atscNotifExternalAlarm,
        itmex2atscNotifExternalHpa-refAlarm,
        itmex2atscNotifExternalHpa-absAlarm,
        itmex2atscNotifExternalHpa-warnAlarm,
        itmex2atscNotifExternalHpa-faultAlarm,
        itmex2atscNotifExternalInput5Alarm,
        itmex2atscNotifExternalInput6Alarm,
        itmex2atscNotifExternalInput7Alarm,
        itmex2atscNotifExternalInput8Alarm
    }
    STATUS current
    DESCRIPTION
        "External Alarms"
  ::= { itmex2atscNotificationsGroups 13 }

itmex2atscNotifGroupHWMonitorAlarm NOTIFICATION-GROUP
    NOTIFICATIONS {
        itmex2atscNotifHWMonitorAlarm,
        itmex2atscNotifHWMonitorFPGAAlarm,
        itmex2atscNotifHWMonitorMainBoardCPUTemperatureAlarm,
        itmex2atscNotifHWMonitorMainBoardTemperatureAlarm,
        itmex2atscNotifHWMonitorLeftFanAlarm,
        itmex2atscNotifHWMonitorRightFan2Alarm,
        itmex2atscNotifHWMonitorBackplaneTemperatureAlarm
    }
    STATUS current
    DESCRIPTION
        "HW Monitor Alarms"
  ::= { itmex2atscNotificationsGroups 14 }

itmex2atscNotifGroupCommAlarm NOTIFICATION-GROUP
    NOTIFICATIONS {
        itmex2atscNotifCommAlarm,
        itmex2atscNotifCommeth0Alarm,
        itmex2atscNotifCommeth1Alarm,
        itmex2atscNotifCommeth2Alarm,
        itmex2atscNotifCommeth3Alarm,
        itmex2atscNotifCommeth4Alarm,
        itmex2atscNotifCommnetconfAlarm
    }
    STATUS current
    DESCRIPTION
        "Communications Alarms"
  ::= { itmex2atscNotificationsGroups 15 }

itmex2atscNotifGroupASIAlarm NOTIFICATION-GROUP
    NOTIFICATIONS {
        itmex2atscNotifASIAlarm,
        itmex2atscNotifASIASI1ErrorRateEceeededAlarm,
        itmex2atscNotifASIASI2ErrorRateEceeededAlarm
    }
    STATUS current
    DESCRIPTION
        "ASI Alarms"
  ::= { itmex2atscNotificationsGroups 16 }

itmex2atscNotifGroupInternalAlarm NOTIFICATION-GROUP
    NOTIFICATIONS {
        itmex2atscNotifInternalAlarm,
        itmex2atscNotifInternalBackplaneAlarm,
        itmex2atscNotifInternalReferenceClockAlarm,
        itmex2atscNotifInternalUpConverterAlarm,
        itmex2atscNotifInternalDownConverterAlarm,
        itmex2atscNotifInternalMainboardAlarm,
        itmex2atscNotifInternalBatteryAlarm,
        itmex2atscNotifInternalFirmware1Alarm,
        itmex2atscNotifInternalGNSSAlarm,
        itmex2atscNotifInternalSatelliteAlarm,
        itmex2atscNotifInternalEthAlarm,
        itmex2atscNotifInternalPLLUnlockedAlarm,
        itmex2atscNotifInternalCalibrationAlarm
    }
    STATUS current
    DESCRIPTION
        "Internal Alarms"
  ::= { itmex2atscNotificationsGroups 18 }

END