H51-084-30-250-AETEK-PRIVATE-MIB DEFINITIONS ::= BEGIN

IMPORTS
    DisplayString,MacAddress,TEXTUAL-CONVENTION,RowStatus                                              FROM SNMPv2-TC
    MODULE-COMPLIANCE,OBJECT-GROUP, NOTIFICATION-GROUP                                                 FROM SNMPv2-CONF
    ifIndex                                                                                            FROM IF-MIB
    enterprises,MODULE-IDENTITY,OBJECT-TYPE,NOTIFICATION-TYPE,Unsigned32,Integer32,Counter32,Counter64,IpAddress  FROM SNMPv2-SMI
    InetAddress, InetAddressType                                                                       FROM INET-ADDRESS-MIB
    OwnerString                                                                                        FROM RMON-MIB
    SnmpAdminString                                                                                    FROM SNMP-FRAMEWORK-MIB;

aetek MODULE-IDENTITY
        LAST-UPDATED "202406111306Z"
        ORGANIZATION "Corp."
        CONTACT-INFO
            " "
        DESCRIPTION "Outdoor L2 8xGbE PoE + 4xGbE SFP Switch"
		REVISION      "202406111306Z"
        DESCRIPTION
		"Rev 1.0 Initial version."
        ::= { enterprises 58360 }

-- =======================================================================================================================

     OperState ::= TEXTUAL-CONVENTION
       STATUS         current
       DESCRIPTION
                      "Oper state."
       SYNTAX         INTEGER  { up ( 1 ) , down ( 2 ) }

     AdminMode ::= TEXTUAL-CONVENTION
       STATUS      current
       DESCRIPTION
            "The Admin state - default: disable(0)."
       SYNTAX  INTEGER { disable(0), enable(1) }

     AdminMode2 ::= TEXTUAL-CONVENTION
       STATUS      current
       DESCRIPTION
            "The Admin state - default: disable(0)."
       SYNTAX  INTEGER { disable(0), enable(1), notSupported(2) }

     ActivateCmd ::= TEXTUAL-CONVENTION
       STATUS      current
       DESCRIPTION
            "Used to activate commands. default: noAction(0). "
       SYNTAX         INTEGER  {  noAction ( 0 ),
                                  activate ( 1 )
                               }

     KeyType ::= TEXTUAL-CONVENTION
       STATUS      current
       DESCRIPTION
           "The key type specifying the key generated for frames received
            on the port.
            0 : Normal,
            1 : Double Tag,
            2 : IP Address,
            3 : MAC and IP Address."
        SYNTAX      INTEGER  { normal  ( 0 ),
                               doubleTag ( 1 ),
                               ipAddr ( 2 ),
                               macAndIpAddr ( 3 )
                             }

     FrameRate ::= TEXTUAL-CONVENTION
       STATUS      current
       DESCRIPTION
           "The values for frame rate"
       SYNTAX       INTEGER {
                            threeHundredFramesPerSec (0),
                            oneHundredFramesPerSec (1),
                            tenFramesPerSec (2),
                            oneFramePerSec (3),
                            sixFramesPerMin (4),
                            oneFramePerMin  (5),
                            sixFramesPerHour (6)
                            }

     DayOfWeek ::= TEXTUAL-CONVENTION
       STATUS      current
       DESCRIPTION
            "Used to set the days of the week."
       SYNTAX       INTEGER {mon(1),tue(2),wed(3),thur(4),
                             fri(5),sat(6),sun(7) }

     Month ::= TEXTUAL-CONVENTION
       STATUS      current
       DESCRIPTION
            "Used to set the month."
       SYNTAX       INTEGER {jan(1),feb(2),march(3),april(4),
                             may(5),june(6),july(7),aug(8),
                             sept(9),oct(10),nov(11),dec(12)}


outdoor_switch OBJECT IDENTIFIER ::= { aetek 200 }

H51-084-30-250 OBJECT IDENTIFIER ::= { outdoor_switch 16 }

System                                                OBJECT IDENTIFIER ::= { H51-084-30-250 1 }

SystemDIDO                                            OBJECT IDENTIFIER ::= { System 11 }
    SystemDINormalMode OBJECT-TYPE
               SYNTAX       Integer32 (0..1)
               MAX-ACCESS   read-write
               STATUS       current
               DESCRIPTION
                   "System digital in mode.
				   0:Low
				   1:High
				   "
               ::= {     SystemDIDO 1 }

    SystemDONormalMode OBJECT-TYPE
               SYNTAX       Integer32 (0..1)
               MAX-ACCESS   read-write
               STATUS       current
               DESCRIPTION
                   "System digital out mode.
				   0:Close
				   1:Open
				   "
               ::= {     SystemDIDO 2 }

    SystemDIEventDescNormal   OBJECT-TYPE
               SYNTAX      DisplayString
               MAX-ACCESS  read-write
               STATUS      current
               DESCRIPTION
                   "Customize event message. You can describe the event in detail. "
               ::= {     SystemDIDO 3 }

    SystemDIEventDescAbnormal   OBJECT-TYPE
               SYNTAX      DisplayString
               MAX-ACCESS  read-write
               STATUS      current
               DESCRIPTION
                   "Customize event message. You can describe the event in detail. "
               ::= {     SystemDIDO 4 }

    SystemDOAutoRecovery OBJECT-TYPE
               SYNTAX       Integer32 (0..1)
               MAX-ACCESS   read-write
               STATUS       current
               DESCRIPTION
                   "Enable/Disable the function of Auto Recovery.
				   0:Disable
				   1:Enable
				   "
               ::= {    SystemDIDO 5 }

    SystemDITriggerDO OBJECT-TYPE
               SYNTAX       Integer32 (0..1)
               MAX-ACCESS   read-write
               STATUS       current
               DESCRIPTION
                   "Enable/Disable the function of DI Trigger DO.
                   0:Disable
                   1:Enable
                   "
               ::= {    SystemDIDO 6 }

    SystemDOMode OBJECT-TYPE
               SYNTAX       Integer32 (0..1)
               MAX-ACCESS   read-write
               STATUS       current
               DESCRIPTION
                   "System digital out mode when DI Trigger DO is disabled.
                   0:Open
                   1:Close
                   2:Pulse
                   "
               ::= {     SystemDIDO 7 }

    SystemDOPulseDuration OBJECT-TYPE
               SYNTAX       Integer32 (1..300)
               MAX-ACCESS   read-write
               STATUS       current
               DESCRIPTION
                   "Set DO pulse duration value when DI Trigger DO is disabled."
               ::= {     SystemDIDO 8 }

Configuration                                         OBJECT IDENTIFIER ::= { H51-084-30-250 2 }

Poe                                                   OBJECT IDENTIFIER ::= { Configuration 13 }

PoeStatus                                             OBJECT IDENTIFIER ::= { Poe 1 }

PoeStatusTable OBJECT-TYPE
   SYNTAX      SEQUENCE OF PoeStatusEntry
   MAX-ACCESS  not-accessible
   STATUS      current
   DESCRIPTION
       " Configure PoE Scheduling Table. "
   ::= { PoeStatus 1 }

PoeStatusEntry OBJECT-TYPE
   SYNTAX      PoeStatusEntry
   MAX-ACCESS  not-accessible
   STATUS      current
   DESCRIPTION
       " "
   INDEX    { PoeStatusLocalPort }
   ::= { PoeStatusTable 1 }

PoeStatusEntry ::= SEQUENCE {
   PoeStatusLocalPort          Integer32,
   PoeStatusPDclass            DisplayString,
   PoeStatusPowerUsed          DisplayString,
   PoeStatusCurrentUsed        DisplayString,
   PoeStatusPriority           INTEGER,
   PoeStatusPortStatus         DisplayString
}

PoeStatusLocalPort OBJECT-TYPE
   SYNTAX      Integer32
   MAX-ACCESS  not-accessible
   STATUS      current
   DESCRIPTION
       "PoE port index."
   ::= { PoeStatusEntry 1 }

 PoeStatusPDclass OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
       " The PoE PD class."
    ::= { PoeStatusEntry 2}

PoeStatusPowerUsed OBJECT-TYPE
   SYNTAX      DisplayString
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      " The Power Used shows how much power the PD currently is using. "
   ::= { PoeStatusEntry 3}

PoeStatusCurrentUsed OBJECT-TYPE
   SYNTAX      DisplayString
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      " The Power Used shows how much current the PD currently is using. "
   ::= { PoeStatusEntry 4}

PoeStatusPriority OBJECT-TYPE
   SYNTAX      INTEGER { low(0), high(2), critical(3) }
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
       "The Priority represents the ports priority. There are three levels of power priority named Low, High and Critical.
        0: Low,
        2: High,
        3: Critical,
        default: High.  "
   ::= { PoeStatusEntry 5 }

PoeStatusPortStatus OBJECT-TYPE
   SYNTAX      DisplayString
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      " The Port Status shows the port's status.  "
   ::= { PoeStatusEntry 6}

PoeStatusTotalTable OBJECT-TYPE
   SYNTAX      SEQUENCE OF PoeStatusTotalEntry
   MAX-ACCESS  not-accessible
   STATUS      current
   DESCRIPTION
       " Configure PoE Scheduling Total Table. "
   ::= { PoeStatus 2 }

PoeStatusTotalEntry OBJECT-TYPE
   SYNTAX      PoeStatusTotalEntry
   MAX-ACCESS  not-accessible
   STATUS      current
   DESCRIPTION
       " "
   INDEX    { PoeStatusTotalPowerUsed }
   ::= { PoeStatusTotalTable 1 }

PoeStatusTotalEntry ::= SEQUENCE {
   PoeStatusTotalPowerUsed         DisplayString,
   PoeStatusTotalCurrentUsed       DisplayString
}

PoeStatusTotalPowerUsed OBJECT-TYPE
   SYNTAX      DisplayString
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      " Total Power Used."
   ::= { PoeStatusTotalEntry 1}

PoeStatusTotalCurrentUsed OBJECT-TYPE
   SYNTAX      DisplayString
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      " Total Current Used."
   ::= { PoeStatusTotalEntry 2}


PoePowerDelay                                         OBJECT IDENTIFIER ::= { Poe 2 }

PoePowerDelayTable OBJECT-TYPE
   SYNTAX      SEQUENCE OF PoePowerDelayEntry
   MAX-ACCESS  not-accessible
   STATUS      current
   DESCRIPTION
       " Configure PoE Power Delay mode. "
   ::= { PoePowerDelay 1 }

PoePowerDelayEntry OBJECT-TYPE
   SYNTAX      PoePowerDelayEntry
   MAX-ACCESS  not-accessible
   STATUS      current
   DESCRIPTION
       " "
   INDEX    { PoePowerDelayPort  }
   ::= { PoePowerDelayTable 1 }

PoePowerDelayEntry ::= SEQUENCE {
   PoePowerDelayPort            Integer32,
   PoePowerDelayMode            Integer32,
   PoePowerDelayTime            Integer32
}

PoePowerDelayPort OBJECT-TYPE
   SYNTAX      Integer32
   MAX-ACCESS  not-accessible
   STATUS      current
   DESCRIPTION
       "PoE port index."
   ::= { PoePowerDelayEntry 1 }

PoePowerDelayMode OBJECT-TYPE
   SYNTAX      Integer32 (0|1)
   MAX-ACCESS  read-write
   STATUS      current
   DESCRIPTION
       "Turn on / off the power delay function,
        0: disable,
        1: enable,
        default: disable. "
   ::= { PoePowerDelayEntry 2 }

PoePowerDelayTime OBJECT-TYPE
   SYNTAX      Integer32 (0..300)
   MAX-ACCESS  read-write
   STATUS      current
   DESCRIPTION
       "set Delay Time,
        default: 0,
        range: 0-300 sec. "
   ::= { PoePowerDelayEntry 3 }

PoeAutoCheck                                          OBJECT IDENTIFIER ::= { Poe 3 }

PoeAutoCheckPingCheck OBJECT-TYPE
   SYNTAX      INTEGER { disable(0), enable(1) }
   MAX-ACCESS  read-write
   STATUS      current
   DESCRIPTION
       "connection between PoE port and power device.
        0: disable,
        1: enable,
        default: disable. "
   ::= { PoeAutoCheck 1 }

PoeAutoCheckTable OBJECT-TYPE
   SYNTAX      SEQUENCE OF PoeAutoCheckEntry
   MAX-ACCESS  not-accessible
   STATUS      current
   DESCRIPTION
       " Configure PoE Auto check mode. "
   ::= { PoeAutoCheck 2 }

PoeAutoCheckEntry OBJECT-TYPE
   SYNTAX      PoeAutoCheckEntry
   MAX-ACCESS  not-accessible
   STATUS      current
   DESCRIPTION
       " "
   INDEX    { PoeAutoCheckPort  }
   ::= { PoeAutoCheckTable 1 }

PoeAutoCheckEntry ::= SEQUENCE {
   PoeAutoCheckPort    Integer32,
   PoeAutoCheckPingIPAddress  IpAddress,
   PoeAutoCheckStartTime      Integer32,
   PoeAutoCheckIntervalTime   Integer32,
   PoeAutoCheckRetryTime      Integer32,
   PoeAutoCheckFailureLog     DisplayString,
   PoeAutoCheckFailureAction  INTEGER,
   PoeAutoCheckRebootTime     Integer32,
   PoeAutoCheckMaxRebootTimes     Integer32
}

PoeAutoCheckPort OBJECT-TYPE
   SYNTAX      Integer32
   MAX-ACCESS  not-accessible
   STATUS      current
   DESCRIPTION
       "PoE port index."
   ::= { PoeAutoCheckEntry 1 }

PoeAutoCheckPingIPAddress OBJECT-TYPE
   SYNTAX      IpAddress
   MAX-ACCESS  read-write
   STATUS      current
   DESCRIPTION
       "IP Address the system should ping.
        default: 0.0.0.0 . "
   ::= { PoeAutoCheckEntry 2 }

PoeAutoCheckStartTime OBJECT-TYPE
   SYNTAX      Integer32 (30..60)
   MAX-ACCESS  read-write
   STATUS      current
   DESCRIPTION
       "When PD has been start up, the Switch will wait Start time to do PoE Auto Checking. default: 60, range: 30-60 sec. "
   ::= { PoeAutoCheckEntry 3 }

PoeAutoCheckIntervalTime OBJECT-TYPE
   SYNTAX      Integer32 (10..120)
   MAX-ACCESS  read-write
   STATUS      current
   DESCRIPTION
       "Device will send checking message to PD each interval time.
        default: 30,
        range: 10-120 sec.  "
   ::= { PoeAutoCheckEntry 4 }

PoeAutoCheckRetryTime OBJECT-TYPE
   SYNTAX      Integer32 (1..5)
   MAX-ACCESS  read-write
   STATUS      current
   DESCRIPTION
       "It will retry to send detection again.
        default: 3,
        range: 1-5.  "
   ::= { PoeAutoCheckEntry 5 }

PoeAutoCheckFailureLog OBJECT-TYPE
   SYNTAX      DisplayString
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
       "Failure loggings counter. "
   ::= { PoeAutoCheckEntry 6 }

PoeAutoCheckFailureAction OBJECT-TYPE
   SYNTAX      INTEGER { nothing(0), reboot(1) }
   MAX-ACCESS  read-write
   STATUS      current
   DESCRIPTION
       "It will retry to send detection again,
        0: Nothing,
        1: Reboot Remote PD,
        default: Nothing. "
   ::= { PoeAutoCheckEntry 7 }

PoeAutoCheckRebootTime OBJECT-TYPE
   SYNTAX      Integer32 (3..120)
   MAX-ACCESS  read-write
   STATUS      current
   DESCRIPTION
       "When PD has been rebooted, the PoE port restored power after the specified time.
        default: 15,
        range: 3-120 sec. "
   ::= { PoeAutoCheckEntry 8 }

PoeAutoCheckMaxRebootTimes OBJECT-TYPE
   SYNTAX      Integer32 (0..10)
   MAX-ACCESS  read-write
   STATUS      current
   DESCRIPTION
        "When Failure Action is Reboot Remote PD, it limits times of Reboot.
         default: 3,
         range: 0-10. 0 means without reboot limits."
   ::= { PoeAutoCheckEntry 9 }

PoeScheduling                                         OBJECT IDENTIFIER ::= { Poe 4 }

PoeSchedulingProfileNumber OBJECT-TYPE
   SYNTAX      Integer32 (1..16)
   MAX-ACCESS  read-write
   STATUS      current
   DESCRIPTION
       "Specify the PoE Profile Number that want to configure. Range:1-16 "
   ::= { PoeScheduling 1 }

PoeSchedulingPorofileName OBJECT-TYPE
   SYNTAX      DisplayString
   MAX-ACCESS  read-write
   STATUS      current
   DESCRIPTION
       "Profile Name. Maximum length:32."
   ::= { PoeScheduling 2 }

PoeSchedulingTimeTable OBJECT-TYPE
   SYNTAX      SEQUENCE OF PoeSchedulingTimeEntry
   MAX-ACCESS  not-accessible
   STATUS      current
   DESCRIPTION
       " Show PoE Scheduling Time Config. "
   ::= { PoeScheduling 3 }

PoeSchedulingTimeEntry OBJECT-TYPE
   SYNTAX      PoeSchedulingTimeEntry
   MAX-ACCESS  not-accessible
   STATUS      current
   DESCRIPTION
       " "
   INDEX    { PoeSchedulingTimeWeekIndex  }
   ::= { PoeSchedulingTimeTable 1 }

PoeSchedulingTimeEntry ::= SEQUENCE {
   PoeSchedulingTimeWeekIndex        Integer32,
   PoeSchedulingTimeStartTimeHourMinute  DisplayString,
   PoeSchedulingTimeEndTimeHourMinute    DisplayString
}

PoeSchedulingTimeWeekIndex OBJECT-TYPE
   SYNTAX      Integer32 (1..7)
   MAX-ACCESS  not-accessible
   STATUS      current
   DESCRIPTION
       "Week Index.
       1: Mon, 2:Tue, 3: Wed, 4: Thu, 5: Fri, 6: Sat, 7: Sun"
   ::= { PoeSchedulingTimeEntry 1 }

PoeSchedulingTimeStartTimeHourMinute OBJECT-TYPE
   SYNTAX      DisplayString
   MAX-ACCESS  read-write
   STATUS      current
   DESCRIPTION
       "PoE Scheduling Start Time. Format: HH:MM. Hour Range: 0-23. Minute Range:0,5,10,...,55."
   ::= { PoeSchedulingTimeEntry 2 }

PoeSchedulingTimeEndTimeHourMinute OBJECT-TYPE
   SYNTAX      DisplayString
   MAX-ACCESS  read-write
   STATUS      current
   DESCRIPTION
       "PoE Scheduling End Time. Format: HH:MM. Hour Range: 0-23. Minute Range:0,5,10,...,55."
   ::= { PoeSchedulingTimeEntry 3 }

PoeConfiguration                                      OBJECT IDENTIFIER ::= { Poe 5 }

PoeConfigurationPortTable OBJECT-TYPE
   SYNTAX      SEQUENCE OF PoeConfigurationPortEntry
   MAX-ACCESS  not-accessible
   STATUS      current
   DESCRIPTION
       " Configure PoE Port Configuration mode. "
   ::= { PoeConfiguration 1 }

PoeConfigurationPortEntry OBJECT-TYPE
   SYNTAX      PoeConfigurationPortEntry
   MAX-ACCESS  not-accessible
   STATUS      current
   DESCRIPTION
       " "
   INDEX    { PoeConfigurationPort  }
   ::= { PoeConfigurationPortTable 1 }

PoeConfigurationPortEntry ::= SEQUENCE {
   PoeConfigurationPort              Integer32,
   PoeConfigurationPortPoEMode       INTEGER,
   PoeConfigurationPortPriority      INTEGER,
   PoeConfigurationPortMaximumPower  Integer32,
   PoeConfigurationPortPoEScheduleByProfileNumber   Integer32
--   PoeConfigurationPortPoEPowerCycle      Integer32,
--   PoeConfigurationPortPoEPowerCycleTime  Integer32
}

PoeConfigurationPort OBJECT-TYPE
   SYNTAX      Integer32
   MAX-ACCESS  not-accessible
   STATUS      current
   DESCRIPTION
       "PoE port index."
   ::= { PoeConfigurationPortEntry 1 }

PoeConfigurationPortPoEMode OBJECT-TYPE
   SYNTAX      INTEGER { disable(0), enable(2) }
   MAX-ACCESS  read-write
   STATUS      current
   DESCRIPTION
       "The PoE Mode represents the PoE operating mode for the port.
        0: Disable,
        2: Enable,
        default: Enable. "
   ::= { PoeConfigurationPortEntry 2 }

PoeConfigurationPortPriority OBJECT-TYPE
   SYNTAX      INTEGER { low(0), high(2), critical(3) }
   MAX-ACCESS  read-write
   STATUS      current
   DESCRIPTION
       "The Priority represents the ports priority. There are three levels of power priority named Low, High and Critical.
        0: Low,
        2: High,
        3: Critical,
        default: High.  "
   ::= { PoeConfigurationPortEntry 3 }

PoeConfigurationPortMaximumPower OBJECT-TYPE
   SYNTAX      Integer32 (1..32)
   MAX-ACCESS  read-write
   STATUS      current
   DESCRIPTION
       "The Maximum Power value contains a numerical value that indicates the maximum
        power in watts that can be delivered to a remote device.
        max: 32[W]. "
   ::= { PoeConfigurationPortEntry 4 }

PoeConfigurationPortPoEScheduleByProfileNumber OBJECT-TYPE
   SYNTAX      Integer32 (0..16)
   MAX-ACCESS  read-write
   STATUS      current
   DESCRIPTION
       "Specify a valid PoE schedule profile by profile number.(0: profile schedule disabled) "
   ::= { PoeConfigurationPortEntry 5 }

--PoeConfigurationPortPoEPowerCycle OBJECT-TYPE
--   SYNTAX      Integer32 (0..1)
--   MAX-ACCESS  read-write
--   STATUS      current
--   DESCRIPTION
--       "Specify PoE power cycle action. "
--   ::= { PoeConfigurationPortEntry 6 }
--
--PoeConfigurationPortPoEPowerCycleTime OBJECT-TYPE
--   SYNTAX      Integer32 (1..300)
--   MAX-ACCESS  read-write
--   STATUS      current
--   DESCRIPTION
--       "Specify a valid PoE power cycle time. "
--   ::= { PoeConfigurationPortEntry 7 }

Trap                                                  OBJECT IDENTIFIER ::= { H51-084-30-250 5 }

TrapEvent                                             OBJECT IDENTIFIER ::= { Trap 1 }

DIChangedToAbnormalNotification NOTIFICATION-TYPE
  OBJECTS   { Information }
  STATUS      current
    DESCRIPTION
        "The di changed to abnormal event notification."
    ::= { TrapEvent 1 }

DOChangedToAbnormalNotification NOTIFICATION-TYPE
  OBJECTS   { Information }
  STATUS      current
    DESCRIPTION
        "The do changed to abnormal event notification."
    ::= { TrapEvent 2 }

DIChangedToNormalNotification NOTIFICATION-TYPE
  OBJECTS   { Information }
  STATUS      current
    DESCRIPTION
        "The di changed to normal event notification."
    ::= { TrapEvent 3 }

DOChangedToNormalNotification NOTIFICATION-TYPE
  OBJECTS   { Information }
  STATUS      current
    DESCRIPTION
        "The do changed to normal event notification."
    ::= { TrapEvent 4 }

TrapVariable                                          OBJECT IDENTIFIER ::= { Trap 2 }

Information OBJECT-TYPE
    SYNTAX       DisplayString (SIZE (0..255))
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "Trap information."
    ::= { TrapVariable 1 }

Index OBJECT-TYPE
    SYNTAX       Integer32 (0..255)
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION  "Index for the event's port number, module number or blower number"
::= { TrapVariable 2 }

Temperature OBJECT-TYPE
    SYNTAX       Integer32 (0..255)
    UNITS        "degrees Celsius"
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION  "The temperature at or near the DUT casing"
::= { TrapVariable 3 }

Voltage OBJECT-TYPE
    SYNTAX       Integer32 (0..255)
    UNITS        "Voltage"
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION  "The present detected voltage"
::= { TrapVariable 4 }

END
